Configuration des broches du nRF24L01
Numéro de broche |
Nom de broche |
Abréviation |
Fonction |
Masse |
Masse |
Connecté à la masse du système |
|
Vcc |
Power |
Alimente le module en utilisant 3.3V |
|
CE |
Chip Enable |
Utilisé pour activer la communication SPI |
|
CSN |
Ship Select Not |
Cette broche doit être maintenue haute en permanence, sinon elle désactivera le SPI |
|
SCK |
Horloge série |
Fournit l’impulsion d’horloge en utilisant laquelle la communication SPI fonctionne |
|
MOSI |
Master Out Slave In |
Connecté à la broche MOSI du MCU, pour que le module reçoive des données du MCU |
|
MISO |
Master In Slave Out |
Connecté à la broche MISO du MCU, pour que le module envoie des données depuis le MCU |
|
IRQ |
Interruption |
C’est une broche active basse et elle n’est utilisée que si une interruption est nécessaire |
nRF24L01 Caractéristiques
- 2.Module émetteur-récepteur RF 4GHz
- Tension de fonctionnement : 3,3V
- Courant nominal : 50mA
- Portée : 50 – 200 pieds
- Courant de fonctionnement : 250mA (maximum)
- Protocole de communication : SPI
- Vitesse de transmission : 250 kbps – 2 Mbps.
- Gamme de canaux : 125
- Canaux maximums/nœud : 6
- Solution sans fil à faible coût
Note : Les détails techniques complets peuvent être trouvés sur la fiche technique NRF24L01 donnée à la fin de cette page.
Autres modules RF
HC12, module RF 433MhZ, nRF905
Autres options sans fil
Bluetooth, Lora, ESP8266, GSM, Xbee
Brief Description sur NRF24L01
Le nRF24L01 est un module émetteur-récepteur sans fil, ce qui signifie que chaque module peut à la fois envoyer ainsi que recevoir des données. Ils fonctionnent dans la fréquence de 2,4GHz, qui relève de la bande ISM et donc il est légal d’utiliser dans presque tous les pays pour les applications d’ingénierie. Les modules, lorsqu’ils fonctionnent efficacement, peuvent couvrir une distance de 100 mètres (200 pieds), ce qui en fait un excellent choix pour tous les projets de télécommande sans fil.
Le module fonctionne à 3,3V donc peut être facilement utilisé avec des systèmes 3,2V ou des systèmes 5V. Chaque module a une plage d’adresses de 125 et chaque module peut communiquer avec 6 autres modules donc il est possible d’avoir plusieurs unités sans fil communiquant entre elles dans une zone particulière. Ainsi, les réseaux maillés ou d’autres types de réseaux sont possibles en utilisant ce module. Donc, si vous recherchez un module sans fil avec les propriétés ci-dessus, alors ce module serait un choix idéal pour vous.
Comment utiliser le NRF24L01
Le module NRF24L01 fonctionne avec l’aide des communications SPI. Ces modules peuvent être utilisés soit avec un microcontrôleur de 3,3V, soit avec un microcontrôleur de 5V mais il doit avoir un port SPI. Les détails complets sur la façon d’utiliser le module par SPI sont donnés dans la fiche technique ci-dessous. Le schéma de circuit montre comment le module doit être interfacé avec un microcontrôleur.
Ici, j’ai montré comment pour un microcontrôleur 3,3V, mais cela s’applique de la même manière pour un MCU 5V également. Les broches SPI (MISO<MOSI et SCK) sont connectées aux broches SPI du microcontrôleur et les broches de signal (CE et CSN) sont connectées aux broches GPIO du MCU.
Si vous interfacez le module avec Arduino, alors il y a des bibliothèques prêtes à l’emploi disponibles comme la bibliothèque R24. Avec l’aide de ces bibliothèques, vous pouvez facilement interfacer le nRF24L01 avec Arduino avec quelques lignes de code. Si vous utilisez pour un autre microcontrôleur alors vous devez lire la fiche technique pour comprendre comment établir la communication SPI.
Le module nRF24L01 est un peu délicat à utiliser surtout qu’il existe de nombreuses versions clonées sur le marché. Si vous avez des difficultés à le faire fonctionner, essayez d’ajouter un condensateur de 10uF et 0,1uF en parallèle aux broches Vcc et Ground. Assurez-vous également que l’alimentation 3,3V est propre et n’a pas de bruit couplé en elle.