Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem nRF24L01+ Funkmodul


von Funk-Hasser (Gast)


Lesenswert?

Hey Leute,

ich habe mal eine Frage an euch, die mich momentan etwas zum Verzweifeln 
bringt.

Ich habe ein Arduino Pro Mini Board, an das ich ein nRF24L01+ Modul 
angeschlossen habe. Genauer gesagt ist es dieses Modul hier:
http://www.mdfly.com/index.php?main_page=product_info&products_id=81

Ich wollte über dieses Modul per Funk einen Mosfet ansteuern, der eine 
12V Last schaltet.

Da der Mini Pro ja über einen Spannungsregler verfügt, habe ich direkt 
12V an das Arduino Board angeschlossen.

In den Specs des Moduls steht, dass es zwar 1,9-3,6V braucht, da steht 
aber auch, dass es 5V Tolerant ist. Und tatsächlich hat das Modul 
funktioniert.

Etwa eine Stunde lief das Modul bei mir im Labor auf dem Tisch. 
Irgendwann hatte ich allerdings keine Funkverbindung mehr zum Modul. 
Egal, reset gedrückt, schon kam das wieder. Dann habe ich es zum 
produktiven Einsatz gebracht. Dort lief es zwei Stunden ohne Probleme. 
Aber dann meldete es sich wieder nicht.

Nur diesmal brachte auch ein Reset keine Besserung, das Modul blieb 
still. Zurück im Labor habe ich es mal an den Rechner über USB 
angeschlossen, zack, es quatschte wieder. 12V dran, war es wieder Still.

Dann habe ich mal mein Netzteil genommen und einfach mal verschiedene 
Spannungen ausprobiert. Wenn ich 5V anlege (RAW Eingang), quatscht das 
Modul wieder mit mir. Gehe ich auf über 5,5V hoch, ist wieder stille.

Habt ihr eine Idee, woran so ein Verhalten liegen kann? Vor allem das 
Modul hat ja schon funktioniert.

Und die andere Frage wäre, wie ich nun am Besten da ein bissl Spannung 
verliere. kA, irgendwie sagt mir mein Bauchgefühl, dass ich da einfach 
eine Diode reinsetze, damit ich einfach einen Spannungsabfall habe. 
Spricht da was dagegen?

von Ronny S. (duselbaer)


Lesenswert?

Poste doch mal die Schaltung, irgendwo muss da ja der Wurm drin sein

von Funk-Hasser (Gast)


Lesenswert?

Hier ist die Schaltung des Moduls:
ftp://imall.iteadstudio.com/Modules/IM120606002_nRF24L01_module/SCH_IM12 
0606002_nRF24L01_module.pdf

Angeschlossen... Naja...
GND ist an GND angeschlossen, VCC am VCC.
CE => Pin 9
CSN => Pin 10
SCK => SCK Pin 13
MOSI => MOSI Pin 11
MISO => MISO Pin 12
IRQ => Pin 2

Ich habe grade noch im Netz etwas gesucht. Da sagen tatsächlich viele, 
dass ich da 3,3V drauf geben muss und nicht 5V wie auf der Seite 
beschrieben. Aber es gibt auch andere, die das Gegenteil behaupten. Ich 
weiß momentan nicht, was ich glauben soll. Vorher lief das Modul mit 5V 
wunderbar. Jetzt nicht mehr.

von Ronny S. (duselbaer)


Lesenswert?

Hi,

lt. Datenblatt verträgt der NRF24L01+ max. 3.6V VCC. Da würde ich 
erstmal ansetzen, d.h.:

- VCC vom Modul auf 3.3V runter

Auf der Seite des Moduls (erster Beitrag oben) steht aber auch, dass Vcc 
max. 3.6V sein darf. 5V tolerant input heisst ja nur, dass er mit 
5V-Pegeln auf den SPI-Leitungen klarkommt, ohne zu rauchen. D.h. Du 
kannst das Modul ruhig mit 3.xV betriben und den uC weiterhin mit 5V. 2 
Dioden in Reihe in VCC vom NRF-Modul könnte da funktionieren. Besser 
wäre natürlich eine separate 3.xV Versorgung.

Hab auch die Module, funktionieren einwandfrei :)

Ich arbeite meisst nur noch mit 3.3V, hab die 5V lange nicht vermisst.

Du schreibst auch, dass es funktioniert, wenn Du Deine Eingangsspannung 
auf <5.5V stellst. Ich nehme an, dass Du mit nem Linearregler die 
Spannung regelst, d.h. dein Modul bekommt nochmal deutlich weniger als 
5.5V - ist also evtl. sogar schon wieder im Bereich der Spezifikation.

Grüße,

Rooney

: Bearbeitet durch User
von Funk-Hasser (Gast)


Lesenswert?

Okay, ich muss also mit der Spannung runter. Nun habe ich allerdings ein 
Problem. Ich habe bei mir alles aufm Lochraster aufgebaut. Für einen 
Spannungsregler mit den ganzen Kondensatoren und der Schutzdiode habe 
ich keinen Platz. Spricht etwas dagegen, wenn ich einfach zwei Dioden in 
Reihe schalte, um die 1,4V Spannungsverlust von 5V auf 3,6V zu bekommen?

von Davis (Gast)


Lesenswert?

> Spricht etwas dagegen, wenn ich einfach zwei Dioden in
> Reihe schalte, um die 1,4V Spannungsverlust von 5V auf 3,6V zu bekommen?

Ja, weil es ziemlich ungenau ist. Übrigens: Kein Platz ist kein 
Argument. Nimm einen LP2950-3.3 und zwei Kondensatoren und versuche es.

Wenn du Pech hast, dann lebt dein 24er (5 V sind ganz schön happig) so 
oder so nicht mehr.

von Ronny S. (duselbaer)


Lesenswert?

Müsste schon gehen - probier's aus :)

Wie gesagt, separate 3.3V Versorgung ist schon besser

: Bearbeitet durch User
von Max H. (hartl192)


Lesenswert?

Die 3.6V sind Absolute maximum ratings und nicht nur empfohlen... Es 
sieht also schlechte für den nRF24L01 aus.

Funk-Hasser schrieb:
> Spricht etwas dagegen, wenn ich einfach zwei Dioden in
> Reihe schalte, um die 1,4V Spannungsverlust von 5V auf 3,6V zu bekommen?
Die Durchlasspannung ist, vor allem bei kleinen Strömen, relativ stak 
vom Strom abhängig. Bei einer 1N4148 sind es bei 1mA nur ca. 0.6V und 
bei 5mA 0.65V. Es ist also relativ ungenau und Vcc ist wenn der nRF 
nicht Sendet oder Empfängt, also wenig Strom aufnimmt, oberhalb der 
Absolute maximum ratings: Im Standby II braucht der nRF laut Datenblatt 
typ. 320µA --> 0.57V an eine 1N4148 (laut Multisim) 5V-2*0.57V = 3.68V

: Bearbeitet durch User
von Funk-Hasser (Gast)


Lesenswert?

Davis schrieb:
> Wenn du Pech hast, dann lebt dein 24er (5 V sind ganz schön happig) so
> oder so nicht mehr.

Wieso? Er hat doch gezwitschert, als ich ihm 5V ( - LDO) zu fressen 
gegeben habe.

Okay, ich hatte noch ein paar SMD 3,3V Regler hier. Hab dem 24er nun 
seine 3,3V verpasst und seit ca. 20 Minuten funkt er wieder rum. Ich 
hoffe, dass ich den Chip mit den 5V aber nicht gekillt habe. Das Ding 
auszulöten und ein neues Modul reinzulöten würde mir ganz schön auf die 
Nerven gehen ;)

von Wer B. (Gast)


Lesenswert?

Der Wifi Chip ist 5V SIGNAL tolerant.

Jedoch nicht 5V Versorgung...

Ein Wunder das er noch lebt.´

Viele Grüße

Simon


PS: Kondensator mit 10uF würde ich zwischen VCC und GND machen.

von Mike J. (linuxmint_user)


Lesenswert?

Für diese nRF24L01P nutze ich immer die kleinen 3.3V SMD Spannungsregler 
mit je 4.7µF Kerkos am Eingang und am Ausgang.

100pcs-XC6206P332MR-662K-3-3V-0-5A-Positive-Fixed-LDO-Voltage-Regulator- 
SOT-23
http://www.ebay.de/itm/181847035387
Preis: 2,61 Euro (100 Stück, kostenloser Versand)

Die nRF24L01P gibt es auch in einer etwas günstigeren mini-Form mit 
einem SMD-Quarz und alle Löt-Pads (1,27mm Raster) sind von der Seite aus 
zugänglich.

1-2-3-5-10x-Mini-2-4G-Funkmodul-NRF24L01-Wireless-Transceiver-Modul-fur- 
Arduino
http://www.ebay.de/itm/141510496415
Preis:  1,99 Euro (1  Stück, kostenloser Versand)
Preis: 16,50 Euro (10 Stück, kostenloser Versand)

von Harry L. (mysth)


Lesenswert?

Für solche Aufbauten ist es ganz hilfreich, ein paar dieser kleinen 
Module in der Schublade zu haben.
Perfekt kompatibel zum Steckbrett:
http://www.ebay.de/itm/201436501235

: Bearbeitet durch User
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.