STM Урок 103. Модули NRF24L01. Часть 1



Продолжаем тему беспроводной передачи данных.

Мы познакомились и попробовали работу модулей HC-05, работающих по технологии Bluetooth, а теперь давайте проведём знакомство, а затем в следующих занятиях и поработаем с такими беспроводными модулями, как NRF24L01 от компании Nordic Semiconductor. Данные модули отличаются от устройств, работающих по технологии Bluetooth, а также Wi-Fi, хотя многие даже считают, что это одно и то же. Во-первых, протокол разный, технологии разные, хотя работают данные технологии практически на одной частоте. Модули NRF работают на частоте 2,4 МГц и отличаются малым потреблением энергии, но в то же время высокой дальностью передачи. Модули с антенной, с которыми мы и будем впоследствии работать и писать под них код, способны передавать на дальности до 1 км, а практически удавалось передавать данные и до 1,5 км. Вот поэтому нам никак нельзя пройти мимо данной технологии стороной.

 

 

Выглядят данные модули вот таким образом

 

 

Это модули с антенной, но они также стоят недорого. Есть ещё без антенны, те ещё дешевле, но дальность у них уже будет меньше. Зато потребление энергии тоже будет значительно меньше. Также данные модули очень требовательны к питанию, вернее к качеству его, хотя в спецификации есть регулятор напряжения, встроенный в чип. Обычно используют недорогие модули со стабилизатором на 3,3 вольта и на выходе ещё вешают конденсатор на 10 мкф. Я сделал точно также, причём конденсатор на один модуль поставил на 50, а на другой 100 мкф. Просто мне такие ёмкости попались под руку. Вроде работают нормально.

 

 

Познакомимся немного поподробнее с характеристиками данных модулей.

Скорость передачи данных передатчика составляет 250 kbps, 1 Mbps и 2 Mbps.

Мощность передачи также можно регулировать. На это есть специальные биты в специальных регистрах.

Ток потребления модуля в разных условиях разный. Это зависит от многих факторов. Больше всего от того, в каком состоянии в данный момент находится модуль. В режиме передачи с мощностью 0 db модуль потребляет 11,3 mA. В режиме приёма на максимальной скорости 2 Mbps — 13,5 mA. В режиме power down — всего 900 nA. В дежурном режиме — 26 mkA.

Питается модуль от 1,6 до 3,6 В. Только питание должно быть очень стабильное и не должно ни от чего зависеть и лучший вариант — 3,3 В.

Заявлены также определённые канальные технологии, обеспечивающие гарантированную доставку данных (ShockBurst™ и MultiCeiver™). Возможно это также является причиной такого бурного интереса к данным рессиверам.

До 126 возможных радиоканалов с разницей диапазонов в 1 МГц.

До 6 каналов обмена информации, с которыми может одновременно работать модуль в режиме приёмника.

Информационные входы толерантны к 5 вольтам.

Компактный корпус 20-pin 4x4mm QFN.

 

В следующей части урока мы изучим ещё некоторые характеристики и особенности модуля, познакомимся с практическими схемами подключения приёмника и передатчика, подготовим питание модуля, а также создадим и настроим проект для работы с ним в среде программирования.

 

 

Предыдущий урок Программирование МК STM32 Следующая часть

 

 

Модуль NRF24L01+ с антенной можно купить здесь NRF24L01+

Модуль NRF24L01+ без антенны можно купить здесь NRF24L01+

Адаптер для NRF24L01 можно купить здесь (5 штук) Адаптер для NRF24L01

Отладочную плату STM32F103C8T6 можно приобрести здесь STM32F103C8T6

Программатор недорогой можно купить здесь ST-Link V2

 

 

Техническая документация:

nRF24L01

nRF24L01P

nrf24l01 tutorial

 

 

Смотреть ВИДЕОУРОК в RuTube (нажмите на картинку)

STM Модули NRF24L01

 

Смотреть ВИДЕОУРОК в YouTube (нажмите на картинку)

STM Модули NRF24L01

Один комментарий на “STM Урок 103. Модули NRF24L01. Часть 1
  1. Vi Thanh:

    Optimize lever 0, 1, 2,3
    когда его использовать?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*