Недорогие радиомодули на 433Мгц с привычным подключением к Arduino.
Основные характеристики модулей:
- Рабочая частота: 240–930 MHz. Модули расчитаны для работы в одном безлицензионном диапазоне 315/433/868/915MHz
- Выходная мощность передатчика: +20dBm (100мВт)
- Чувствительность приемника: до -121dBm
- Модуляция: FSK, GFSK, OOK
- Скорость передачи по радио: 0.123-256 kbps
- Напряжение питания: 1.8-3.6 В
- Радиус действия в прямой видимости: до 1км, с антеннами не из комплекта.
Распиновка и подключение к Arduino:
Существуют несколько версий радиомодулей:
- VCC и GND — Пояснений не требует, питание +3,3V и масса, максимальное напряжение питания модуля 3,6V.
- SDN — Включение модуля, чтобы включить модуль, нужно соединить выход с массой.
- nIRQ — Выход аппаратного прерывания, на выходе генерируется сигнал когда нужно действие от микроконтроллера, подключается на D2 arduino.
- nSEL — чип селект интерфейса SPI, подключается на любой свободный выход arduino, обычно это D10.
- SCK — Тактовый сигнал интерфейса SPI, подключается к D13 arduino uno.
- SDI — MISO интерфейса SPI, подключается к D11 arduino uno.
- SDO — MOSI интерфейса SPI, подключается к D12 arduino uno.
- GPIO0 — GPIO2 — программируемые порты ввода/вывода. Доступен только GPIO2, остальные отданы для управления приемопередачей.
Софт:
Для работы с SI4432 подходит популярная библиотека RadioHead, ссылка на нее тут.
Код:
Первый пример
Второй пример