Проблемы при радиопередачи
- Войдите на сайт для отправки комментариев
Пт, 25/07/2014 - 06:45
Здравствуйте. Пытаюсь собрать радиопульт из модулей XD-FST/RF.
Используя библиотеку VirtualWire и примеры из неё, я так и не добился результата для передачи данных. Подскажите пожалуйста может я чего то не то делаю.
Передатчик:
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600); // Debugging only
Serial.println("setup");
// Initialise the IO and ISR
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
}
void loop()
{
const char *msg = "hello";
digitalWrite(13, true); // Flash a light to show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);
delay(200);
}
Приёмник:
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600); // Debugging only
Serial.println("setup");
// Initialise the IO and ISR
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_rx_start(); // Start the receiver PLL running
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen)) // Non-blocking
{
Serial.print("Got: ");
}
}
- правильность подключения по пинам
- исправность модулей
- подключение антенн
Это, если я не ошибаюсь, сверхрегенераторные модули. Попа та ещё - уронил и они поплыли, катушку чуть раздвинул\сдвинул - они поплыли. А уж если покрутил сердечник в маленькой зелёненькой "штучке"... Так что для начала надо проверить, они там вообще видят друг друга и, если нет, брать пластиковую отвёрточку маленькую и сидеть настраивать. То ещё удовольствие. Я в звонках беспроводных настраивал, так они на тело человека реагируют, настроил, всё пилюкает, отошёл и уже ничего не пилюкает, а почему? А потому что тушка влияла на частоту сверхрегенератора, отошёл в сторонку и всё, частота уплыла.
В общем что, надо брать 100процентно рабочий пример и, если он не заработает, крутить хвосты у приёмника.
http://www.youtube.com/watch?v=T784B_THCBE&list=UUUjrgufq7KGvb1YTSkvcXnw
http://www.youtube.com/watch?v=gPGOPkj9sSQ&list=UUUjrgufq7KGvb1YTSkvcXnw
По вашей теме. Да и вообще канал хороший.