Увеличить
21 человек уже купили 29 шт.
Радио удлинитель 433МГц
ВВЕДЕНИЕ
Рано или поздно, в создаваемых проектах появится необходимость дистанционного управления. Одним из самых бюджетных решений является использование радиоприемника и радиопередатчика.
ПАРАМЕТРЫ
Параметры передатчика:
- Напряжение питания: 3,3–12 В
- Рабочий ток: 10-15 мА
- Скорость передачи данных: до 4 кбит/с
- Радиус действия: до 100 метров
- Скорость передачи данных: 1200–1382400
- Размер: 19 х 19 мм
Параметры приёмника:
- Напряжение питания: 5 В
- Рабочий ток: 5 мА
- Размер: 32 х 14 мм
КАК ПОДКЛЮЧИТЬ
ПРИМЕР КОДА
Код передатчика:
// Тестировалось на Arduino IDE 1.0.1
#include "VirtualWire.h"
void setup(void)
{
vw_set_ptt_inverted(true); // Необходимо для DR3100
vw_setup(2000); // Устанавливаем скорость передачи (бит/с)
}
void loop(void)
{
int number = 123;
char symbol = 'c';
String strMsg = "z ";
strMsg += symbol;
strMsg += " ";
strMsg += number;
strMsg += " ";
char msg[255];
strMsg.toCharArray(msg, 255);
Serial.println(msg);
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Ждем пока передача будет окончена
delay(200);
}
Код приёмника:
// Тестировалось на Arduino IDE 1.0.1
#include "VirtualWire.h"
void setup()
{
Serial.begin(9600);
vw_set_ptt_inverted(true); // Необходимо для DR3100
vw_setup(2000); // Задаем скорость приема
vw_rx_start(); // Начинаем мониторинг эфира
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN]; // Буфер для сообщения
uint8_t buflen = VW_MAX_MESSAGE_LEN; // Длина буфера
if (vw_get_message(buf, &buflen)) // Если принято сообщение
{
// Начинаем разбор
int i;
// Если сообщение адресовано не нам, выходим
if (buf[0] != 'z')
{
return;
}
char command = buf[2]; // Команда находится на индексе 2
// Числовой параметр начинается с индекса 4
i = 4;
int number = 0;
// Поскольку передача идет посимвольно, то нужно преобразовать набор символов в число
while (buf[i] != ' ')
{
number *= 10;
number += buf[i] - '0';
i++;
}
Serial.print(command);
Serial.print(" ");
Serial.println(number);
}
}
КОМПЛЕКТ
- Приёмник 433МГц х1
- Передатчик 433МГц x1