Forum: Mikrocontroller und Digitale Elektronik nRF24L01+ am Raspberry Pi 2 mit TMRh20 Bib


von sunshineh (Gast)


Lesenswert?

Ich habe einen Raspberry Pi 2 mit installierter TMRh20 Bibliothek.
Den nRF24L01+ habe ich mit und ohne externer Antenne und entsprechend 
der Anleitung in diesem Tutorial 
https://tutorials-raspberrypi.de/funkkommunikation-zwischen-raspberry-pis-und-arduinos-2-4-ghz 
am Raspberry angeschlossen.

Wenn ich das GettingStarded Beispiel ausführe, erhalte ich folgende 
Ausgabe:

================ SPI Configuration ================
CSN Pin       = CE0 (PI Hardware Driven)
CE Pin       = Custom GPIO22
Clock Speed     = 8 Mhz
================ NRF Configuration ================
STATUS         = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1     = 0xe7e7e7e7e7 0xc2c2c2c2c2
RX_ADDR_P2-5     = 0xc3 0xc4 0xc5 0xc6
TX_ADDR         = 0xe7e7e7e7e7
RX_PW_P0-6     = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA         = 0x3f
EN_RXADDR     = 0x03
RF_CH         = 0x4c
RF_SETUP     = 0x07
CONFIG         = 0x0e
DYNPD/FEATURE     = 0x00 0x00
Data Rate     = 1MBPS
Model         = nRF24L01+
CRC Length     = 16 bits
PA Power     = PA_MAX
 ************ Role Setup ***********
Choose a role: Enter 0 for pong_back, 1 for ping_out (CTRL+C to exit)
>1
Role: Ping Out, starting transmission
Now sending...
failed.
Failed, response timed out.
Now sending...
failed.
Failed, response timed out.
Now sending...
failed.

Soweit ich es gelesen habe, bedeuted dass, dass die SPI korrekt 
funktioniert, nur das Funkmodul nicht genug Power hat.

Nun habe ich folgendes - leider erfolglos - getestet:
...alle Versuche habe ich mit dem Funkboard mit externer Antenne und mit 
dem Board mit build-in Antenne versucht
1)Funkboard direkt über 3.3V und GND vom Raspberry Board angeschlossen
2)Funkboard mit 2 in Reihe geschalteten Batterien angeschlossen 
(testweise auch GND vom den Batterien mit GND vom Funkboard UND vom 
Raspberry Board verbunden)
3)3.3V von einem externen Netzteil Adapter Modul mit max. 700mA 
Ausgangsstrom
4)Obige Möglichkeiten + 10uF Kondensator zwischen GND und VCC des 
Funkadapters
5)Ich wollte parallel dazu noch einen 100nF testen, habe nur leider 
keinen zuhause
6)Angeschossen habe ich das Funkmodul an den Raspberry direkt über 
Steckkabel und auch über mein Breadboard.

Habt ihr noch einen Tipp für mich?
Ich weiß mir langsam nicht mehr zu helfen...

von Mick (Gast)


Lesenswert?

Das liegt nicht an der Stromversorgung. Du sprichst nur von einem 
Raspberry Pi. Was verwendest du als zweiten Node?

von Arduinoquäler (Gast)


Lesenswert?

sunshineh schrieb:
> Ich weiß mir langsam nicht mehr zu helfen...

Du sagst nichts über deine Gegenstelle. Die kann ja genau
so defekt sein:

Mick schrieb:
> Was verwendest du als zweiten Node?


sunshineh schrieb:
> Soweit ich es gelesen habe, bedeuted dass, dass die SPI korrekt
> funktioniert, nur das Funkmodul nicht genug Power hat.

Ich kann in den Fehlermeldungen nichts finden was über
mangelnde Power etwas aussagt.

FÜr eine bessere Diagnose ist es wichtig den gesamten Aufbau
zu kennen (Foto/Schaltplan), also auch den Empfänger.

Zuerst muss man mal sicher sein dass auch die Gegenstelle
funktioniert. Dazu bräuchtest du zwei Arduinos, wenn du das
hier testhalber verwenden wolltest:

Beitrag "NRF24L01+ test program for Arduino Uno"
Beitrag "NRF24L01+ test program for Arduino Mega"

von Arduinoquäler (Gast)


Lesenswert?

sunshineh schrieb:
> Wenn ich das GettingStarded Beispiel ausführe, erhalte ich folgende
> Ausgabe:

Kommt die gleiche Ausgabe wenn du testhalber den
NRF24 komplett abklemmst?

von Arduinoquäler (Gast)


Lesenswert?

... ooops ... sehe erst jetzt dass der Thread Start
schon eine ganze Weile her ist ....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.