nRF24L01

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

Модератор: immortal

azh122
Сообщения: 113
Зарегистрирован: Вт янв 28, 2014 5:33 pm
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Re: nRF24L01

Сообщение azh122 » Ср окт 01, 2014 1:25 pm

опять догадываться будем ))
3,3v откуда берется? Отдельный стабилизатор?
Подключен по даташиту, про конденсаторы не забыли?
GetStarted рабочий ?

ну printDetails что выводит?
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: nRF24L01

Сообщение PAV » Ср окт 01, 2014 3:05 pm

13 пин входит в SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)

3.3 от ардуины, которая питается от блока питания.
Кондеры 1uF GND-VCC
GetStarted из примера - должен быть рабочий.

Гляну вечерком, чего он там выводит.

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

Re: nRF24L01

Сообщение azh122 » Чт окт 02, 2014 3:56 pm

если файлик отсюда:
https://github.com/maniacbug/RF24/blob/ ... tarted.pde
то в нем в setup строчка закомментирована:
//radio.openWritingPipe(pipes[0]);
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: nRF24L01

Сообщение PAV » Пн окт 06, 2014 1:21 pm

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

Re: nRF24L01

Сообщение azh122 » Пн окт 06, 2014 5:30 pm

да не вопрос! Только вот жал на кнопку "Т" а потом обратно на "R" для того что бы прием заработал? (если мы об одном скетче говорим)
Может проще три ошибки там поправить, а?
printDetails что дает?
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: nRF24L01

Сообщение PAV » Вт окт 07, 2014 9:29 am

Да это не ошибки, а код такой. Нажал Т - переключился на передачу, R - на прием, вот и стоит writing там, где надо.
Нажимал, и туда и сюда гонял.
PrintDetails выдает осмысленную инфу, не нули. Были нули, после шаманств, пошли осмысленные данные.

На будущее а можно же менть адреса "труб"? В каком формате должно быть, вот если мне еще три трубы нужно? И как эти доп три трубы подключить в скетч, нет примеров?
uint64_t pipes[2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL };
azh122
Сообщения: 113
Зарегистрирован: Вт янв 28, 2014 5:33 pm
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Re: nRF24L01

Сообщение azh122 » Вт окт 07, 2014 1:06 pm

я немного о другом.

на примере вышеуказанного скетча:
91-я строка закоментирована (//radio.openWritingPipe(pipes[0]);).
Посему PrintDetails в TX_ADDR выдаст все что угодно, но только не pipes[0]
т.е. на сколько я понимаю RF чип приемника отправит подтверждение о принятии пакета по неизвестно какому адресу (а не по адресу передатчика)...

Нажимаешь на втором устройстве буковку T - срабатали 213 и 214 строчки:
radio.openWritingPipe(pipes[0]);
radio.openReadingPipe(1,pipes[1]);
и вроде как - получили передатчик. Только эти строчки ровно такие же как и 91 и 92.

Т.е. и приемник и передатчик имеют один и тот же адрес (pipes[1]), а и желают отправить пакетик/подтверждение то же по одному и тому же адресу (pipes[0])

в общем что бы заработал скетч без шаманств 91 и 92 строку как минимум нужно поправить:
radio.openWritingPipe(pipes[1]);
radio.openReadingPipe(1,pipes[0]);
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: nRF24L01

Сообщение PAV » Пн окт 13, 2014 9:22 am

Что не так? Две разных ардуинки и трансивера
Вложения
rx2.png
rx2.png (18.12 КБ) 8221 просмотр
tx.png
tx.png (16.27 КБ) 8221 просмотр
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01

Сообщение MaksMS82 » Пн окт 13, 2014 9:30 am

Как бы адреса должны пресекаться , если у одного это rx ,то у другого это tx и наоборот..
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: nRF24L01

Сообщение PAV » Пн окт 13, 2014 9:35 am

Они ..... долбанные прыгают все время. Вообще не понимаю. Включил монитор - одно значение RX, закрыл, еще раз открыл - другое. Ну что за хрень.
Ни у кого нет работающего маленького скетча, тупо для передачи, например, одного значения?
Ответить