nRF24L01

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

nRF24L01

Сообщение PAV » Чт сен 25, 2014 3:46 pm

Форумчане, поделитесь, пожалуйста, кодом для общения двух ардуинок посредством nRF24L01.
Есть Мега, есть Nano. Подключил nRF24L01. Примеры из RF24 и Network почему-то не работают, да и подходов несколько, у кого-то "трубы создаются", у кого-то просто номер приемника/передатчика указывается, ну и способ передачи данных разный.

Нужно - Код передатчик и код приемника, чтобы один передавал, например, время, второй считывал и в сериале показывал.

Киньте рабочим кодом.
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: nRF24L01

Сообщение Amarok » Пт сен 26, 2014 6:41 am

Поддерживаю просьбу! =)
Самому надо будет подобное сделать.
Только чуть проще.
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
LVitat
Сообщения: 29
Зарегистрирован: Пн июн 23, 2014 8:59 pm
Благодарил (а): 0
Поблагодарили: 9 раз

Re: nRF24L01

Сообщение LVitat » Пт сен 26, 2014 7:29 am

Тоже поддерживаю, приобрёл, но даже пока не пробовал.
И если несложно с библиотеками.
Изображение
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01

Сообщение MaksMS82 » Пт сен 26, 2014 8:27 am

Клиент http://homes-smart.ru/index.php/oborudo ... ti-arduino
Сервер http://homes-smart.ru/index.php/oborudo ... i-nrf24le1 , если не нужен езернет, то он легко выкидывается..

Если есть вопросы по скетчам -отвечу тут..
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Пт сен 26, 2014 9:10 am

Взял просто из примера GetStarted - ничего не работает.
Две ардуино НАНО. Подключены к каждой NRF, на каждом NRF еще и по конденсатору 4.7 от земли к питанию.
Подключаю к компу обе. В обе заливаю скетч GetStarted.
Открываю монитор порта одной и ввожу T. Начинается передача - failed и т.д.
Ну что не так? Раньше получалось. Правда на Uno и Mega

По скетчу - дюже мудреный, сначала бы азы освоить. Вот чтобы тупо один температуру отправлял, а другой принимал.
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01

Сообщение MaksMS82 » Пт сен 26, 2014 9:23 am

Да там как раз простой пример , но отправляет не температуру, а влажность+температуру ))
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Пт сен 26, 2014 9:47 am

Фигасе простой, вы сравните с GetStarted. десяток строк в одном и сотня в другом
azh122
Сообщения: 113
Зарегистрирован: Вт янв 28, 2014 5:33 pm
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Re: nRF24L01

Сообщение azh122 » Вт сен 30, 2014 4:01 pm

в библиотеке RF24Network есть примеры для передатчика и приемника (helloworld_еx и helloworld_rx) - по моему проще не куда - один передает каждые две сек, второй принимает.
подзабыл чуток (давно игрался), но вроде не в скетчах дело было, а в кривых рученках у меня было
Ну подумаешь схемку взял из одного источника, а скетч из другого. Пины попутал. Что к примеру строчка "RF24 radio(9,10)" означает вообще в голову не брал.
Мега говорите? Но вот у меня тоже типа мега была - только с именем iboard pro. А тут не только пины, да еще и библиотеки другие, а скетч править пришлось.

Я это к тому что может не стоит задавать вопросы типа "Мега, есть Nano. Примеры не работают Ну что не так?" ???
Лучше дайте обе схемы и оба скетча. Тогда можно будет более предметно что то подсказать.
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Ср окт 01, 2014 11:43 am

Пойдем от простого, как обычно. Берем две nRF24L01, берем две ардуины nano V4.Подключаем по схеме:

NRF Arduino
GND - GND
VCC - 3.3
CE - 9
CSN - 10
CSK - 13
MOSI - 11
MISO - 12

Ставим библиотеки RF24 и Network
Берем пример GetStarted, заливаем на обе дуинки, одну подключаем через адаптер (mini usb) к сети, вторую через кабель к компу. Запускаем serial port monitor. Видим Статистику (рабОчую, не нули). Нажимаем T для передачи, а в ответ тишина - send failed.
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: nRF24L01

Сообщение Amarok » Ср окт 01, 2014 11:52 am

Дык этта... Пин №13 ведь за светодиод отвечает?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Ответить