Hulp bij NRF24L01+ Arduino projectje

Op dit Youtubefilmpje: https://www.youtube.com/watch?v=wlhuO82IZjQ staat een mooie tutorial over de NRF24L01+, de man op Youtube haalt zijn gegevens hier: http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo

Nu heb ik dit nauwgezet al een paar keer "from scratch" gedaan maar het werkt niet.
Het enige verschil met dat filmpje is dat ik een clone gebruik: de zogenaamde DCcduino. Een goedkope versie van de Arduino die 100% compatibel hoort te zijn.

Het compileren werkt goed, geen foutboodschappen.
De libaries lijken ook in orde (geen boodschappen bij het compileren).

Het enige waar ik mogelijk iets nog kan vermoeden is de stroomvoorziening. Ik heb de TX-module aan een externe voeding gehangen (massa mee aan Arduino), maar nog steeds niks.
Het enige dat ik krijg is "no radio available".

Heeft iemand hier ervaring mee?
Kan er iemand mij goede raad geven?

Ik heb ook eens een projectje gedaan met die module's. En ze werken best goed. Zeker gezien ze geen drol kosten. Wat ik nog kan herinneren is dat ik een condensator over de voedingspin van de module moest zetten en dat loste communicatie problemen op die ik ermee had. Heb je een condensator over de voedingspinnen?
Kan je een duidelijke foto van je breadboard / testopstelling posten?
Kan je ook je testcode posten?

Ik ben destijds van deze tutorial uit gegaan:
https://www.youtube.com/watch?v=hI4JGDB7WtU
(hij heeft overigens geen elco op de voedingspinnen)

[Bericht gewijzigd door Satoer op woensdag 6 mei 2015 10:08:59 (15%)

Hey dank u al voor je reactie.

Ik heb een foto genomen van de opstelling zoals ze hier ligt.
Ik had al tantaaltjes gesoldeerd zoals ze op die blog schreven.

Ik heb de voorbeelden genomen zoals die op:
http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
Namelijk: YD_nRF24L01_Transmit_JoyStick en YD_nRF24L01_Receive_JoyStick

Wat mij ineens daagt is dat ik ooit ergens gelezen heb dat de RX en TX te dicht bij elkaar mogen liggen.

Ik heb de TX al even afgebroken, ga een van de dagen die eens terug in elkaar steken en zien...

Alle input blijft welkom..

Je hebt hem niet op 5V aangesloten per ongeluk? Misschien heb je de chip wel gebakken. De dataporten zijn wel 5V tolerant, dus je hoeft er geen hex buffer tussen te zetten.

De melding: "no radio available"

Maar heeft hij iets om te ontvangen dan? Is er een andere module die data stuurt?

Heb je al de "Getting Started" voorbeeld code geprobeerd in Bestand => Voorbeelden => RF24 ?

Hierbij verzend de verzender een nummer, de ontvanger ontvangt het en stuurt het terug, de verzender ontvangt het en controleert of het klopt en hoe lang het er over deed.

Je hebt uiteraard wel twee Arduino's nodig, en twee rf24 module's. Ik heb het destijds gedaan met een Uno en een Duemilanove. Vergeet niet de ontvanger de opdracht te geven om ontvanger te zijn.

Makkelijkste is ook om twee computers te pakken omdat je maar 1 keer de Arduino Serial port monitor kan openen op de computer (om de debug info te zien). Wat je ook kan doen is de Serial port monitor openen en voor de andere port dit programma gebruiken:
Realterm: http://realterm.sourceforge.net/

Nogmaals dank voor je input.

Ik zette de TX in één Arduino en RX in een tweede.
De RX hing aan mijn PC om de seriële uitgang te kunnen lezen.
Beide NRF's hingen op de 3.3V op het bordje en de ingangen zijn 5v tolerant, dat wist ik door het lezen van de datasheet (nog voor ik ze kocht).

Dus je vraag of die niet defect zijn door 5V is uitgesloten.
Dat had idd een mogelijkheid geweest.

Dat ik de boodschap "no radio" krijg is een teken dat de RX module werkt.
Morgen ga ik het voorbeeld eens proberen te laden.

Bedankt voor je input, meer is welkom!!!!

Op 7 mei 2015 16:28:48 schreef Satoer:
Je hebt hem niet op 5V aangesloten per ongeluk? Misschien heb je de chip wel gebakken. De dataporten zijn wel 5V tolerant, dus je hoeft er geen hex buffer tussen te zetten.

De melding: "no radio available"

Maar heeft hij iets om te ontvangen dan? Is er een andere module die data stuurt?

Heb je al de "Getting Started" voorbeeld code geprobeerd in Bestand => Voorbeelden => RF24 ?

Hierbij verzend de verzender een nummer, de ontvanger ontvangt het en stuurt het terug, de verzender ontvangt het en controleert of het klopt en hoe lang het er over deed.

Je hebt uiteraard wel twee Arduino's nodig, en twee rf24 module's. Ik heb het destijds gedaan met een Uno en een Duemilanove. Vergeet niet de ontvanger de opdracht te geven om ontvanger te zijn.

Makkelijkste is ook om twee computers te pakken omdat je maar 1 keer de Arduino Serial port monitor kan openen op de computer (om de debug info te zien). Wat je ook kan doen is de Serial port monitor openen en voor de andere port dit programma gebruiken:
Realterm: http://realterm.sourceforge.net/