приемник RF 433

Тема в разделе "Arduino & Shields", создана пользователем RRR111, 16 авг 2017.

  1. RRR111

    RRR111 Нерд

    День добрый. Помогите, пожалуйста, чайнику.
    Никак не могу принять сигналы на RF 433 МГц.
    Что делаю не так? Скетч прилагаю, вход приемника 433 сажаю согласно распиновке (data - на второй пин ардуино УНО). В мониторе порта кроме приветствия "Hello" ничего не выходит при нажатии кнопки на передатчике 433.


    Код (C++):
    #include <RCSwitch.h>

    RCSwitch mySwitch = RCSwitch();

    void setup() {
    Serial.begin (115200);
    mySwitch.enableReceive(0);
    Serial.print ("Hello");
    }

    void loop() {

      if (mySwitch.available() ) {
        int value = mySwitch.getReceivedValue();
        if (value == 0) {
          Serial.print("error");
        }
        else {
          Serial.print ("Received:");
          Serial.print (mySwitch.getReceivedValue());
          Serial.print (" / ");
          Serial.print (mySwitch.getReceivedBitlength());
          Serial.print ("bit,  ");
          Serial.print ("Protocol:   ");
          Serial.print (mySwitch.getReceivedProtocol());
        }
        mySwitch.resetAvailable();
      }

    }
     
  2. BAR__MEN

    BAR__MEN Гуру

    Антенны припаяли на модули?!
     
  3. RRR111

    RRR111 Нерд

    да
     
  4. бибилиотека, скорее всего, не знает эту кодировку. Я в свое время, запарился искать рабочий вариант. Можно попробовать это.
     

    Вложения:

    RRR111 и arkadyf нравится это.
  5. BAR__MEN

    BAR__MEN Гуру

    Ну незнаю..я никогда не мог завести эти модули
     
  6. А еще у меня есть код, который читает вообще все (433, нфс, ир и тп., включая всяки ебеспроводные датчики, погодные станции, сигнализации и пр). Нарыл в инете и подправил библиотеки для совместимости с новыми версиями редактора.
     
    arkadyf нравится это.
  7. BAR__MEN

    BAR__MEN Гуру

    Вылаживайте:);)
     
  8. BAR__MEN

    BAR__MEN Гуру

    Вы правы
     
  9. Понравится - пиши. Есть вопрос по ней)
     

    Вложения:

    • 1.zip
      Размер файла:
      68,8 КБ
      Просмотров:
      138
    arkadyf нравится это.
  10. BAR__MEN

    BAR__MEN Гуру

    Позже попробую
     
  11. RRR111

    RRR111 Нерд

    спасибо за скетч!
    Что-то начало "ловиться".
    Только при нажатии одной и той же кнопки постоянно выходят разные значения кодов и коды "разной длины". Я правильно понимаю, что если бы был просто динамичный код (например, как на сигнализациях автомобильных), то он был бы постоянно одной длины (одного кол-ва бит), а в данном случае это не совсем правильно воспринимает код?

    п.с. кстати, выводит читаемый код только на скорости монитора порта 57600
     

    Вложения:

    arkadyf нравится это.
  12. А первый скетч?
    Второй выводит много служебной информации. И при статичном коде, и при динамичном, длина кода будет одна и та же.
    Сериал порт на 57600 задан в коде.
     
    Последнее редактирование: 17 авг 2017
  13. RRR111

    RRR111 Нерд

    Первый тоже работает, спасибо большое!)
    Только небольшой вопрос: что означает первый столбец (в котором меняется код)?
    а второй столбец - это код кнопки (с 2 на конце - это код одной, а с 4 на конце - код второй кнопки).
     
  14. Скрин давай. Не прошивать же свои, что бы понять о чем речь)
     
  15. RRR111

    RRR111 Нерд

    вот скрин)
     

    Вложения:

  16. код кнопки состоит из динамики и статики
     
  17. RRR111

    RRR111 Нерд

    Понял, спасибо большое за скетч!
    Еще один вопрос возник: возможно ли на базе одной ардуины сделать приемник по двум частотам (433 и 315)? чтобы определялось какой частоты сигнал и его код? Или это возможно сделать только на базе двух отдельных ардуин?
     
  18. можно. а еще можно подключить их к одному пину и забить на разбор 433 или нет) Не думаю, что найдется ассортимент устройств 433 и 315. Это один и тот же формат, но на разных континентах)
     
  19. RRR111

    RRR111 Нерд

    т.е можно тупо посадить их в параллель и будет принимать и 433 и 315?
     
  20. Ага. Проверено на англосакских форумах. Ну и чисто электрически, логически никаких конфликтов)
     
    RRR111 и arkadyf нравится это.