Tuesday, November 15, 2016

28MHz 15 november en iets met Arduino NRF24l01 2.4GHz





2.4GHz  data tranceivers

2x Arduino NANO  elk met een NRF24l01 en demo programma van "TMRh20"
een station is slave die het data bericht van de master retour stuurt.
NRF24l01 MAX_POWER  is 0dBm
Het werkt wel maar er word veel retour data gemist door de master.
Op de site van Arduino word gemeld dat dit te maken kan hebben een onstabiele 3.3V 
Ik gebruik de adapter met 5 naar 3V3 regelaar die geeft een stabiele 3,25V  dat is het niet
Extra tantaal 47uF direct op de module bracht niets.
Power low ook niet
Wel het vast pakken van de NRF24 dan was het gelijk oké  maar wat ik ook probeerde allen het vasthouden werkte lastig natuurlijk.
Op het printje is een 2,4GHz antennetje geintegreerd daar zou rf moeten staan bij TX. 
Maar haast geen beweging met mijn RF probe die goed gevoelig is op 1,3GHz  en op 2,4
uit de ADF4351A   ca 5mW  nog goed  reageerd   met 0,1V .
Ik dacht dat mijn 3 NRF24 stuk waren. Maar in de test opstelling werken ze toch.

is veel informatie over deze kleine super goedkope 10   voor 6€ ..  tranceivertjes
Een oplossing voor mijn probleem vond ik nog niet.

Het enige dat helpt is 2x verzenden van data.
Bij het test programma  is  data of  payload  de  CPU start tijd als long integer   micros()

Ik zocht naar TX ready status test  voordat ik een radio.write  uitvoer
Zoals  bij het verzenden van data over een usart altijd eerst de txRdy bit moest worden getest
in assembly programma's  

Door dubbel zenden van data zijn de timeouts practisch weg
De responce tijd is stabiel maar een stuk langer 30-35 mS  ipv 1.7mS  met 1x TX

Voor  een alternatieve deur afstandbediening is dat geen probleem. 
maar het moet beter kunnen.


deel van log op TX node seriele monitor   met 1x data tx
RF24/examples/GettingStarted
*** PRESS 'T' to begin transmitting to the other node
PA0O 23-4-2016
SPI_CLOCK_DIV16
RX
*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK
31580responce uS TX failed 
Failed, response timed out.
31576responce uS TX failed 
Failed, response timed out.
31580responce uS TX failed 
Failed, response timed out.
Sent 7833152, Got response 7833152, Round-trip delay 1700 microseconds
31580responce uS TX failed 
Failed, response timed out.
31572responce uS TX failed 
Failed, response timed out.
31580responce uS TX failed 
Failed, response timed out.
31580responce uS TX failed 
Failed, response timed out.
31580responce uS TX failed 
Failed, response timed out.
31576responce uS TX failed 
Failed, response timed out.
Sent 16232400, Got response 16232400, Round-trip delay 1700 microseconds
Sent 17235768, Got response 17235768, Round-trip delay 1700 microseconds
Sent 18239132, Got response 18239132, Round-trip delay 1700 microseconds
Sent 19242496, Got response 19242496, Round-trip delay 1700 microseconds


No comments:

Translate