Собрал приемник и передатчик по схеме: RF433MHz + Arduino Pro Mini. Для проверки работы загрузил в Arduino скетчи:
Прием-передача сигнала есть, но на очень малом расстоянии - около 1м вместо заявленных 90м.
Антенны (17 см) на радиомодулях установлены. Покрутил подстроечный дроссель в контуре приемника - контур настроен на заданную частоту.
В чем проблема?
Код:
//передатчик
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
mySwitch.enableTransmit(2);
}
void loop() {
mySwitch.send(B0100, 4);
delay(200);
mySwitch.send(B1000, 4);
delay(200);
}
Код:
//приемник
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
pinMode( 13, OUTPUT );
mySwitch.enableReceive(0);
}
void loop() {
if( mySwitch.available() ){
int value = mySwitch.getReceivedValue();
if( value == B1000 )
digitalWrite( 13, HIGH );
else if( value == B0100 )
digitalWrite( 13, LOW );
mySwitch.resetAvailable();
}
}
Антенны (17 см) на радиомодулях установлены. Покрутил подстроечный дроссель в контуре приемника - контур настроен на заданную частоту.
В чем проблема?
Последнее редактирование: