проблема с ик приемом

kadir544
Offline
Зарегистрирован: 25.11.2015

друзья кто поможет. подключил к уне ик светодиод и загрузил скеч.

 #include <IRremote.h>

 
IRsend irsend;
 
void setup()
{
  Serial.begin(9600);
}
 
void loop() {
  if (Serial.read() != -1) {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(40);
    }
  }
}
телевизор никак не реагирует. хотя этот код кнопки я принял от пульта ду того же телевизора он включает и выключает его. приемник на другой уне принимает и расшивровывает этот сигнал правильно а сам телевир отказывает. подношу почти в притык все равно не берет. с тюнером например все ок правда тоже только с близка. в чем может быть проблема. 
kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

http://www.sbprojects.com/knowledge/ir/sirc.php

  • Carrier frequency of 40kHz.

От частоты зависит как минимум дальность. Чем точнее частота, тем дальше можно отнести передатчик.

Частота передатчика должна совпадать с частотой приемника. Какие они у Вас, знают только телепаты.

 

kadir544
Offline
Зарегистрирован: 25.11.2015

мой отдельный приемник на уне прекрасно принимает сигнал от штатного пульта и от моего самодельного. это не значит что частоты совпадают? может ток на ик диод нужно усилить как-то? 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Я бы начал не с включения, а, хотя бы с уменьшения громкости. Убрал бы троекратную посылку, да ещё С минимальной задержкой для этого протокола. Включение/выключение все таки могут иметь особенности. И конечно посмотреть особенности протокола, я дал ссылку