J'ai acheté il y a très longtemps des modules nRF24L01+, et j'ai décidé de les mettre en fonction et de partager leurs mise en fonction avec le forum de Fantas-Pic, ses modules son a la fois un émetteur-et un récepteur.
Ses modules son très difficile à mettre en fonction, car il y a plein de chose à paramétré, c'est un vrai casse tête, il faut absolument rien oublier.
Prix d'achat pour 4 modules 4 euros, soit 1 euro par modules, voici la datasheet
Module nRF24L01+
Caractéristiques techniques
- Fréquence :2,400 GHz à 2.525 GHz (128 canaux)
- Tension d’alimentation : 1.9 volts à 3.6 volts
- Tension pour la logique : 0 ~ 3.3V / 5V
- Protocole Interface SPI jusqu’à 10 Mb/s
- Vitesses de transmission : 250 kbps, 1 Mbps, 2 Mbps
- Très basse consommation (plusieurs mois, voire années avec une pile bouton)
- Peut être utilisé avec des microcontrôleurs très basiques
- Portée quelques mètres sans antenne, avec une antenne PCB plusieurs kilomètre
Mise en fonction du nRF24L01+
Les infos seront visionné par un écran Nokia 5110, voici son datasheet
La gestion sera assuré par 2 microcontrôleurs Pic18F26K22, voici son datasheet
Pour tester ce module il est évident qu'il faut 2 modules, et 2 microcontrôleurs, il y aura un programme à écrire pour l'émetteur, et le récepteur.
Pour le rendre compatible pour la plupart des Pic j'ai utilise le mode SPI bit bang, voici mon branchement
Code : Tout sélectionner
#DEFINE csn LATA,0 ; RA0 ==> active le bus spi = 0, désactive le bus spi = 1
#DEFINE ce2 LATA,1 ; RA1 ==> pour écouter : laisser ce à 1.
#DEFINE mosi LATA,2 ; RA2 ==> sorties des données du Pic18F26k22 vers nRF24l01+
#DEFINE sck LATA,3 ; RA3 ==> horloge de synchronisation
#DEFINE irq LATA,4 ; RA4 ==> broche d'interruption
#DEFINE miso PORTA,5 ; RA5 ==> sorties des données du nRF24l01+ vers Pic18F26K22
Pour pas changer toutes la documentation est en anglais, et même en traduisant mot par mot, ou paragraphe par paragraphe par Google , je ne comprends pas ce qu'il dise,
A+


pour tous