Не могу поймать сигнал 433mhz

Тема в разделе "Arduino & Shields", создана пользователем Dima85, 2 окт 2014.

  1. Dima85

    Dima85 Нерд

    Купил такой набор:
    http://ru.aliexpress.com/item/5Pcs-...nk-kit-for-Arduino-ARM-MCU-WL/1900655139.html

    Использую такой код:
    Код (Text):

    #include <RCSwitch.h>
    RCSwitch mySwitch = RCSwitch();
    void setup() {
      Serial.begin(9600);
      mySwitch.enableReceive(0);  // Receiver on inerrupt 0 => that is pin #2
    }
    void loop() {
      if (mySwitch.available()) {
      int value = mySwitch.getReceivedValue();
      if (value == 0) {
      Serial.print("Unknown encoding");
      } else {
      Serial.print("Received ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protocol: ");
      Serial.println( mySwitch.getReceivedProtocol() );
      }
      mySwitch.resetAvailable();
      }
    }
     
    У меня есть радио пульт на 315Mhz - он включает и выключает реле - рабочий.
    И второй пульт 433Mhz - тоже включает и выключает реле, тоже рабочий.
    Arduino ловит 315Mhz пульт. Но почему-то не ловит сигнал с 433Mhz пульта. Хотя на плате и на сайте написано что он должен ловить оба. Подскажите в чем дело?
     
  2. нечего он не должен, приемник и передатчик должны быть настроенны на одну частоту.. есть 3 версии этих модулей, между собой они не совместимы.
     
  3. Dima85

    Dima85 Нерд

    Что мне делать, как настроить его на 433 частоту?
     
  4. Unixon

    Unixon Оракул Модератор

    1) купить пульт на 433MHz
    2) без спектрального анализатора можно даже не пытаться :)
     
  5. ИгорьК

    ИгорьК Гуру

    Делоскорее всего в том, что библиотека не заточена под тот вид кодирования, который использует ваш 433 мгц брелок.
    Судя по ссылке, вы купили 433 мгц комплект - значит он физически должен работать. А на расстоянии полметра - какое там бы не было рассогласование по частоте - прием осуществляется наверняка, а вот декодирование - нет.