#201 2016-09-14 12:30:21

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

follow  JBS 2016-05-30 18:40:28
http://forum.arduino.ua/viewtopic.php?pid=3515#p3515

1_20160530-1805.jpg

pcb  he made with violations of protection , but it's better than the original )

PT VIP 3AC/380 03 Rev. 2 ?
all the boards are different, you need to make a correct connection

Редактировался NoName (2016-09-14 12:44:02)

#202 2016-09-14 18:15:27

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

The connector to MB is with 5 wires. On S1 appears 6 wires.

http://forum.arduino.ua/img/members/109 … 05_13.jpeg

http://forum.arduino.ua/img/members/109 … 06_44.jpeg

Редактировался neckro (2016-09-14 18:16:09)

#203 2016-09-14 18:24:39

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

you should have the skills to reverse engineering (
or use the help of your friend

martinways      Epson EB-W22
neckro         Sanyo PLC-XE31

maybe similar, but are different devices

#204 2016-09-14 23:47:44

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

NoName, thank you again for you answer. I followed your advice, and i have started to dig smile So far, i have found the pins order from http://cncms.com.au/SANYO-SMs/Commercia … e31_sm.pdf (Service Manual) on page 78.
K8H: pin 1 LAMP_SENS , PIN 2 GND, PIN 3 5V, PIN 4 LAMP_SW, PIN 5 ECO. Witch one from those will be TX and RX ?

#205 2016-09-15 09:31:33

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

service_manual_plc_xe31.png

SERVICE MANUAL PLC-XE31  - its very good  )

#206 2016-09-15 14:13:33

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

neckro, projector is working properly?
its important!

#207 2016-09-15 15:02:48

ionut
Гость

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

Good day,
My code it work, and I don't change nothing in drop box source. But take care on optocuplers interface with mainboard. Here are main big mistakes and this is the reason that code don't work.
64qecx.jpg
Try to copy the original ballast circuit from optocuplers to MCU.
Regards,
Ионуц

#208 2016-09-15 22:23:57

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

NoName, yes, it is! Lamp has few hours left. Ionut, thank you for the scheme! Tomorrow i will build it.

#209 2016-09-16 09:29:01

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

neckro,  you need to make transmit data log,

for example
osc.png

#210 2016-09-18 20:01:58

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

Hello. Until the Saleae will arrive, i have dig more on internet and i have found Standardized UART Protocol and is helping me to understand some things smile As i see, for me:

Ballast 3AC/380 O3 Rev. 2

    case 0x00:  Serial.write(0x00); break; //echo
    case 0x70:  Serial.write(0x70); break;  // Enable comnication
    case 0xF0:  Serial.write(0xF0); Serial.write(0x01); break;// Company ID , default is 01
    case 0xF1:  Serial.write(0xF1); Serial.write(0x0C); Serial.write(0x07);; break; // F1h + hardware ID + software ID = as table, 0Ch | as software ID i haven`t figure out yet.
    case 0xF3:  Serial.write(0xF3); Serial.write(0x00); break; // waveform 00 is default as table 3
    case 0xF2:  Serial.write(0xF3); Serial.write(0x64); break; // ??
    case 0xF4:  Serial.write(0xF4); Serial.write(0x80); break; // This query returns the single byte value of the actual waveform gain, which has been set with the command
“Set Gain” (for gain calculation formula, see section 2.2.1.7 “Set Gain (72h)”). Can i set gain ???

    case 0xF6:  Serial.write(0xF6); Serial.write(0x02); break; // This query returns a single byte, representing the total number of waveforms stored in the lamp driver. This can represent projector resolutions?
    case 0xFA:  Serial.write(0xFA); Serial.write(0x60); break; // This query returns the minimum allowed gain value for the lamp. (for gain calculation formula, see section
2.2.1.7 “Set Gain (72h)”) Again, can i set gain?

    case 0xFB:  Serial.write(0xFB); Serial.write(0x80); break; // This query returns the maximum allowed gain value for the lamp. (for gain calculation formula, see section
2.2.1.7 “Set Gain (72h)”) ....
    case 0xF5:  Serial.write(0xF5); Serial.write(0x01); break; // This query returns a single byte, status of the ballast. Table 12 defines the bits of the ballast status
register. Lamp on represent 0.

Even so, is not working yet. Having the pdf above, and using a lcd on arduino, those values can`t be readed from mainboard?

#211 2016-09-19 09:42:11

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

"Even so, is not working yet. Having the pdf above, and using a lcd on arduino, those values can`t be readed from mainboard?"

yes of course, but it's better to send data directly to a pc for analysis.
LСD uncomfortable

terminal with two UART
https://www.dropbox.com/s/6k17snx6ep6t1 … 6.zip?dl=0

my exapmle
11.007754000000000,Async    Serial,A    (0x41)
11.010652000000000,Async    Serial,O    (0x4F)
11.014524000000000,Async    Serial,'160'    (0xA0)
11.017143500000000,Async    Serial,'160'    (0xA0)
11.019732500000000,Async    Serial,'156'    (0x9C)
11.022526500000000,Async    Serial,'158'    (0x9E)
11.025045000000000,Async    Serial,D    (0x44)
11.027632499999999,Async    Serial,'134'    (0x86)
11.030253500000001,Async    Serial,'142'    (0x8E)
11.032545499999999,Async    Serial,'16'    (0x10)
11.039941499999999,Async    Serial,'195'    (0xC3)
11.042764999999999,Async    Serial,'166'    (0xA6)
11.644226500000000,Async    Serial,A    (0x41)
11.646779499999999,Async    Serial,O    (0x4F)
11.649330500000000,Async    Serial,'202'    (0xCA)
11.652136000000000,Async    Serial,'12'    (0x0C)
12.657062500000000,Async    Serial,A    (0x41)
12.659765999999999,Async    Serial,N    (0x4E)
12.662478999999999,Async    Serial,'202'    (0xCA)

#212 2016-09-19 21:41:00

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

Hmm... can be used Serial.read and sniffed with Arduino connected to USB?

#213 2016-09-20 09:28:08

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

if Arduino has three ports,  yes
1 - in a transparent mode, that received, the sent
2. two inputs line (RX) to the control mode

but, Im use the oscilloscope/logic analyzer

#214 2016-09-20 22:24:49

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

Tomorrow is the big day. Saleae 8ch 24MHz logic analyzer will arrive big_smile

#215 2016-09-20 22:44:16

vvr
Участник
Зарегистрирован: 2015-04-12
Сообщений: 630

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

я в эту тему никогда не заглядывал (не интересна)
а тут с румынами такая бурная переписка на аглицком - прикольно)))

#216 2016-09-21 07:49:25

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

vvr, и не очень то и бурная, я за всех отдуваюсь, присоединяйтесь  ), ибо чукча читатель ) и совсем не писатель
для примера, мои немцы мало говорят по английски, недотягивают до fluent, я тем более %(, но ет ведь не повод отказать  в помощи ),

#217 2016-09-22 20:57:19

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

Hi, Saleae has arrived today, but the projectors is broken. I have get all parts together and is not starting anymore even with original ballast. Maybe, i have broke it with arduino?

https://youtu.be/LdEVLUmQJBQ

Редактировался neckro (2016-09-22 21:00:20)

#218 2016-09-22 21:09:46

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

(, remove all hardware correction

#219 2016-09-22 22:24:50

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

The connector was 1 2 3 4 5 to 5 4 3 2 1 smile Now the measurement part. I will keep update this post tongue

Update. I got some data but too many frame errors. Is that normal?

25 kHz, 0 M Samples [29]

Редактировался neckro (2016-09-23 00:20:38)

#220 2016-09-23 09:35:00

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

strange signal,  1/40 mks = 25k
it is not right )

#221 2016-09-23 12:09:24

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

I have made another measurement and got the following data. The measurement is made only on pin 5 on CH0, because if i connect pin 1 to CH1, the projector the lamp turn off after few seconds and projector is keep rebooting.

25 kHz, 0 M Samples [2]

How much i try, pin 1 is causing reboot. Even if is single connected on Saleae.

Редактировался neckro (2016-09-24 20:20:31)

#222 2016-10-16 23:41:30

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

I finally got some data. 1Mohm resistor between pin1 and Saleae saved the day smile
The projector is not rebooting anymore and got the following data on 50khz:

Time (s)     Analyzer Name     Decoded Protocol Result
1.30964    Async Serial    '127' (0x7F)
1.31224    Async Serial    '255' (0xFF) (parity error)
1.3134    Async Serial    '255' (0xFF) (framing error & parity error)
1.3146    Async Serial    '255' (0xFF) (parity error)
1.31606    Async Serial    '255' (0xFF) (parity error)
1.31722    Async Serial    '255' (0xFF) (parity error)
1.31864    Async Serial    '175' (0xAF)
1.31978    Async Serial    '255' (0xFF) (parity error)
1.321    Async Serial    '251' (0xFB)
1.32214    Async Serial    '255' (0xFF) (parity error)
1.32326    Async Serial    '255' (0xFF) (parity error)
1.32442    Async Serial    '255' (0xFF) (parity error)
1.32568    Async Serial    '255' (0xFF) (parity error)
1.32692    Async Serial    '255' (0xFF) (parity error)
1.32808    Async Serial    '255' (0xFF) (parity error)
1.32922    Async Serial    '255' (0xFF) (parity error)
1.33038    Async Serial    '255' (0xFF) (parity error)
1.33218    Async Serial    '255' (0xFF)
1.33342    Async Serial    '255' (0xFF) (parity error)
1.33534    Async Serial    '255' (0xFF) (parity error)
1.33668    Async Serial    '255' (0xFF) (parity error)
1.33778    Async Serial    '255' (0xFF)
1.33962    Async Serial    '254' (0xFE)
1.34202    Async Serial    '247' (0xF7)
1.3439    Async Serial    '255' (0xFF) (parity error)
1.35394    Async Serial    '255' (0xFF) (parity error)
1.3559    Async Serial    '255' (0xFF) (parity error)
1.36178    Async Serial    '255' (0xFF) (parity error)
1.4138    Async Serial    '255' (0xFF) (parity error)
1.57338    Async Serial    '255' (0xFF) (parity error)
1.57482    Async Serial    '255' (0xFF) (parity error)
1.57698    Async Serial    '239' (0xEF)
1.57808    Async Serial    '255' (0xFF) (parity error)
1.57918    Async Serial    '255' (0xFF) (parity error)
1.58198    Async Serial    '255' (0xFF) (parity error)
1.5841    Async Serial    '255' (0xFF) (parity error)
1.58552    Async Serial    '255' (0xFF) (parity error)
1.68722    Async Serial    '255' (0xFF) (parity error)
1.69312    Async Serial    '255' (0xFF) (parity error)
1.69426    Async Serial    '255' (0xFF) (parity error)
1.69562    Async Serial    '255' (0xFF) (parity error)
1.69684    Async Serial    '251' (0xFB)
1.80872    Async Serial    '239' (0xEF)
1.80984    Async Serial    '255' (0xFF) (parity error)
1.81102    Async Serial    '255' (0xFF) (parity error)
1.81218    Async Serial    '255' (0xFF) (parity error)
1.81332    Async Serial    '247' (0xF7)
1.81446    Async Serial    '255' (0xFF) (parity error)
1.81592    Async Serial    '255' (0xFF) (parity error)
1.81704    Async Serial    '237' (0xED) (parity error)
1.81862    Async Serial    '255' (0xFF) (parity error)
1.91102    Async Serial    '255' (0xFF) (parity error)
1.91292    Async Serial    '255' (0xFF) (parity error)
1.91444    Async Serial    '255' (0xFF) (parity error)
1.91558    Async Serial    '255' (0xFF) (parity error)
1.9173    Async Serial    '255' (0xFF) (parity error)
1.95572    Async Serial    '255' (0xFF)
1.95782    Async Serial    '255' (0xFF) (parity error)
1.96036    Async Serial    '255' (0xFF) (parity error)
1.96272    Async Serial    '255' (0xFF) (parity error)
1.96386    Async Serial    '255' (0xFF) (parity error)
1.96502    Async Serial    '255' (0xFF) (parity error)
1.96702    Async Serial    '255' (0xFF) (parity error)
3.4185    Async Serial    '255' (0xFF) (parity error)
3.4298    Async Serial    '223' (0xDF)
3.43266    Async Serial    '255' (0xFF) (parity error)
3.4351    Async Serial    '238' (0xEE) (parity error)
3.4362    Async Serial    '255' (0xFF) (parity error)
3.43742    Async Serial    '255' (0xFF) (parity error)
3.4412    Async Serial    '255' (0xFF) (parity error)
3.44254    Async Serial    '255' (0xFF) (parity error)
3.44404    Async Serial    '255' (0xFF) (parity error)
3.44518    Async Serial    '255' (0xFF) (parity error)
3.4515    Async Serial    '255' (0xFF) (parity error)
3.45334    Async Serial    '255' (0xFF) (parity error)
3.46424    Async Serial    '255' (0xFF) (parity error)
3.47786    Async Serial    '255' (0xFF) (parity error)
3.48394    Async Serial    '255' (0xFF) (parity error)
3.49758    Async Serial    '255' (0xFF) (parity error)
3.53632    Async Serial    '255' (0xFF) (parity error)
3.54132    Async Serial    '255' (0xFF) (parity error)

Редактировался neckro (2016-10-17 00:15:43)

#223 2016-10-17 00:15:14

neckro
Участник
Зарегистрирован: 2016-09-13
Сообщений: 14

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

And the measurement on 25khz:

Time (s)     Analyzer Name     Decoded Protocol Result
2.9616    Async Serial    '255' (0xFF) (parity error)
2.96508    Async Serial    '223' (0xDF)
2.96896    Async Serial    '255' (0xFF) (parity error)
2.97124    Async Serial    '183' (0xB7) (framing error & parity error)
2.97264    Async Serial    '223' (0xDF)
2.9738    Async Serial    '223' (0xDF)
2.97524    Async Serial    '255' (0xFF) (parity error)
2.97636    Async Serial    ~ (0x7E) (parity error)
2.97752    Async Serial    '255' (0xFF)
2.97868    Async Serial    '127' (0x7F) (framing error)
2.97996    Async Serial    '255' (0xFF) (parity error)
2.98108    Async Serial    '255' (0xFF) (parity error)
2.98232    Async Serial    '214' (0xD6) (parity error)
2.9836    Async Serial    6 (0x36) (parity error)
2.9848    Async Serial    '231' (0xE7) (parity error)
2.9874    Async Serial    '255' (0xFF) (parity error)
2.99436    Async Serial    '255' (0xFF) (parity error)
2.99696    Async Serial    '255' (0xFF) (parity error)
2.99852    Async Serial    '255' (0xFF) (parity error)
3.0006    Async Serial    '255' (0xFF) (parity error)
3.00184    Async Serial    '255' (0xFF) (parity error)
3.0036    Async Serial    '255' (0xFF) (parity error)
3.00476    Async Serial    '255' (0xFF) (parity error)
3.23612    Async Serial    '255' (0xFF) (parity error)
3.23908    Async Serial    '239' (0xEF)
3.24164    Async Serial    '255' (0xFF) (parity error)
3.24308    Async Serial    '239' (0xEF)
3.2442    Async Serial    '255' (0xFF) (parity error)
3.24532    Async Serial    '127' (0x7F)
3.24676    Async Serial    '127' (0x7F)
3.24792    Async Serial    '255' (0xFF) (parity error)
3.44788    Async Serial    '255' (0xFF) (parity error)
3.45496    Async Serial    '239' (0xEF)
3.45628    Async Serial    '254' (0xFE)
3.45768    Async Serial    '255' (0xFF) (parity error)
3.6198    Async Serial    '239' (0xEF)
3.62812    Async Serial    '255' (0xFF) (parity error)
5.36648    Async Serial    '255' (0xFF) (parity error)
5.3816    Async Serial    '255' (0xFF) (parity error)
5.49696    Async Serial    '255' (0xFF) (parity error)
5.51464    Async Serial    '255' (0xFF) (parity error)
5.57636    Async Serial    '255' (0xFF) (parity error)

#224 2016-10-18 08:42:54

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

hello neckro
5.36648    Async Serial    '255' (0xFF) (parity error)
5.3816    Async Serial    '255' (0xFF) (parity error)
5.49696    Async Serial    '255' (0xFF) (parity error)
5.51464    Async Serial    '255' (0xFF) (parity error)
5.57636    Async Serial    '255' (0xFF) (parity error)
its not right
(

pls, give the file with raw data  ( .logicdata  )

"1Mohm resistor between pin1 and Saleae saved the day" - сongratulations )

#225 2016-11-21 10:35:46

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,443

Re: Прошу помощи! Создание эмулятора балласта лампы проектора Epson.

World First! DIY Real 4k (UHD) Beam Projector
http://www.instructables.com/id/World-First-DIY-Real-4k-UHD-Beam-Projector/?utm_source=newsletter&utm_medium=email

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела