Pinout nRF24L01, Caractéristiques, Circuit et fiche technique

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.

nRF24L01 Interfacing Circuit

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.