Сырой ик

Тема в разделе "Arduino & Shields", создана пользователем Wardonne, 21 янв 2019.

  1. Wardonne

    Wardonne Нуб

    Всем привет! Имеется два сырых сигнала для лазертаг
    Как их перевести на язык Arduino?


    Несущая частота: 56кгц
    Преамбула: 2400
    Короткий период 600
    Длинный период 1200
    [​IMG] [​IMG]
    Буду очень благодарен!
     
  2. Airbus

    Airbus Радиохулиган Модератор

    Прочитать коды.Есть же скетч
     
  3. parovoZZ

    parovoZZ Гуру

    А TSOP на эту частоту не подходит? Он сразу и интервалы переведёт .
     
  4. Un_ka

    Un_ka Гуру

    А на какой частоте обычно ик принимает на ардуино ? 38 Кгц?
     
  5. ZAZ-965

    ZAZ-965 Гуру

    @Wardonne, по таймингам очень похож на Sony SIRC протокол. Если с несущей не ошиблись (у SIRC 40kHz), ищете TSOP2256 на 56kHz и используете библиотеку Arduino-IRremote.
     
    Wardonne нравится это.
  6. Airbus

    Airbus Радиохулиган Модератор

    Компилим .Грузим.Открываем порт.Читаем.
    Код (C++):
    //IR to Serial
    //Выводит в консоль код нажатой кнопки пульта
    #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);//В НЕХ коде
        Serial.println(results.value, DEC);//или в числах
        irrecv.resume(); // Receive the next value
      }
    }
     
  7. Wardonne

    Wardonne Нуб

    А где его можно найти? На али я не нашёл ;(
     
  8. parovoZZ

    parovoZZ Гуру

    56 кГц вообще не ходовая частота. В Чиде по ломовой цене должны быть.
     
  9. Wardonne

    Wardonne Нуб

    А что бы воспроизводить этот сигнал 56кГц, какой ик светодиод нужен?
     
  10. parovoZZ

    parovoZZ Гуру

    любой инфракрасный