PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Устройства ввода > Пульты ДУ

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2016, 19:29   #1
Progressor
Новый Пользователь
 
Регистрация: 18.01.2014
Регион: Казахстан
Машина: Audi C4 Quattro/Niva Chevrolet
Сообщений: 24
Progressor is on a distinguished road
По умолчанию Универсальный wireless пульт на руль

Прислали мне пульт на руль, к сожалению, не работает приемник пульта. К отправителю обращаться бесполезно, он на тао. Пульт вот такой:


В приемнике пара микросхем, сам приемник на 4**МГц на SYN470R и декодер. Приемник работает, на выходе есть сигнал. А вот декодер - глухо. Проблема в том, что бравые китайцы стерли начисто название микросхемы. В даташите на приемник есть пример ее включение с декодером, но там декодер точно другой, не совпадают число выводов и вывод питания.

Плата приемника-адаптера:


Выходы KEY1 и KEY2 подключал к ГУ (обучаемое), на них висит и не меняется 5В, хотя на входе декодера при нажатии кнопок пульта с SYN470R напряжение меняется. Светодиод (подключен как индикатор МС декодера) на плате тоже не реагирует

Никто с такой штукой не сталкивался, с не удаленной маркировкой декодера?
Progressor вне форума   Ответить с цитированием
Старый 12.09.2016, 21:39   #2
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 47
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
ali_vlad is on a distinguished road
По умолчанию

Сударь, а не проще из ардуины сделать приемник/декодер? Ей вообще можно подсунуть любой код и получить любую реакцию.
ali_vlad вне форума   Ответить с цитированием
Старый 12.09.2016, 23:21   #3
Progressor
Новый Пользователь
 
Регистрация: 18.01.2014
Регион: Казахстан
Машина: Audi C4 Quattro/Niva Chevrolet
Сообщений: 24
Progressor is on a distinguished road
По умолчанию

Для этого нужно выяснить что выдает приемник и написать скетч. Это как минимум. Я хоть и пишу немного на шарпе, ассемблере и всяких басиках, но ардуино как ни странно, ни разу в руки не брал.
Было бы это нечто особенное, незаменимое и редкое, так и пришлось бы делать, но таких пультов сейчас как грязи. Поэтому не проще ли кого то спросить " а не завалялась ли у вас такая коробочка, с не стертыми на микросхемах, надписями?".
Progressor вне форума   Ответить с цитированием
Старый 13.09.2016, 08:45   #4
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 47
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
ali_vlad is on a distinguished road
По умолчанию

Ждать будете до второго пришествия. Я предлагаю реальный 100% рабочий вариант решения Вашей проблеммы. Здесь, на форуме, есть примеры реализации подобных хотелок. Есть и примеры скетчей.
Изготовить такой приемник/декодер на ардуине с нуля можно за 1 час. Подумайте.
ali_vlad вне форума   Ответить с цитированием
Старый 13.09.2016, 11:12   #5
Progressor
Новый Пользователь
 
Регистрация: 18.01.2014
Регион: Казахстан
Машина: Audi C4 Quattro/Niva Chevrolet
Сообщений: 24
Progressor is on a distinguished road
По умолчанию

Конечно можно попробовать, но как выяснить протокол работы пульта?
Progressor вне форума   Ответить с цитированием
Старый 13.09.2016, 11:25   #6
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 47
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
ali_vlad is on a distinguished road
По умолчанию

Цитата:
Сообщение от Progressor Посмотреть сообщение
Конечно можно попробовать, но как выяснить протокол работы пульта?
PHP код:
#include <IRremote.h>

int RECV_PIN 10;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  
Serial.begin(9600);
  
irrecv.enableIRIn(); // Start the receiver
}

// Dumps out the decode_results structure.
// Call this after IRrecv::decode()
// void * to work around compiler issue
//void dump(void *v) {
//  decode_results *results = (decode_results *)v
void dump(decode_results *results) {
  
int count results->rawlen;
  if (
results->decode_type == UNKNOWN) {
    
Serial.print("Unknown encoding: ");
  } 
  else if (
results->decode_type == NEC) {
    
Serial.print("Decoded NEC: ");
  } 
  else if (
results->decode_type == SONY) {
    
Serial.print("Decoded SONY: ");
  } 
  else if (
results->decode_type == RC5) {
    
Serial.print("Decoded RC5: ");
  } 
  else if (
results->decode_type == RC6) {
    
Serial.print("Decoded RC6: ");
  }
  else if (
results->decode_type == PANASONIC) {    
    
Serial.print("Decoded PANASONIC - Address: ");
    
Serial.print(results->panasonicAddress,HEX);
    
Serial.print(" Value: ");
  }
  else if (
results->decode_type == JVC) {
     
Serial.print("Decoded JVC: ");
  }
  
Serial.print(results->valueHEX);
  
Serial.print(" (");
  
Serial.print(results->bitsDEC);
  
Serial.println(" bits)");
  
Serial.print("Raw (");
  
Serial.print(countDEC);
  
Serial.print("): ");

  for (
int i 0counti++) {
    if ((
2) == 1) {
      
Serial.print(results->rawbuf[i]*USECPERTICKDEC);
    } 
    else {
      
Serial.print(-(int)results->rawbuf[i]*USECPERTICKDEC);
    }
    
Serial.print(" ");
  }
  
Serial.println("");
}


void loop() {
  if (
irrecv.decode(&results)) {
    
Serial.println(results.valueHEX);
    
dump(&results);
    
irrecv.resume(); // Receive the next value
  
}

Ик-приемник на 10й пин. Сам приемник можно выдрать из Вашего нерабочего блока.
ali_vlad вне форума   Ответить с цитированием
Старый 13.09.2016, 11:56   #7
Progressor
Новый Пользователь
 
Регистрация: 18.01.2014
Регион: Казахстан
Машина: Audi C4 Quattro/Niva Chevrolet
Сообщений: 24
Progressor is on a distinguished road
По умолчанию

Если я правильно понимаю, этот скетч для определения протокола родных IR пультов магнитол?
Но в моем случае протокол пульта никакого отношения к подобным протоколам не имеет. Кодер-декодер этой штуки - по сути то же самое что пульты автосигнализации, кодирование там может быть от простейших частотного или числоимпульсного, до закрытого защищенного протокола.
Впрочем, вы натолкнули на мысль - надо посмотреть что стоит в самом пульте, какой кодер (авось не стерто), будет ясно с чем имею дело.

Хых, нашел по кодеку:
IC: eV1527
Decode: MCU
Address: 2 to the 20th power (1048576 unique addresses)

Features:

1.High security level, 100 million addresses decrease the duplicate address rate.

2.It’s easy and convenient to add and delete the wireless sensors and detectors. All the wireless detectors and accessories using different address code, you just need to learn them into alarm system.
Progressor вне форума   Ответить с цитированием
Старый 13.09.2016, 12:41   #8
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 47
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
ali_vlad is on a distinguished road
По умолчанию

Пардон, упустил, что пульт не ик, а радио.
Могупредположить, что вторая микруха - электронный потенциометр. Это при условии, что у ГУ вход для резистивных кнопок.
А скетч, кстати, универсальный. Ему без разницы, от чего пульт, от магнитолы или кофемолки.
Про пульт мало информации. Какой он? Если обучаемый, то есть ик-приемник. Как передает команду, по ик или радио? Был у меня подобный пульт, но он был полностью ИК.
ali_vlad вне форума   Ответить с цитированием
Старый 13.09.2016, 20:15   #9
Progressor
Новый Пользователь
 
Регистрация: 18.01.2014
Регион: Казахстан
Машина: Audi C4 Quattro/Niva Chevrolet
Сообщений: 24
Progressor is on a distinguished road
По умолчанию

Декодер реализован как набор выходов на резистивный делитель.
Пульт ИК к ГУ (обучаемое) конечно есть, но он никакого отношения к данному универсальному пульту не имеет. Пульт на руль и приемник к нему сами по себе, выход приемника - управляемый делитель, со стороны ГУ на него подается 5В (при отсутствии нажатия кнопок), если поступает команда, то управляемый резистивный делитель снижает это напряжение до определенного, с шагом, если не ошибаюсь, 0.25В.
Кстати, декодер и впрямь может быть на контроллере, на эту мысль наводит место под разъем обозначенное на плате (см. вверху) как J6. Возможно, это для программирования, хотя не факт конечно, многие специальные декодеры могут иметь вход разрешения режима привязки пульта к приемнику (а EV1527 именно нужно привязывать), но если так, то фиг его знает, как его в этот режим переключить, раз неизвестен декодер.

Судя по всему, вот эти радиомодули используют весьма похожий декодер. Они обучаемые. Точно так же нет маркировки...



Вполне вероятно, что мой пуль просто не привязан...

Последний раз редактировалось Progressor; 14.09.2016 в 00:50.
Progressor вне форума   Ответить с цитированием
Старый 14.09.2016, 09:38   #10
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 47
Регион: 05
Машина: Hyundai Accent II
Сообщений: 556
ali_vlad is on a distinguished road
По умолчанию

Почему бы Вам не пойти по такому пути: https://www.drive2.ru/l/7571659/
ali_vlad вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 08:54.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot