Радиомодули на 2.4Ггц построенные на SoC BK2461 от Beken. Внутри находится трансивер и микроконтроллер FLIP51, аналог intel 8051. Модуль работает как радиомодем, возможна полудуплексная передача данных по радио через UART интерфейс
Основные характеристики модулей:
- Рабочая частота: 2400-2483.5 MHz.
- Выходная мощность передатчика: до 12dBm (15.8mW)
- Радиус действия в прямой видимости: до 120м.
- Интерфейс: UART.
- Энергопотребление: В режиме передачи: 40мА, Приема: 24мА, Спящем: 5мкА
- Питание: 2.2 — 3.6V
Распиновка:
- VCC и GND — Пояснений не требует, питание и масса, максимальное напряжение питания модуля 3,6V
- CS — Включение модуля, чтобы включить модуль нужно на вход подать логический 0, либо соединить с массой.
- SET — Перевод модуля в режим конфигурации, ниже подробнее
- TXD и RXD — Интерфейс UART, толерантен к 5 вольтовой ардуино
Конфигурация модуля:
При первом включении модуля (подачи питания и подключения контакта «CS» к массе) необходимо перевести его в режим конфигурации, притянув контакт «SET» к массе. В командном режиме последовательный порт сконфигурирован на скорости 9600bps. После необходимо отправить 18 байт с настройками. Какой байт чему соответствует указано в таблице ниже. Настройки в памяти модуля не сохраняются!.
Pos | Setting |
1 | 0xaa (command byte) |
2 | 0x5a(command byte) |
3,4 | Module(self) ID 2 Bytes (Module-ID) |
5,6 | Network ID 2 Bytes (please notice: transparent data transmission can be achieved with same Network ID between modules) |
7 | NC (reserved) must be 0x00 |
8 | RF Power 1 Byte (0-14) |
9 | NC (reserved) must be 0x00 |
10 | Baud Rate 1 Byte(0-6) |
11 | NC (reserved) must be 0x00 |
12 | RF Channel 1 Byte (0-127) |
13,14 | NC (reserved) must be 0x00 |
15 | NC (reserved) must be 0x00 |
16 | Length 1 Byte (0x12) |
17 | NC (reserved) must be 0x00 |
18 | Check Sum 1 Byte (All the above bytes are added, leaving the lower 8 bits) |
Настройка мощности радиопередатчика
Value(Hex) | Setting(dbm) |
0 | 12 |
1 | 10 |
2 | 9 |
3 | 8 |
4 | 6 |
5 | 3 |
6 | 0 |
7 | -2 |
8 | -5 |
9 | -10 |
10 | -15 |
11 | -20 |
12 | -25 |
13 | -30 |
14 | -35 |
Настройка скорости последовательного порта
Value(Hex) | Setting (bps) |
0 | 600 |
1 | 1200 |
2 | 2400 |
3 | 4800 |
4 | 9600 |
5 | 19200 |
6 | 38400 |
Например для параметров:
- Выходная мощность передатчика: 12 dbm
- Скорость последовательного порта: 9600bps
- Канал: 100
- Идинтификатор модуля: 0x2233 (у модулей должен быть одинаковый ID)
строка будет иметь вид: AA5A22331122000000040064000000120006