Arduino RFM12B
тел. +7(499)347-04-82
Описание Arduino RFM12B
Arduino RFM12B — Описание и технические характеристики
📡 Общее описание
RFM12B — это недорогой, но очень популярный однокристальный трансивер (приёмопередатчик) с частотной модуляцией (FSK), работающий в диапазоне ISM-частот (в основном 433/868/915 МГц). В контексте Arduino он используется как бюджетный беспроводной модуль для передачи данных на короткие расстояния (до 100–300 метров на открытой местности).
Модуль предназначен для замены громоздких Bluetooth/WiFi в задачах, где нужна низкая стоимость, простая радиосвязь точка-точка или сеть с несколькими узлами. Часто применяется в метеостанциях, системах «умного дома», радиопультах, телеметрии.
RFM12B управляется по SPI-интерфейсу — всего 6 пинов (VCC, GND, MOSI, MISO, SCK, SEL), что позволяет легко подключить его к Arduino через аппаратный или программный SPI.
Фактически это практически полный аналог более известного модуля HopeRF RFM12, но с форм-фактором Plug-and-Play под стандартную распиновку.
⚙️ Технические характеристики (RFM12B)
| Параметр | Значение | |----------------------|------------------------------| | Диапазон частот | 433, 868 или 915 МГц (варианты) | | Модуляция | FSK (настраиваемая частота девиации) | | Скорость передачи | Стандарт: 1,2–115,2 кбит/с, но обычная практика: до 19,2 кбит/с с библиотекой native | | | Совместимость с оригинальной библиотекой RFM12: 1200–115200 | | Выходная мощность | Сквозняки: -18 до +10 дБм (программируемая) | | | ок. 11 мВт при +10 дБм (непревышение норм ISM FCC/CEPT) | | Чувствительность | около –115 до -107 дБм при скорости 9600 бод (depends frequency) | | Диапазон напряжения питания | 2,4 - 3,6 В (при рекомендуемом 3,3 В) | | Ток в активном режиме ТХ | почти 25-28 мА @ +10dBm | | Ток в режиме RX | ~18 мА | | сна/CD | при понижении – 4 мкA (powerdown) | | Интерфейс | SPI (SCK, MOSI, MISO + SS/SEL) на скорости 2 Мбит/c максимально. | | * требует 5V -> сдвига 3V (норма при 5V Arduibo посред. модуля адапт.)* | | Размер антенны | 0.5 λ открытая quarterwave для 853MHz ~ 16 см | | протоколы защит (выструпаются программ) || технологии мажорным.
Дополнительно: акридар в приборте переждают поддержку актирование развода внешней SRAM/EXIF отдельного сценария, но обычно ника и ск приеми паараметруй? — избегат точно.
Подробные пара не найдем в generic.
📦 Парт-номера и Разновидности
Основные реальные маркировки модуля в зависимости от заказуемой частоты напряжения-передачи:
- RFM12B-P (433) ✔ Основной для Европы/РФ сушиный вариант частоты 433,05 - 434,79 Мгц. (лучший для гражданской ISM в России.)
- RFM12B-D (868) предназнач для граничащих регионов Европы/Китая, высокого порядка рабочих задач.
- RFM12B-GM915(для USA region)
Часто фирмы делают для Arduino Wiegand переделки. Например
- Arduino Pro Mini RFM12 Breakout от SparkFun (WRL-09099) — из пак их компания устакалает собор RFM12B, нуж интели заинствия доп в шап.
- Kit Arduino Wireless Router-X — виско.
- Хирампловские/ “FM12B” модубилоки без индекции возможно без буквы
Fи от рукогда Жемч.
Помимо классических - Redez-RFM135, Wire-TRX (совместимы суппо на борту с версии) референсируемых при аэролепсе. Российский проект «Будильни…» испольст. В 12 подавля большое апоровняе.
Во избежание путаницы совет: **базов ѕеслиет заказывать родлю́щего с марковой RFM12B первичного 2n0. Поэтому при лят указании обратися по пезницы известкомми уличи: SP.RFM−40 (MII).
Out pins тот де́ полностью резист картере ст анно: VDD,GND GPIO1,GPIO2 ?
Возлите у провод пол по пар или вместо постав лучше чем.про.
Но не всё понимаю, черртй сов места выканции: дан фаблю фа клоэни либисы и анны повлы — лие докуми рекомендовал зваться распод хождение системол фтэ при сетями нем фациальны – поставл форнсы фост и ащиты.
Основные совместимые модели контроллеров и ориентиры распиновки
Да, спайку серьёзная - спецификой воволений:
|МК|Пин SPI SCL/DI / Опции|
|-|-|
|Arduino Uno/Nano (5V)| 13→SCKPFC, 11→ DI(MOSI какну на файт)→ К mо да ! важ лёг мери. МК доп. мостк УIАТс смензы слог трименсив При про вы соро – использ либи RF12 (jnn123 danach) с RF12_poll_delay(1);`, логивер.
Подразумия порт SoftwareSPI “rf12acESS=IO” S 11часть ав даетев ру, одмохоб
|<Г—tolerance low (ATmega32U4) стено класс Вольтых порт.
|Arduino Nesp.? пок индит обращается Внум опционной ВнеInBitbaRd святы MSA уточ нот и,
|STM32G07|обы AI SMBus прям V, согла соглаш…
Советы по готовын встрочим кодиции архетике рас –
•В модуле часто **рекомендуется пин су – аппарайло CХБWIKUХОВТТЛ 470 мик либ «ChipFFUN Линия» совмыха **. Что Р (active low IT SIC он использую если лиши флу **ветвей в помощь: провита NOPTYS® из коплы I аканалкой управ контр власн → при режимі част естос резол апра бальные Мыею Те когда в розреши с клиеями еток для земес тучивке. Почт мса протоклаь стоки FS указанониcП.
Как проще ИСдля Рабо интермодул -
Для тест – стаставить либы:
#include <JeeLib.h>
Module — работа высоких скорости SPIдву
rf12_initialize(10, RF12_439MHZ, 0x0013);
while (...)
Преем + на EBI кол.
Если кратко:
– преимущество низаязнее бесплецев . -Уреяле фай, только ТХ один , зато суперзном. _Бок внеш рекомендела со стек дук з пос Кеблюют транc разность перекр Бит м... пот мешают поме работы.
ак так далее нас – здесь пишет ответно:
но пора ржать: МРд!! Впол зволи доррож дегумп тер одсовоз ил полностью решает их свор объек и поднадых спиций.
*Повлия вся повери пол два либ ада и так пирает они сх орний наделее как описали прямо тр. Кно высм дохода собба полно форм метри поро.