#26 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-05-07 10:16:18

JBS

Привет пришел анализатор снимаю данные а они какие то странные как правильно настроить салелогик
https://cloud.mail.ru/public/7fdy/HsnZugAKS

#28 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-04-23 16:40:41

JBS

Пришёл балласт от чела подключил всё работает жду  когда с Китая припылит анализатор .
Когда придёт как по данным мне дальше то действовать а то не понял как ты всё исчисляеш чтоб получить коды.

#29 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 19:11:01

JBS

То есть они идут от материнки но индикатор на ардуино перестаёт мигать что идёт обмен.
В чём проблема может быть.

#30 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 18:58:13

JBS

Заметил когда просто слушаю материнку всё нормально но когда зашиваю скеч с программой то данные от материнки перестают проступать на rx  arduino.

#31 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 18:40:56

JBS

Вот я дубень
скорость
4800
7F 7F 7F 81 81 81 82 82 82 81 81 81 85 85 85 86 86 86 87 87 87 88 88 88
скорость
9600
FE FE FE FE FE FE 06 06 06 18 18 18 06 06 06 66 66 66 78 78 78 7E 7E 7E 80 80 80

#32 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 17:57:40

JBS

Да есть лампа но нет балласта.
Я снимал с матери с двумя скоростями коды были одинаковыми.
Ладно понял буду заказывать логический анализатор и просить балласт.
Этот подойдёт http://www.ebay.com/itm/USB-Logic-Analy … Swl9BWIMdL

#33 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 17:08:36

JBS

int data;
int StatusLamp;

#define  INIT1  1
void setup() {
  StatusLamp = INIT1;
  Serial.begin(4800, SERIAL_8E1);
}
void loop() {
}

void func_unique_request( int data )
{
switch ( data )
{
  case 0xF2:  Serial.write(0x7F); break;
  default:   Serial.write(0x00); break;
}
}
void func_INIT1( int data )
{
switch ( data )
{
  case 0x00:  Serial.write(0x00); break;
  case 0xF2:  Serial.write(0x7F); break;
  case 0xF4:  Serial.write(0x70); break;
  case 0x22:  Serial.write(0x37); break;
  case 0x81:  Serial.write(0x77); break;
  default  :  func_unique_request(data); break; 
}

void serialEvent()
{
  data = Serial.read();

switch ( StatusLamp )
{
case INIT1: func_INIT1(data); break;
}

}

#34 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 17:00:05

JBS
NoName пише:

void loop() {
}'

рабочий пустой, этот код работать не будет
сниф странный (
это точно снято с работающего проектора?

Я просто верх не весь скопировал показал только то что изменил. Спросил у чела  оказывается сниф тоже без лампы вот не пруха. Этот чел хоть поближе ко мне можно лампу ему отправить или балласт у него попросить. И ещё он сказал что снифил  один канал шнурком от старого телефона  на pl2303 а другой канал из ардуино уно делал uart прослушку  вот этим кодом.
void setup()   
{     
  pinMode(0, INPUT); //RX   
  pinMode(1, INPUT);//TX   
}   
void loop()   
{   

Может быть такое чтобы сниф при этом был не правильным.
Мне бы сейчас запустить его как бы с балластом без лампы чтоб увидеть что я всё правильно делаю.
Так как если всё запустится я буду делать плату сразу чтобы не мучится потом.

#35 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 16:31:37

JBS

Забыл сказать что чел который снифил сказал что когда идёт обращение мать 81 и балласт 77 включаются вентиляторы.

#36 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-20 13:33:04

JBS

Вот сниф материнки и балласта  одновременный
https://cloud.mail.ru/public/FJLv/qHN8NQnpk
Пробовал прописать все коды  результат ноль не запускаются у проектора вентиляторы.
Переписывал рабочий который был для другой модели.

void setup() {
  StatusLamp = INIT1;
  Serial.begin(4800, SERIAL_8E1);
}

void loop() {
}


void func_unique_request( int data )
{
switch ( data )
{
  case 0xF2:  Serial.write(0x7F); break;
  default:   Serial.write(0x00); break;
}
}

void func_INIT1( int data )
{
switch ( data )
{
  case 0x00:  Serial.write(0x00); break;
  case 0xF2:  Serial.write(0x7F); break;
  case 0xF4:  Serial.write(0x70); break;
  case 0x22:  Serial.write(0x37); break;
  case 0x81:  Serial.write(0x77); break;
  default  :  func_unique_request(data); break; 
}

#37 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-14 19:43:14

JBS
NoName пише:

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

У этого проектора сразу при включении до розжига начинали крутится кулеры так было до того как лампа бахнула и сдох балласт.

#38 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-14 15:43:39

JBS
NoName пише:

01 - ошибка лампы, Вы правы
прогресс, найдите  им лампу что ли

Я б свою дал но города не близкие.
А с этими данными уже что то можно сделать. Хотелось бы увидеть что кулеры заработают.
Дальше попытаюсь ещё данные достать.

#39 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-14 12:24:37

JBS

вот тут дали  кусок снифа ответа балласта без лампы.
00 7F 70 37 07 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00
первые нули я так понимаю инициализация uart
01 состояние лампы я так понимаю  ну и последние нули ошибка и отключение проектора.

#40 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-13 13:10:42

JBS
NoName пише:

та не, код маленький, но есть вероятность что ресет нужен, и много времени на перебор, просите отснифать  такой же балласт

Я уже просил это сделать до ремонта балласта на одном форуме толку ноль так как большинство людей просто в электронике ноль.

#41 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-13 10:49:23

JBS
NoName пише:

автоматизируйте перебор ответов )
Brute Force никто не отменял )

Это конечно интересно но как это сделать надо же границы ответов знать.
Иначе код станет просто огромным.

#42 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-03-12 20:20:04

JBS
JBS пише:
NoName пише:

балласт подлючить
иначе нет смысла

балласт пока ремонтирую.

Блин контроллер на балласте мёртвый вот беда.
Молчит блин гад. Теперь как зомби будет лежать много лет а жаль.

#44 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-02-28 17:01:41

JBS
NoName пише:

нет,
http://forum.arduino.ua/viewtopic.php?pid=650#p650
со второй страницы получали данные,  либо 2 uart usb
либо LA
данные должны быть таком формате: запрос - ответ

"Мать:4D 0D
Балласт: 4D 47 59 0D
Мать:53 0D
Балласт: 53 30 45 0D
Мать: 51 0D
Балласт: 51 32 0D
Мать: 4C 33 46 0D
Балласт: 41 0D
Мать: 51 0D
Балласт: 51 32 0D "
у вас только  запросы и то странные ), например с отключенным балластом
придется сделать вычитку всей темы  ) всего что понаписывали )

А откуда Мать:4D 0D берется второй запрос если мать запрашивает при включении 7F и да балласт отсоединен. Запросы чисто материнки.

#45 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-02-28 08:43:11

JBS
NoName пише:

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

То есть в принципе я могу обойтись usb uart переходником чтобы записать данные в hex коде.
Вот запросы материнки получены usb uart переходником.
Такие данные годятся или нет для создания программы.
#       Тип операции    Сообщение       Вид представления
0       R                     7F        HEX
1       R                     7F        HEX
2       R                     7F        HEX
3       R                     81        HEX
4       R                     81        HEX
5       R                     81        HEX
6       R                     82        HEX
7       R                     82        HEX
8       R                     82        HEX
9       R                     81        HEX
10      R                     81        HEX
11      R                     81        HEX
12      R                     85        HEX
13      R                     85        HEX
14      R                     85        HEX
15      R                     86        HEX
16      R                     86        HEX
17      R                     86        HEX
18      R                     87        HEX
19      R                     87        HEX
20      R                     87        HEX
21      R                     88        HEX
22      R                     88        HEX
23      R                     88        HEX

#46 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-02-27 10:35:15

JBS
NoName пише:

logic - для анализа, 
далее создайте алгоритм,  все  переходы на листике запишите ) будет проще.
вывод в ПО ЛА   - UART mode

logic - для анализа это понятно.
Создайте алгоритм,  все  переходы на листике запишите с этого момента по подробнее можно.

#47 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-02-26 18:54:52

JBS

Народ объясните как из данных программы Logic можно написать программы.
Нельзя просто данные по юарт полученные сразу вписывать.
Прошу сильно не бить так как в программировании я не очень силён больше в электронике.
Просто есть проектор отдали мне его в нагрузку с другим проектором хочу переделать под led.

#48 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-01-20 08:16:34

JBS
NoName пише:

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

Проверил контролер поставил перемычку между rx и tx  проверил на эхо  всё нормально припаял провод на прямую без оптрона всё заработало. Подпаял обратно и поставил резистор 1к на  4 тую ногу оптрона протянутый на плюс и о чудо тоже работает. Спасибо за советы и помощь.

#49 Re: Апаратні питання » Прошу помощи! Создание эмулятора балласта лампы проектора Epson. » 2016-01-19 20:13:00

JBS
NoName пише:

без "картинки"  сложно что то Вам подсказать, купите или достаньте логический анализатор

Дело в том что с балластом  и лампой всё работает проблем нет.
Только лампа стоит много всё сделал чтоб перейти на светодиод но вот проблема нет у меня arduino pro mini есть arduino uno r3 китайский клон. По отзывам есть проблемы с ними по подтяжке порта не такие они сильные как у оригинала. Завтра  прокину линию rx на прямую а там видно будет.

Підвал форуму