Ардуино с nRF24L01.
Я использую nRF24L01 с Arduino Nano и Mini. Я считаю, что они очень полезны, когда мы хотим соединить несколько Arduino вместе.
На рынке мы можем купить Arduino с Wi-Fi и Bluetooth, почему бы не сделать модель Arduino с nRF24L01? Есть ли какая-то конкретная веская причина?
Или я ошибаюсь, используя nRF24L01, и есть более экономичный и энергоэффективный способ беспроводного соединения нескольких Arduino?
@Rahul, 👍1
Обсуждение2 ответа
Лучший ответ:
NordicRF (компания, разработавшая nRF24L01) выпустила две серии устройств SoC, совместимых с nRF24: NRF51 и NRF52. Благодаря усилиям Сандипа Мистри и других участников их можно программировать с использованием Arduino IDE и библиотек. Инструкции доступны здесь: https://github.com/sandeepmistry/arduino-nRF5
Я протестировал NRF51822, самый дешевый вариант (стоит немного дороже, чем Arduino Pro Mini + NRF24L01+, но в одном небольшом и энергоэффективном корпусе), и он отлично работает.
BBC Micro:bit основан на NRF51. Дополнительную информацию можно получить по адресу https://forum.mysensors.org. /topic/9722/bbc-micro-bit-and-mysensors-отличное совпадение
По сравнению с Arduino Pro Mini на базе Atmega328, NRF51822 имеет в 8 раз больше флэш-памяти и в 8 раз больше оперативной памяти. Он также поддерживает Bluetooth 5 и BLE и 32-битный процессор ARM Cortex M0.
Существует также альтернатива: https://www.ebid.net/eu/for-sale/arduino-ide-совместимый-контроллер-with-the-nordic-nrf24l01-radio-transceiver-156695123.htm
Характеристики:
- Размеры 59 x 18 мм.
- Встроенный радиопередатчик Nordic nRF24L01+ 2,4 ГГц
- Напряжение питания до 6,5 В.
- Цифровые и аналоговые контакты имеют напряжение 5 В.
- Частота ATMega328P — 8 МГц.
- 4 контакта разъема аккумулятора.
- Заголовок FTDI для программирования
Полное раскрытие информации: я являюсь членом основной команды MySensors. Пользователь MySensors (не связанный с основной командой) создал и продает эту доску.
Ссылка на сайте ebid больше не работает. Не могли бы вы поделиться другой ссылкой? Также рекомендуется ли все еще использовать эту доску? Ура, @Birla
nRF24L01 — это фирменная система, в отличие от WiFi и Bluetooth. Существует только один (официальный) производитель устройств nRF (Nordic Semiconductor).
Да, это очень хорошие модули, но зачем тратить время и деньги на разработку стандартной платы микроконтроллера, которая имеет настолько ограниченные возможности, что может взаимодействовать только с той же платой или с платой, к которой подключен один конкретный модуль? Вы бы этого не сделали — это не имеет финансового смысла — особенно когда конечному пользователю легко добавить модуль к любой другой плате.
Bluetooth и WiFi более выгодны с финансовой точки зрения, поскольку они могут взаимодействовать с огромным количеством устройств, а значит, их можно использовать для гораздо большего числа проектов, что повышает спрос на них.
Спасибо @Majenko. Есть ли какой-либо другой модуль, как nRF24L01, который является универсальным и не проприетарным? Главное, я хочу изучить варианты, но до сих пор не могу найти ничего похожего на nRF24L01, который был бы недорогим и с низким энергопотреблением., @Rahul
Bluetooth или WiFi. Для низкого энергопотребления вам нужен BLE (Bluetooth Low Energy)., @Majenko
BLE будет Master и Slave. Я хочу создать сеть из нескольких устройств., @Rahul
(Новый BL поддерживает сетки.) Nordic также продает микроконтроллеры со встроенным приемопередатчиком (nRF24LU/LE), так что вы можете использовать их (как это делают многие беспроводные мыши и клавиатуры). Я думаю, что Nordic просто не видит смысла в наличии еще одной платы Arduino на рынке, поэтому ее и нет., @Avamander
@Avamander я тоже читал в интернете о новой поддержке Bluetooth 4 mesh. Но я не могу найти ни одной страницы в интернете с Bluetooth 4 mesh для Arduino. Знаете ли вы какой-нибудь пример?, @Rahul
@Rahul Он настолько новый, что я сомневаюсь, что вы вообще сможете купить чипсеты, которые его поддерживают, по нормальной цене. Вы можете просто подождать сейчас., @Avamander
- Команды библиотеки RF24, канал и адрес
- Как отправить данные датчика с Arduino через NRF24L01 на Raspberry Pi
- Самая низкая задержка при запуске нескольких Arduino с использованием NRF24L01+
- Понимание спецификаций NRF24L01
- Беспроводная связь с NRF24L01+
- nrf24l01 сгорел при подаче 6,5 В на VIN?
- nRF24L01 - пропускает конечные символы во время передачи
- NRF24L01 PA+LNA с Arduino
Я обновил свой ответ двумя «новыми» альтернативами: NRF51 и NRF52., @Mikael Falkvidd