Подключение nRF24L01 к сенсору

AMS nRF24 controller/sensor представляет собой связку из Arduino Pro Mini (ATmega328, 3.3V, 8MHz) и модуля nRF24L01. На данный момент сенсор требует питания 3.3 В от сети или ёмкого аккумулятора, в дальнейшем будет разработан вариант сенсора с питанием от батареек или небольшого аккумулятора. Для подключения модуля к контроллеру нужно соединить выводы согласно следующей схеме.

Подключение nRF24L01 к Arduino Pro Mini

Внимание! Модули nRF24L01 имеют 3.3-вольтовое питание и подключение их к большему напряжению питания выведет их из строя

Программирование Arduino Pro Mini

Сам сенсор может работать, имея в своём составе только контроллер, модуль nRF24L01 и источник питания, но для программирования и загрузки скетча ему требуется дополнительный адаптер USB-UART. Это связано с тем, что Arduino Pro Mini не имеет у себя на борту этого интерфейса.

Подойдёт практически любой адаптер USB-UART на 3.3 вольта. В процессе разработки использовался переходник FTDI, который зарекомендовал себя наилучшим образом: всё работало чётко и без каких-либо проблем.

USB-UART переходник

Дополнительным преимуществом этого адаптера является то, что на нём выведены все необходимые сигналы и среда Arduino, при работе через него, самостоятельно перезагружает контроллер Pro Mini во время процедуры загрузки скетчей, то есть работа с системой ничем не отличается от обычной загрузки скетчей, например, в Arduino Uno.

Вот схема соединения адаптера USB-UART FTDI с Arduino Pro Mini.

Подключение USB-UART переходника к Arduino Pro Mini

Рекомендуется использовать именно этот адаптер, как проверенный и хорошо себя зарекомендовавший, но это не обязательно, вы можете пользоваться другим адаптером для программирования сенсора, нужно только помнить, что переходник должен работать с напряжением 3.3 вольта.

Подключение датчика температуры

На данный момент сенсор выполнен в концептуально-тестовом варианте. Из всех возможных параметров выбран самый простой — измерение температуры. Это сделано для примера и демонстрации возможностей технологии. Вы можете на базе этого примера сделать любой датчик или актуатор.

В стандартной поставке измеряется два значения температуры. Одно — это данные встроенного в микроконтроллер датчика (для его получения вам ничего дополнительно подключать не нужно) и второе — температура с датчика DS18B20.

Подключение этого датчика производится полностью аналогично подключению, описанному на странице Датчики температуры этой документации. Разница заключается только в том, что в данном случае используется пин номер 4.


Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.15 версии системы.