ИК приемник ардуино

StasMir
Offline
Зарегистрирован: 12.10.2016

Доброго времени суток, форумчане!

Я новичек, поэтому задам глупый вопрос)

Была необходимость узнать коды с пульта, для своего проекта. Так вот, загрузил скетч IRremote.h, подключил ик приемник, открыл монитор порта и стал проверять все кнопки. Проблема вот в чем - при однократном нажатии на одну кнопку выдает один код, при повторном уже другой код и так далее. Т.е. код одной кнопки пульта все время разный и вообще не повторяется. Пробывал пульт от телевизора - та же история. Кто знает в чем проблема? Помогите, пожалуйста!

Спасибо за внимание.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Код покажите.

StasMir
Offline
Зарегистрирован: 12.10.2016

Такой код у меня при повторном однократном нажатии кнопки "1" на пульте. 

Sanyaba
Sanyaba аватар
Offline
Зарегистрирован: 27.07.2015

попробуйте как описано тут:

http://webstrannik.ru/podklyuchenie-infrakrasnogo-priemnika-k-Arduino.html

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я просил показать программный код.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

ЕвгенийП пишет:

Я просил показать программный код.

я запретил.

StasMir
Offline
Зарегистрирован: 12.10.2016

Пардоньте) Не понял сразу)

/*
 * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
 * An IR detector/demodulator must be connected to the input RECV_PIN.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 */
 
#include <IRremote.h>
 
int RECV_PIN = 11;
 
IRrecv irrecv(RECV_PIN);
 
decode_results results;
 
void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}
 
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
  delay(100);
}
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

В коде я ничего плохого не вижу.

Что у Вас за приёмник? Отовый модуль или отдельная штучка похожая на светодиод? Притягиваете ли Вы вывод OUT к питанию? Ставите ли конденсаторы (сам я кондесаторы не ставил и не жалуюсь, но в даташите сказано, что хорошо бы). А вот резиситор к питанию - точно обязательно. Ставите? Давайте. короче схему включения.

Вообще, правильный вопрос - это сразу же выкладывать и скетч. и схему включения. Давно бы уже Ваша проблема решилась.

 

StasMir
Offline
Зарегистрирован: 12.10.2016

Обещаю исправиться) Схема у меня такая, накалякал на скорую руку)

Красный питание 5В, черный GND, зеленый 11 контакт.

StasMir
Offline
Зарегистрирован: 12.10.2016

Ни конденсатора, ни резистора не ставил. А где их надо ставить и какой номиналл?

Хотя на платке у ик приемника есть какой то резистор и светодиод.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вы перепутали землю и сигнал. Питание по центру - это правильно, а вот земля и сигнал поменяны местами.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

StasMir пишет:

Ни конденсатора, ни резистора не ставил. А где их надо ставить и какой номиналл?

Хотя на платке у ик приемника есть какой то резистор и светодиод.

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

Logik
Offline
Зарегистрирован: 05.08.2014

Ничего не получится. В пультах ИК модулирован на 30-40КГц, и для их приема нужно типа такого http://myrobot.ru/wiki/index.php?n=Components.TSOP А у Вас, насколько я рассмотрел на фотке, обычній фотодиод. Завтра, кабанчиком, на радиорынок, там все есть, тогда и заработает.

Хотя может я и не рассмотрел, может и не фотодиод, ракурс фотки неудачный. Что там запаяно? что заказывали?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

StasMir
Offline
Зарегистрирован: 12.10.2016

ЕвгенийП пишет:

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

У меня именно эта херовина, Вы правы)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так видите, там провода по-дргому, чем у Вас. Попробовали перекинуть, заработало?

StasMir
Offline
Зарегистрирован: 12.10.2016

ЕвгенийП пишет:

Вы перепутали землю и сигнал. Питание по центру - это правильно, а вот земля и сигнал поменяны местами.

Местами менял, код у кнопок вообще отсутствует и светодиод не мигает при нажатии на пульт.

Нашел ик у старого сломанного телика, сегодня его буду менять. А к какому выводу надо резистор припаивать вообще, подскажите, пожалуйста.

StasMir
Offline
Зарегистрирован: 12.10.2016

StasMir пишет:

ЕвгенийП пишет:

Вы перепутали землю и сигнал. Питание по центру - это правильно, а вот земля и сигнал поменяны местами.

Местами менял, код у кнопок вообще отсутствует и светодиод не мигает при нажатии на пульт.

Нашел ик у старого сломанного телика, сегодня его буду менять. А к какому выводу надо резистор припаивать вообще, подскажите, пожалуйста.

Как понял резистор нужно к контакту питания припаивать...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

StasMir пишет:

А к какому выводу надо резистор припаивать вообще, подскажите, пожалуйста.

1. В вашем модуле он уже припаян.

2. Я же Вам давал ссылку на даташит, там схема есть. Страница вторая от начала (но обозначена как третья) - верхняя схема.