1
Радио - удлинитель (ID:186)
Написано
admin
,
11 May 2015
·
4579 Просмотров
Радио удлинитель предназначен для дистанционного управления на небольшом расстоянии.
Так же его можно использовать для беспроводной передачи информации с одной платы Arduino на другую.
Радио удлинитель состоит из платы передатчика и платы приемника.
Плата приемника имеет четырех контактный разъем и отдельное монтажное отверстие Ant рядом с катушкой, к которому следует припаять приемную антенну из комплекта, либо кусок изолированного провода длинной около 17 см.
Обозначение выводов приемника:
GND - подключение к общему проводу.
VCC - подключение к выводу +5 Вольт.
Data - цифровой выход. Это два средних вывода, соединенных вместе.
Плата передатчика имеет трех контактный разъем и отдельное монтажное отверстие Ant рядом с катушкой, к которому следует припаять приемную антенну из комплекта, либо кусок изолированного провода длинной около 17 см.
Обозначение выводов передатчика:
GND - подключение к общему проводу.
VCC - подключение к выводу +5 Вольт.
Data - цифровой вход.
Принцип действия радио удлинителя очень простой. При подаче на цифровой вход Data передатчика логической единицы на цифровом выходе Data приемника так же появляется логическая единица.
После скачивания файла архива VirtualWire.zip, поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Для работы нам понадобится две платы Arduino.
Попробуем с помощью радио удлинителя передать слово DVROBOT с одной платы Arduino на другую.
Примерный скетч передатчика выглядит следующим образом:
Подключаем приемник к другой плате Arduino, включаем монитор порта и видим каждую секунду строку с текстом «DVROBOT». Теперь можно поэкспериментировать. Проверьте, как размер антенн влияет на дальность связи, какая максимальная дальность связи.
Ссылка на витрину магазина http://dvrobot.ru/238/425.html.
Так же его можно использовать для беспроводной передачи информации с одной платы Arduino на другую.
Радио удлинитель состоит из платы передатчика и платы приемника.
Плата приемника имеет четырех контактный разъем и отдельное монтажное отверстие Ant рядом с катушкой, к которому следует припаять приемную антенну из комплекта, либо кусок изолированного провода длинной около 17 см.
Обозначение выводов приемника:
GND - подключение к общему проводу.
VCC - подключение к выводу +5 Вольт.
Data - цифровой выход. Это два средних вывода, соединенных вместе.
Плата передатчика имеет трех контактный разъем и отдельное монтажное отверстие Ant рядом с катушкой, к которому следует припаять приемную антенну из комплекта, либо кусок изолированного провода длинной около 17 см.
Обозначение выводов передатчика:
GND - подключение к общему проводу.
VCC - подключение к выводу +5 Вольт.
Data - цифровой вход.
Принцип действия радио удлинителя очень простой. При подаче на цифровой вход Data передатчика логической единицы на цифровом выходе Data приемника так же появляется логическая единица.
Библиотека: Радио удлинитель (ID:186)
Последние обновленные 28 Oct 2022 01:18
После скачивания файла архива VirtualWire.zip, поместите содержимое архива в папку libraries, которая находится в папке с программой Arduino.
Для работы нам понадобится две платы Arduino.
Попробуем с помощью радио удлинителя передать слово DVROBOT с одной платы Arduino на другую.
Примерный скетч передатчика выглядит следующим образом:
#include <VirtualWire.h> const int transmit_pin = 11; // вывод Data передатчика подключаем к выводу 11 Arduino void setup() { vw_set_tx_pin(transmit_pin); vw_setup(1200); // Скорость передачи } void loop() { const char *msg = "DVROBOT"; // текст сообщения vw_send((uint8_t *)msg, strlen(msg)); // отправляем сообщение vw_wait_tx(); // delay(1000); // ждем 1 секунду }Примерный скетч приемника выглядит следующим образом:
#include <VirtualWire.h> byte message[VW_MAX_MESSAGE_LEN]; byte messageLength = VW_MAX_MESSAGE_LEN; const int receiver_pin = 11; // подключаем вывод Data приемника к 11 выводу Arduino void setup() { Serial.begin(9600); // определяем скорость обмена с компьютером Serial.println("Hello"); vw_set_rx_pin(receiver_pin); // вывод Data приемника vw_setup(1200); // скорость передачи vw_rx_start(); // начало приема } void loop() { if (vw_get_message(message, &messageLength)) // если что-то приняли. { for (int i = 0; i < messageLength; i++) { Serial.write(message[i]); //выводим информацию в компьютер } Serial.println(); } }Подключаем передатчик к одной плате Arduino, относим его на некоторое расстояние.
Подключаем приемник к другой плате Arduino, включаем монитор порта и видим каждую секунду строку с текстом «DVROBOT». Теперь можно поэкспериментировать. Проверьте, как размер антенн влияет на дальность связи, какая максимальная дальность связи.
Ссылка на витрину магазина http://dvrobot.ru/238/425.html.