Текущее время: 29 мар 2024, 01:56

Калининград & ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

Подключение RxTx433M модулей к Ардуино

Тут собраны схемы различных устройств сделанных на контроллерах Ардуино, Лазерный гравер на Ардуино, Металлоискатель на Ардуино, Метеостанция, Кодовый замок, и множество других устройств и изобретений
Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Подключение RxTx433M модулей к Ардуино

Сообщение -=dp=- » 21 фев 2017, 23:40

Подключение радиомодулей приемника - RF-5V на 433 МГц и передатчика FS1000A на 433 МГц к Ардуино и реализация одностороннего обмена данными в цифровом формате.

Для подключения радиомодулей на 433 МГц к Ардуино нам понадобится
Комплект радиомодулей на 433 МГц,
Контроллеры Ардуино - 2 шт.
библиотека VirtualWire.h

Загружаем скетч приемника в одну Ардуину , а скетч передатчика в другую:

Скетч для приемника:
Код: выделить все
#include <VirtualWire.h>
byte message[VW_MAX_MESSAGE_LEN];
byte messageLength = VW_MAX_MESSAGE_LEN;
const int receive_pin = 3;
const int indicate_pin = 13;
int pos = 0;
void setup()
{
pinMode(indicate_pin, OUTPUT);
vw_set_rx_pin(receive_pin);
Serial.begin(9600);
Serial.println("Device is ready");
vw_setup(2000);
vw_rx_start();
}
void loop()
{
if (vw_get_message(message, &messageLength))
{
Serial.print("Received: ");
for (int i = 0; i < messageLength; i++)
{
char c = message[i];
Serial.print(c);
if(c == 'a') {
digitalWrite(indicate_pin, HIGH);
}
if(c == 'b') {
digitalWrite(indicate_pin, LOW);
}
}
Serial.println();
}



}



Скетч для передатчика:
Код: выделить все
#include <VirtualWire.h>
const int tx_pin = 2;
const int indicate_pin = 13;

void setup()
{
vw_set_tx_pin(tx_pin);
pinMode(indicate_pin, OUTPUT);
vw_setup(2000);
delay(500);
digitalWrite(indicate_pin, HIGH);
delay(500);
digitalWrite(indicate_pin, LOW);
}


void loop()
{
send("a");
delay(1000);
send("b");
delay(1000);
}

void send (char *message)
{
vw_send((uint8_t *)message, strlen(message));
vw_wait_tx();
}



Вложения
VirtualWire.rar
библиотека VirtualWire.h
(17.01 KiB) Скачиваний: 2293
tx_433_ok.rar
Скетч для передатчика
(384 байт) Скачиваний: 1576
rx_433_ok.rar
Скетч для приемника
(499 байт) Скачиваний: 1697

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение RxTx433M модулей к Ардуино

Сообщение -=dp=- » 22 фев 2017, 09:07

Подключение радиомодулей на 433МГц к Ардуино


Вложения
1.jpg
Подключение радиомодулей на 433МГц к Ардуино

Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Подключение RxTx433M модулей к Ардуино

Сообщение -=dp=- » 22 фев 2017, 10:47

Видео с демонстрацией работы приемо-передатчиков на 433МГц https://youtu.be/CjwOAGY8GHw




Вернуться в Устройства на Ардуино

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9