Не работает ресивер

xlightx
Offline
Зарегистрирован: 05.07.2015

Здравствуйте.

Я начинающий обладатель ардуино. В сети очень много статей о считывании сигналов с пультов работающих на частоте 433 мгц. Итак приобретен ресивер:XY-MK-5v и RX B8. Использована билиотека RC SWITCH:

 
#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()) {
    output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
    mySwitch.resetAvailable();
  }
}
 
или
 
#include <RCSwitch.h>
 
RCSwitch mySwitch = RCSwitch();
 
void setup(){
Serial.begin(9600);
mySwitch.enableReceive(0);  // Receiver on inerrupt 0 => that is pin #2
Serial.println("Scanning 433,9Mhz ");
}
 
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();
}
//else Serial.print("Switch anavailable");
}

на обоих приемниках mySwitch.available() возвращает ноль... месяц извел впустую... применики менял уже ... нифига не приходит. дата на втором пине. Нужна помощь, кто сталкивался?

bwn
Offline
Зарегистрирован: 25.08.2014
xlightx
Offline
Зарегистрирован: 05.07.2015

Здравствуйте.

Я начинающий обладатель ардуино. В сети очень много статей о считывании сигналов с пультов работающих на частоте 433 мгц. Итак приобретен ресивер:XY-MK-5v и RX B8. Использована билиотека RC SWITCH:

 
#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()) {
    output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
    mySwitch.resetAvailable();
  }
}

или

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup(){
Serial.begin(9600);
mySwitch.enableReceive(0);  // Receiver on inerrupt 0 => that is pin #2
Serial.println("Scanning 433,9Mhz ");
}

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();
}
//else Serial.print("Switch anavailable");
}

на обоих приемниках mySwitch.available() возвращает ноль... месяц извел впустую... применики менял уже ... нифига не приходит. дата на втором пине. Нужна помощь, кто сталкивался?

 

Radjah
Offline
Зарегистрирован: 06.08.2014

А кто посылает-то?

Оба слушают и что-то делают, если что-то из астрала прилетело.

xlightx
Offline
Зарегистрирован: 05.07.2015

Да нет :) Есть пульт для управления Livolo, работающий на 433 мгц. Должен же быть хоть какой-то сигнал на входе в приемник...

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
ceytnot
Offline
Зарегистрирован: 12.06.2015

xlightx пишет:

Да нет :) Есть пульт для управления Livolo, работающий на 433 мгц. Должен же быть хоть какой-то сигнал на входе в приемник...

С пульта у меня тоже ничего не получилось перехватить, в интеренете много обсуждений, но я ниразу не натыкался на решение. Если тебе надо управлять выключателями Livolo посредством ардуино и передатчика, то пошерсти по сети, я в свое время библиотеку находил, надо сказать там все непросто и автор проделал действительно большую работу. 

xlightx
Offline
Зарегистрирован: 05.07.2015

Спасибо, за комментарий. Но выключателем я уже прекрасно управляю. Там нет обратной связи и приходится запоминать текущее состояние, а если кто-то его еще и руками включает получается вообще весело. Но суть не в этом хочу перехватить сигнал с датчика движения и ничего - вообще ничего не вижу на входе. Поэтому попробовал брелок - какбэ должен же увидеть... и опять ничего... бедааа....

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

xlightx пишет:

Спасибо, за комментарий. Но выключателем я уже прекрасно управляю. Там нет обратной связи и приходится запоминать текущее состояние, а если кто-то его еще и руками включает получается вообще весело. Но суть не в этом хочу перехватить сигнал с датчика движения и ничего - вообще ничего не вижу на входе. Поэтому попробовал брелок - какбэ должен же увидеть... и опять ничего... бедааа....

 


Модуляцию мыл?
И если вы про то барахло по паре бакмов на батарейках. То там сигнал по 2-3 секунды длительностью. Ну и модуляция соответственно.