Многие из вас наверняка слышали про дистанционное управление, когда все управляется на большом расстоянии парой простых нажатий. Нажал кнопочку на пульте – и включился свет или прильнул к вашим ногам ваш любимый робот. А самое интересное здесь то, что для управления выстроенной системой не нужны километровые провода.
Дистанционное управление можно разделить на множество подвидов: управление по Bluetooth, через Wi-Fi, по радиосвязи и многие другие. Большинство из этих видов коммуникации можно связать с Arduino и затем создавать на этой основе собственные проекты.
12 комментариев. Оставить новый
В ссылке на либу SerialFlow нет zip архива.
Если создать .cpp и .h, ideшка либу видит, конструктор объекта SerialFlow на 2 аргумента – не видит, хоть он там есть.
Для того, чтобы скачать библиотеку единым архивом, надо подняться выше по дереву проекта, до https://github.com/oevsegneev/arduino-dev. Проверьте, установлены ли вспомогательные библиотеки:
SerialFlow library for Arduino
Uses to transmit packed data.
You need to uncomment one of the #include directives in SerialFlow.h file in order to use nrf24 radio or FastSerial library.
For example:
// uncomment desired library
//#include “FastSerial.h”
//#include “RF24.h”
#include “HardwareSerial.h”
нафига тебе serialflow nRF24l01+ .h на много лучше
Добрый день.Подскажите, пожалуйста, по его документации у него 125 каналов, а объединяться могут только 6? Если стоит задача сделать 100 устройств, которые способны общаться между собой, то это нельзя реализовать с использованием NRF24L01?
Здравствуйте! Под вашу задачу лучше использовать библиотеку RF24Mesh , она поддерживает до 255 устройств в сети.
Кто шарит прмогите разобраться. Купил nrf модули себе, подпаял всё к ардуино, питание 3,3 подвёл через понижайку импульсную, на всякий случай на сами модули кондеры припаял, залил прошивку на обе в которой в порте показывает время отправки сигнала. Но при отправке почти всегда ошибку показывает, изредко отправляются сигналы и то с задержкой 1000+ микросекунд. Уже всё перепробовал, заного перепаивал, перепроверял контакты, одно и то же. Помогите кто может, а то всё готово для машинки радиоуправляемой, а вот эта ситуация подводит
Здравствуйте! Какую библиотеку используете для обмена данными?
Как можно убедиться в том, что две Ардуино сконнектились?
Скажите пожалуйста возможно ли создать с помощью этих радио модулей подобный проект
А именно соединить между собой три ардуино. 1 ардуино с радио модулем (пульт) отправляет сигнал на 2 ардуино. 2ардуино получив сигнал отправляет сигнал через радио модуль на 3 ардуино.
Надо чтобы пульт отправлял сигнал именно на 2 ардуино , а уже 2 ардуино отправлял сигнал на 3 ардуино.
Такая заморочка из-за того, что 2 и 3 ардуино соединяются радио модулем.иначе никак. Конструкция робота не позволяет соединить другим способом.В общем еще на 2 ардуино будет дополнительные компоненты вроде приводов для поворота камеры.И поворот камеры тоже будет через пульт(1 ардуино) поэтому пульт надо соединить именно со 2 ардуино. А 2 с 3 с помощью радио модулей.
Или если это не возможно. То может можно подключить два радио модуля на 2 ардуино. Один для приема данных, второй для передачи
Надеюсь объяснил достаточно понятно и никого не запутал. Заранее всем спасибо
Здравствуйте! Не совсем поняли задачу, так как описано не особо внятно. Можем сказать, что для NRF24L01 есть замечательная библиотека, позволяющая создать Mesh сеть – https://github.com/nRF24/RF24Network
конечно можно, на одной “трубе” (на одном канале есть ~6 , 7 труб) могут одновременно работать до 6 модулей!
тоисть на ОДНОМ канале могут работать до 36 МОДУЛЕЙ!!!!!!
Пришлось мне как-то дебажить этот приемо-передатчик.
Чтобы упростить дело, сделал такой сайтик. Может кому пригодится.
http://nrf24l01.codes/