RF-модули 433

GlebManager
Offline
Зарегистрирован: 13.10.2014

Доброго времени суток.

Начну по порядку. В радиотехнике я полный 0, посему не судите строго ибо сразу признался :) Вобщем, есть идея собрать устройство которое будет принимать сигналы с центрального компьютера на радиочастоте (определенную последовательность символов), а затем отправлять её на другой частоте другому устройству. 

 

 Собрал трансмиттер - вроде работает, а от с рессивером проблемы.



схема подключения следующая



5v - vcc

gnd-gnd

data (ближний к vcc)-D7



скрипт:



byte incoming;







void setup()

{

Serial.begin(9600);

pinMode(7,OUTPUT);

}



void loop()

{

if(Serial.available())

{

digitalWrite(13,HIGH);

}

else

{

digitalWrite(13,LOW);

}





}



в качестве трансмиттера проверки используется брелок от сигнализации (насколько я знаю их частота (433) и частота рессивера должны совпадать)



однако 13-ый встроенный в arduino светодиод никак не хочет загораться, причем если поменять местами HIGH и LOW то гореть он будет исправно, отсюда можно сделать вывод что сигнал рессивером не принимается. Пробовал использовать другой рессивер - ситуация такая-же.



Подскажите пожалуйста что я делаю не так :) заранее спасибо :)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

посмотри как правильно вставлять код для начала

std
Offline
Зарегистрирован: 05.01.2012

Эмм, а при чём тут 433? если байт из сериала читается...

GlebManager
Offline
Зарегистрирован: 13.10.2014
byte incoming;
 

 
void setup()
{
 Serial.begin(9600);
 pinMode(13,OUTPUT);
}
 
void loop()
{
  
 if(Serial.available())
 {
 digitalWrite(13,HIGH);
 }
 else
 {
 digitalWrite(13,LOW);
 }

 
}

 

 

посмотрел, все для вас, мсье.

теперь хотелось-бы получить отет на свой вопрос

GlebManager
Offline
Зарегистрирован: 13.10.2014

Это вы на кодировку намекаете?

для того чтобы что-то раскодировать нужно что-то получить..

не могли-бы вы привести пример кода который проверяет получено-ли рессивером сообщение?

или-же указать что не верно в моем коде

или вы про эту строчку?

byte incoming;

честно говоря не знаю за чем она но во всех примерах-донорах она встречалась поэтому ришил её оставить сегодня дома попробую без неё))

спасибо хоть какая-то зацепка :)

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Хорошо что хоть меня в гугле не забанили!

Первая же ссылка:

http://arduinobasics.blogspot.de/2014/06/433-mhz-rf-module-with-arduino-...

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

компьютера сигнал идти будет по какому интерфейсу?

std
Offline
Зарегистрирован: 05.01.2012

JollyBiber пишет:
Хорошо что хоть меня в гугле не забанили!

Судя по движухе с ФЗ152 "О персональных данных", которым не так давно разродился наш бешеный принтер - не накаркать бы.

Может быть кстати на этих модулях спаять годный шлюз, чтобы в инет лазить в обход "великого рашкованского фаервола". Ну это так, мысли...