• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z modułami nRF24l01+
#3
(21-04-2018, 21:51)ANT napisał(a): Wstaw te kondensatory na zasilaniu modułów.
Ja bez tych kondziorków ich nie uruchamiam Smile

chyba jest postęp - co prawda nie mam kondesatorów 10uF ale znalazłem 4,7uF i dolutowałem ale zmiany nie zauważyłem żadnej - więc podpiąłem spowrotem zasilanie do płytki arduino i moduł przestał pokazywać głupoty.
Już wyjaśniam:

wcześniej funkcja printDetails() zwracała mi głupoty:

Cytat:RF24/examples/pingpair_ack/

ROLE: Pong back
*** PRESS 'T' to begin transmitting to the other node
STATUS         = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1     = 0x000000003c 0x81c481c430
RX_ADDR_P2-5     = 0xc1 0x00 0xc0 0xc2
TX_ADDR         = 0x000400203c
RX_PW_P0-6     = 0x01 0x00 0x00 0x00 0x00 0x00
EN_AA         = 0x00
EN_RXADDR     = 0x00
RF_CH         = 0x00
RF_SETUP     = 0x00
CONFIG         = 0x01
DYNPD/FEATURE     = 0x00 0x02
Data Rate     = 1MBPS
Model         = nRF24L01+
CRC Length     = 8 bits
PA Power     = PA_MIN


RF24/examples/pingpair_ack/

ROLE: Pong back
*** PRESS 'T' to begin transmitting to the other node
STATUS         = 0x02 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=1 TX_FULL=0
RX_ADDR_P0-1     = 0x000400207c 0x81c481c430
RX_ADDR_P2-5     = 0xc1 0xc0 0xc0 0xc2
TX_ADDR         = 0x544d52687c
RX_PW_P0-6     = 0x01 0x00 0x00 0x00 0x00 0x00
EN_AA         = 0x1f
EN_RXADDR     = 0x00
RF_CH         = 0x00
RF_SETUP     = 0x00
CONFIG         = 0x00
DYNPD/FEATURE     = 0x80 0x00
Data Rate     = 1MBPS
Model         = nRF24L01
CRC Length     = 8 bits
PA Power     = PA_MIN



a teraz przynajmniej adres modułu i kanał są stabilne i powtarzalne:
Cytat:
Cytat:STATUS           = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1     = 0xf0f0f0f0d2 0xf0f0f0f0e1
RX_ADDR_P2-5     = 0xc3 0xc4 0xc5 0xc6
TX_ADDR          = 0xf0f0f0f0d2
RX_PW_P0-6       = 0x08 0x08 0x00 0x00 0x00 0x00
EN_AA            = 0x3f
EN_RXADDR        = 0x03
RF_CH            = 0x4c
RF_SETUP         = 0x07
CONFIG           = 0x0f
DYNPD/FEATURE    = 0x00 0x00
Data Rate        = 1MBPS
Model            = nRF24L01+
CRC Length       = 16 bits
PA Power         = PA_HIGH


To już naprawdę duży postęp.


EDIT:

Dobra, zrobione - kondesatory miały jednak znaczenie - na nadawczym 4,7nF a na odbiorczym 1nF, bo takie udało mi się wylutować ze starego zasilacza ATX. reszta to formalność.
 
Odpowiedź
  


Wiadomości w tym wątku
Problem z modułami nRF24l01+ - przez boczek - 21-04-2018, 17:43
RE: Problem z modułami nRF24l01+ - przez ANT - 21-04-2018, 21:51
RE: Problem z modułami nRF24l01+ - przez boczek - 22-04-2018, 14:36

Skocz do:


Przeglądający: 1 gości