#1 2015-03-11 10:18:07

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Уважаемые спецы по МК! Имеется проектор Epson EB-W22 , меня в нем не устраивает родная лампа (слишком яркий, греется, воняет, жрет энергию), соответственно возникла идея отключить родной балласт, выкинуть лампу и впихнуть мощный LED. Но без балласта проектор выдает ошибку. Общение балласта и материнки проектора проихсодит по 3 оптопарам по UART, см. прикрепленную картинку. Задача состоит в считывании протокола "общения" баласта и матери в рабочем режиме и записи этого протокола в Ардуино, чтобы отключить балласт, а Ардуино будет эмулировать его присутствие и нормальный режим работы. На буржуйском форуме человек все это без проблем реализовал , правда на другой модели проектора, но принцип тот же.
http://www.projectionforums.com/viewtop … =12&t=8270
С паяльником я с детства на "ты", но у меня нет знаний по поводу того, как считать, записать данные, ну и правильно прошить и подключить Ардуино.
ballast.jpg

#2 2015-03-11 12:41:01

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Ок, тогда сейчас куплю 2шт USB - UART и попробую подсоединиться. Правда от мамки идет 2 оптрона, к  какому из них подключаться?  Только что померял напрямжение на каждом из них - вобщем минусовой щуп тестера на землю, плюсовой на минус оптрона  - значит на первом оптроне на картинке при включении проектора появляется 2.45в и так и держится все время, немного прыгая до 2.47 - хоть в нормальном режиме, хоть в режиме ошибки. Видимо он просто включает балласт. На втором оптроне в рабочем режиме прыгает 1.25 до 1.27, в режиме ошибки стоит 2.45, ну и общий провод (плюсовой питание) этих двух управляющих оптронов составляет 3.26в. А третий оптрон - ответ от балласта - подключал к нему наушник )) слышал треск сигналов как пила. На картинке сначала я сделал ошибку, неправильно нарисовал общий провод первых двух оптронов, уже исправил.
Скачал прграмму с оф сайта Aurdino скетч ,она пригодится для прослушивания или ею только можно шить атмегу?

Редактировался martinways (2015-03-11 13:45:47)

#3 2015-03-11 17:36:40

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Маркировка оптронов R2561D WY344 (на каждом так написано)
2шт USB-UART уже заказал, получу и буду пробовать считать, какой прогой смотреть протокол? Осциллографа нет, разве что попробовать программку типа "осциллораф на ПК через микрофонный вход"

#4 2015-03-12 01:04:51

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Так на прикрепленной картинке в самом первом сообщении я же нарисовал эти оптроны и их ноги - с виду обычная оптопара на 4 лапы как в большинстве импульсных БП зарядных мобильников например. Если получится с Вашей помощью запустить проектор без лампы - отблагодарю Вас финансово. Ну или сразу скажите, сколько хотите за помощь, я заплачу. Уж очень мне надо переделать его , а то валяется на полке, так как применять в комнате в качестве калорифера воняющего плавленной пластмассой нет никакого желания.

Редактировался martinways (2015-03-12 10:14:27)

#5 2015-03-12 12:22:59

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Всмысле выложить подробную инструкцию на благо общества? Я очень даже за, так как судя по количеству вопросов и тем на форумах очень многие мечтают переделать свой проектор на LED, так как лампы очень дорогие и недолговечные. Конечно LEd такой яркости никак не даст, но я думаю мне такой яркости хватит, мне не нужна большая диагональ, для которой требуется болшая мощность лампы. Я из Винницкой области, к Вам в Киев пока нет возможности поехать, но может раздобуду осциллограф у себя в городе.

#6 2015-03-12 13:37:30

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

На фото показал откуда с материнки идет шлейф к балласту к оптронам, там видно, что я их уже выпаивал, экспериментировал. С матери идет 5 проводков - 2 на обратную связь, 1 общий плюс для управляющих оптронов и 2 провода на каждый управляющий оптрон, пробовал отключать крайний оптрон слева - проектор выдает критическую ошибку как будто балласта нет вовсе, потом пробовал отключать средний оптрон - проектор определяет балласт, но показывает ошибку, что лампы нет, то есть получается первый запускает балласт, а второй управляет непосредственно лампой, но это просто мои предположения)) ну а третий - обратная связь от балласта. А еще пробовал полностью отключать балласт и при включении проектора замыкать контакты обратной связи имитируя пульсации открывающегося и закрывающегося фототранзистора оптрона - так вот проектор секунд 20 не выключается и не выдает ошибки, как будто пытаясь расшифровать что это я там ему строчу морзянкой)), но потом переходит в критическую ошибку.
3.jpg

Редактировался martinways (2015-03-12 13:56:30)

#7 2015-03-12 15:30:53

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Ну это понятно, я уже все эксперименты провел, что было в моих силах, просто в более старых моделях проекторов замыкание оптрона обратной связи позволяло выкинуть балласт нафиг, а потом уже ввели стандарт serial uart и банальное замыкание тут не катит.

#8 2015-03-16 18:12:23

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

сорри, отсутствовал на выходных, только получил с почты переходники USB - UART. Итак, изменил Ваш рисунок, подрисовал как у меня оптроны подключаются к разъему на мамке. Жду дальнейших инструкций))
dfg_20150316-1723.jpg

Редактировался martinways (2015-03-16 18:24:06)

#9 2015-03-16 19:37:26

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Купил 2шт на CP2102. Земля балласта  пин 3 на U1 . А насчет RX переходника, то видимо Вы имели ввиду подключить его на TX балласта или же RX материнки? То есть надо считать ответ от балласта материнке?

Редактировался martinways (2015-03-16 20:17:18)

#10 2015-03-16 20:47:03

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

А где этот гипертерминал взять? У меня windows 7.

#11 2015-03-16 23:13:39

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

значит проблема следующего характера - подключаю RX переходника к TX балласта (2-я нога оптрона) на терминале Terra начинают бежать буквы "ю", другие символы, а проектор переходит в режим критической ошибки , как будто балласта вовсе нет, то есть переходник "садит" сигнал от балласта и мать его не видит. Пробовал через резистор 1к и 10к  - тоже самое, разница лишь в том что на терминале с ними уже ничего не бегает.

#12 2015-03-17 00:00:42

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Подключаюсь к 2-й ноге U3 чтобы считать ответ, может надо к плюсовой ножке светодиода оптрона коннектиться? Там я пририсовал транзистор, эта вторая нога оптрона идет сразу на транзистор (полевик видимо, потому что не меряется как обычный npn)
123.jpg

Редактировался martinways (2015-03-17 00:02:01)

#13 2015-03-17 00:17:05

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Мне сейчас каждый раз приходится полностью собирать и разбирать блок питания, чтобы добраться к балласту, вынимать-вставлять все коннекторы, скоро я их сломаю. Я подпаял 3 проводка к оптронам - земля, U1 и U3. Но я думаю, что TX балласта надо читать уже на выходе оптрона, хотя не факт, что переходник не будет тоже его садить, хочу сейчас попробовать.

#14 2015-03-17 00:38:47

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Проблема в том, что на ноге RX переходника 3.4вольт, вот эти вольты и портят картину. Я только что подключил переходник на ВЫХОД оптрона U3 и данные пошли, но пришлось этот выход оптрона отключить от мамки, а то мамкино напряжение мешает уже в свою очередь переходнику нормально читать, вот такие данные идут до перехода в режим ошибки:
23:33:05.806 RX1 : 00
23:33:11.118 RX1 : 1f
23:33:11.132 RX1 : 1f
23:33:11.147 RX1 : 1f
23:33:11.163 RX1 : 1f
23:33:11.176 RX1 : 1f
23:33:11.190 RX1 : 1f
23:33:11.205 RX1 : 1f
23:33:11.220 RX1 : 1f
23:33:11.234 RX1 : 1f
23:33:11.249 RX1 : 1f
23:33:11.263 RX1 : 1f
23:33:11.278 RX1 : 1f
23:33:11.293 RX1 : 1f
23:33:11.307 RX1 : 1f
23:33:11.322 RX1 : 1f
23:33:11.336 RX1 : 1f
23:33:11.351 RX1 : 1f
23:33:11.366 RX1 : 1f
23:33:11.380 RX1 : 1f
23:33:11.395 RX1 : 1f
23:33:11.409 RX1 : 1f
23:33:11.424 RX1 : 1f
23:33:11.438 RX1 : 1f
23:33:11.453 RX1 : 1f
23:33:11.468 RX1 : 1f
23:33:11.482 RX1 : 1f
23:33:11.497 RX1 : 1f
23:33:11.511 RX1 : 1f
23:33:11.526 RX1 : 1f
23:33:11.540 RX1 : 1f
23:33:11.555 RX1 : 1f
23:33:11.569 RX1 : 1f
23:33:11.584 RX1 : 1f
23:33:11.599 RX1 : 1f
23:33:11.613 RX1 : 1f
23:33:11.628 RX1 : 1f
23:33:11.642 RX1 : 1f
23:33:11.657 RX1 : 1f
23:33:11.672 RX1 : 1f
23:33:11.686 RX1 : 1f
23:33:11.701 RX1 : 1f
23:33:11.716 RX1 : 1f
23:33:11.731 RX1 : 1f
23:33:11.745 RX1 : 1f
23:33:11.759 RX1 : 1f
23:33:11.774 RX1 : 1f
23:33:11.789 RX1 : 1f
23:33:11.803 RX1 : 1f
23:33:11.818 RX1 : 1f
23:33:11.832 RX1 : 1f
23:33:11.847 RX1 : 1f
23:33:11.861 RX1 : 1f
23:33:11.876 RX1 : 1f
23:33:11.890 RX1 : 1f
23:33:11.905 RX1 : 1f
23:33:11.920 RX1 : 1f
23:33:11.934 RX1 : 1f
23:33:11.949 RX1 : 1f
23:33:11.963 RX1 : 1f
23:33:11.978 RX1 : 1f
23:33:11.992 RX1 : 1f
23:33:12.007 RX1 : 1f
23:33:12.021 RX1 : 1f
23:33:12.036 RX1 : 1f
23:33:12.051 RX1 : 1f
23:33:12.066 RX1 : 1f
23:33:12.080 RX1 : 1f
23:33:12.099 RX1 : 1f
23:33:12.114 RX1 : 1f
23:33:12.128 RX1 : 1f
23:33:12.153 RX1 : 1f
23:33:12.168 RX1 : 1f
23:33:12.182 RX1 : 1f
23:33:12.197 RX1 : 1f
23:33:12.211 RX1 : 1f
23:33:12.226 RX1 : 1f
23:33:12.241 RX1 : 1f
23:33:12.255 RX1 : 1f
23:33:12.271 RX1 : 1f
23:33:12.284 RX1 : 1f
23:33:12.299 RX1 : 1f
23:33:12.313 RX1 : 1f
23:33:12.328 RX1 : 1f
23:33:12.343 RX1 : 1f
23:33:12.357 RX1 : 1f
23:33:12.372 RX1 : 1f
23:33:12.387 RX1 : 1f
23:33:12.401 RX1 : 1f
23:33:12.415 RX1 : 1f
23:33:12.430 RX1 : 1f
23:33:12.445 RX1 : 1f
23:33:12.459 RX1 : 1f
23:33:12.474 RX1 : 1f
23:33:12.488 RX1 : 1f
23:33:12.503 RX1 : 1f
23:33:12.517 RX1 : 1f
23:33:12.532 RX1 : 1f
23:33:12.546 RX1 : 1f
23:33:12.561 RX1 : 1f
23:33:12.576 RX1 : 1f
23:33:12.591 RX1 : 1f
23:33:12.608 RX1 : 1f
23:33:12.619 RX1 : 1f
23:33:12.634 RX1 : 1f
23:33:12.648 RX1 : 1f
23:33:12.663 RX1 : 1f
23:33:12.678 RX1 : 1f
23:33:12.692 RX1 : 1f
23:33:12.707 RX1 : 1f
23:33:12.721 RX1 : 1f
23:33:12.736 RX1 : 1f
23:33:12.751 RX1 : 1f
23:33:12.765 RX1 : 1f
23:33:12.780 RX1 : 1f
23:33:12.794 RX1 : 1f
23:33:12.809 RX1 : 1f
23:33:12.824 RX1 : 1f
23:33:12.839 RX1 : 1f
23:33:12.853 RX1 : 1f
23:33:12.868 RX1 : 1f
23:33:12.882 RX1 : 1f
23:33:12.896 RX1 : 1f
23:33:12.911 RX1 : 1f
23:33:12.926 RX1 : 1f
23:33:12.940 RX1 : 1f
23:33:12.955 RX1 : 1f
23:33:12.969 RX1 : 1f
23:33:12.984 RX1 : 1f
23:33:12.999 RX1 : 1f
23:33:13.013 RX1 : 1f
23:33:13.028 RX1 : 1f
23:33:13.042 RX1 : 1f
23:33:13.057 RX1 : 1f
23:33:13.073 RX1 : 1f
23:33:13.086 RX1 : 1f
23:33:13.100 RX1 : 1f
23:33:13.115 RX1 : 1f
23:33:13.130 RX1 : 1f
23:33:13.144 RX1 : 1f
23:33:13.159 RX1 : 1f
23:33:13.174 RX1 : 1f
23:33:13.188 RX1 : 1f
23:33:13.205 RX1 : 1f
23:33:13.222 RX1 : 1f
23:33:13.236 RX1 : 1f
23:33:13.255 RX1 : 1f
23:33:13.269 RX1 : 1f
23:33:13.285 RX1 : 1f
23:33:13.299 RX1 : 1f
23:33:13.313 RX1 : 1f
23:33:13.529 RX1 : 39
23:33:13.543 RX1 : 39
23:33:13.557 RX1 : 39
23:33:13.574 RX1 : 00
23:33:13.588 RX1 : 00
23:33:13.603 RX1 : 00
23:33:13.616 RX1 : 13
23:33:13.631 RX1 : 13
23:33:13.645 RX1 : 13
23:33:13.661 RX1 : 00
23:33:13.676 RX1 : 00
23:33:13.691 RX1 : 00
23:33:13.703 RX1 : 1f
23:33:13.718 RX1 : 1f
23:33:13.732 RX1 : 1f
23:33:13.746 RX1 : f2
23:33:13.761 RX1 : f2
23:33:13.776 RX1 : f2
23:33:13.791 RX1 : 17
23:33:13.805 RX1 : 17
23:33:13.820 RX1 : 17
23:33:13.834 RX1 : 70
23:33:13.849 RX1 : 70
23:33:13.864 RX1 : 70

Завтра попробую все-таки подключить все вместе, чтоб и данные шли по двум каналам  и проектор не переходил в ошибку, сейчас уже спать охота. Но также не забывайте, что от мамки идет 2 управляющих оптрона, как их втроем синхронизировано читать? Или надо только два? А 3-й тоже ведь какую-то функцию выполняет. Хотя возможно надо скопировать и выдать мамке ардуинкой сигнал нормальной работы балласта.

Редактировался martinways (2015-03-17 00:47:34)

#15 2015-03-17 10:35:03

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

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

собрать свою схему развязки ) самый простой вариант ADUM, но наверное не самый дешевый.
сначала получите корректные данные по одной паре, а потом синхронизируем со второй парой.
на фотке USB-UART B75937 специально отметил что RX ( шелкография  на плате, это выход )  проверяйте свой переходник. я смотрел картинкой вы можете проверить  так - общая земпя,  RX1 - TX2,  2 терминалки. куда данные пришли там и  вход )   где какой порт сами разберетесь.
какая  скорость порта в данном снифе?
23:33:13.820 RX1 : 17
23:33:13.834 RX1 : 70
не очень она и коррелируется с найденным примером. одно ясно, запрос каждые 15 мс

CP2102:
TXD 26 D Out Asynchronous data output (UART Transmit)
RXD 25 D In Asynchronous data input (UART Receive)
CTS 233 D In Clear To Send control input (active low)
RTS 243 D Out Ready to Send control output (active low)
DSR 273 D in Data Set Ready control input (active low)
DTR 283 D Out Data Terminal Ready control output (active low)
DCD 13 D In Data Carrier Detect control input (active low)
https://www.silabs.com/Support%20Docume … 2102-9.pdf
в этой жизни бывает всякое )
и нужно смотреть со стороны баласта, давайте не будем материнскую плату нагружать

#16 2015-03-17 14:16:37

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

С переходником у меня все нормально, RXD указан правильно, да и видно, что он работает, так как если замыкать на массу "морзянкой" то в терминале идут данные)) с детсва любил экспериментировать с КЗ))  А вот как быть с развязкой  - ума не приложу, подключать RXD прямо к оптрону не вариант, так как сигнал садится, может нужно подключать переходник как-то через дополнительный транзистор и оптрон , у меня есть оптроны от импульсных блоков питания, 817 называются вроде - нарисовал примерно на картинке:
Bez-imeni-1.jpg

Редактировался martinways (2015-03-17 14:19:34)

#17 2015-03-17 21:59:03

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Ну наконец-то получилось - подключил переходник через оптрон из импульсного БП параллельно родному -  и все работает , данные идут. Вот считал ответ балласта  - сначала идет запуск, потом через 5 сек идут вроде данные, которые говорят мамке, что балласт включился, а после поджига лампы начинают с некоторой периодичностью идти сигналы, вот код, который я записал в течении минуты с момента включения и до момента выключения проектора, теперь надо записать сигналы идущие с мамки.

Редактировался martinways (2015-03-17 22:44:02)

#18 2015-03-17 22:28:05

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

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

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

вот версия с контролем за пустышками (собственно непонятно почему выползли )
такие длинючие файлы - файлом прикрепляйте. )
и обязательно нужно одновременно читать пару, рассинхронизированные данные не удобно собирать
соберите  плс 2 канальное подключение .   
обязательно отмечайте когда включили / выключили.
так на какой скорости читали? если на 9600 то обязательно снимите данные и на 4800

#19 2015-03-17 22:32:49

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

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

http://www.osram.com/media/resource/HIR … 3.2007.pdf
вот протокол на который ссылаются люди
обратите внимание
Baud Rate 9600 ±1%
Number of Start Bits 1
Number of Data Bits 8
Number of Stop Bits 1
Parity Bit Even

и действительно лучше вывести 3 канала за пределы корпуса и нормально с ними поработать

#20 2015-03-17 22:46:41

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Я читал на 4800, значит буду на 9600. Все 3 канала выведу. Просто обрадовался, что хоть 1 канал есть и на радостях написал сюда)) Когда будет готово выложу код в разных вариациях и условиях, но  это будет уже завтра.

Редактировался martinways (2015-03-17 22:47:53)

#21 2015-03-18 10:22:08

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

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

ок, хорошо что получилось )
если данные совпадут с документацией - это будет вообще песня )

#22 2015-03-18 13:51:28

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Снял данные в рекомендованном документацией режиме 

Baud Rate 9600 ±1%
Number of Start Bits 1
Number of Data Bits 8
Number of Stop Bits 1
Parity Bit Even

Записал весь цикл с момент включения, запуска лампы, её разогрев и выход в нормальный режим работы вплоть до выключения.

Вот файл синхронизированных данных первого оптрона U1 (сигналы с матери, RX1) и третьего U3 (ответ балласта, RX2)
http://andromedic.com.ua/image/optrone-1-3.txt

А вот файл данных второго и третьего оптронов, там  получается странно, U2 испускает сигнал только 1 раз и больше ничего, я пробовал отключать его - балласт запускается, но лампа не горит.
http://andromedic.com.ua/image/optrone-2-3.txt

Если надо записать данные в других режимах (например 4800) напишите.

Редактировался martinways (2015-03-18 14:44:05)

#23 2015-03-18 16:52:05

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

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

не увидел     кода 3E  (
для пары U1U3 сделайте тоже самое 

Baud Rate 9600 ±1%
Number of Start Bits 1
Number of Data Bits 8
Number of Stop Bits 1
но Parity Bit NONE
вечером детальнее смогу посмотреть.

#24 2015-03-18 19:13:14

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Записал в режиме Parity Bit NONE , вот ссылка http://andromedic.com.ua/image/optrone-1-3-parity.txt

Редактировался martinways (2015-03-18 19:16:50)

#25 2015-03-19 08:15:08

martinways
Участник
Зарегистрирован: 2015-03-11
Сообщений: 64

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

Дело в том, что я понятия не имею что на осциллографе смотреть, разве что сосед знает, к которому с проектором пойду)  Как нужно проводить замеры? Запустить проектор и в рабочем режиме сделать фотографию экрана осциллографа? и куда подключаться - на вход оптрона или на выход?

Редактировался martinways (2015-03-19 09:19:27)

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

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

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