NRF24L01 avec antenne Émetteur-Récepteur 2.4Ghz
NRF24L01+ avec antenne est doté d’une antenne externe qui offre une portée de communication améliorée par rapport au module sans antenne. Il fonctionne dans la bande de fréquences 2,4 GHz et utilise le protocole de communication SPI pour interagir avec l’Arduino
Ce module utilise la technologie de communication RF (radiofréquence) pour établir des connexions sans fil entre différents appareils Arduino. La communication entre les modules est bidirectionnelle, ce qui signifie que les données peuvent être envoyées dans les deux sens.
Cela permet une communication efficace et fiable entre les différents appareils Arduino.
Principe du fonctionnement du module
NRF24L01+ fonctionne sur le principe de la communication sans fil à l’aide d’ondes radiofréquences. Il utilise le protocole de communication RF (radiofréquence) pour établir une connexion entre deux modules NRF24L01+ : un module émetteur et un module récepteur.
Le module utilise une antenne externe pour améliorer la portée de communication par rapport au module standard sans antenne. L’antenne permet d’envoyer et de recevoir des signaux radio sur une plus grande distance, ce qui est idéal pour les projets nécessitant une transmission de données sur de longues distances.
Spécifications techniques
- Modèle : NRF24L01+PA+LNA
- Type d’antenne : Antenne SMA externe
- Portée de communication : Jusqu’à 800 mètres (sans obstacle)
- Tension de fonctionnement : 1,9 V à 3,6 V
- Courant de fonctionnement : 12,3 mA (en mode émission), 14,9 mA (en mode réception)
- Courant en veille : 900 nA
- Fréquence de fonctionnement : 2,4 GHz
- Puissance de transmission : Réglable jusqu’à +20 dBm
- Sensibilité du récepteur : -92 dBm
- Débit de données : 250 kbps, 1 Mbps, 2 Mbps
- Nombre de canaux : 125 canaux
- Interface : SPI (bus série périphérique)
- Protocole de communication : Compatible avec le protocole NRF24L01
- Température de fonctionnement : -40°C à +85°C
- Dimensions : 46 mm x 26 mm x 10 mm
Video descriptif
Les applications du module
- Contrôle à distance : Le module NRF24L01+ peut être utilisé pour créer un système de contrôle à distance sans fil pour des projets tels que des robots, des voitures télécommandées, des drones, etc. Il permet de transmettre des commandes à distance et de contrôler les mouvements ou les actions de l’appareil.
- Surveillance environnementale : En utilisant le module avec des capteurs tels que des capteurs de température, d’humidité, de pression, etc., il est possible de mettre en place un système de surveillance environnementale sans fil. Les données collectées par les capteurs peuvent être transmises à une station de réception pour une analyse ou un affichage en temps réel.
- Réseau de capteurs sans fil : Il est idéal pour la création de réseaux de capteurs sans fil. Plusieurs modules peuvent être déployés dans différentes zones pour collecter des données environnementales, telles que la température, l’humidité, la luminosité, etc.
- Système d’alarme sans fil : En combinant le module NRF24L01+ avec des capteurs de mouvement, des capteurs de porte/fenêtre, des détecteurs de fumée, etc., il est possible de mettre en place un système d’alarme sans fil. Les capteurs peuvent détecter les mouvements ou les événements indésirables et transmettre des signaux d’alerte à une unité de réception.
- Contrôle de l’éclairage : Il peut contrôler sans fil de l’éclairage, que ce soit pour des éclairages d’intérieur, des éclairages de jardin ou même des systèmes d’éclairage public. Il permet de régler l’intensité lumineuse, de modifier les couleurs (dans le cas des LED RVB) et de contrôler les différents groupes d’éclairage à distance.
- Systèmes de télémétrie : En combinant le module NRF24L01+ avec des capteurs appropriés, il est possible de créer des systèmes de télémétrie pour surveiller et collecter des données à distance, tels que la vitesse, l’altitude, la pression atmosphérique, etc. Ces données peuvent être utilisées dans des projets de modélisme, d’aéronautique ou d’exploration scientifique.
Utilisation du NRF24L01+ module avec Arduino
- Assurez-vous d’avoir deux cartes Arduino et deux modules NRF24L01+ avec antenne.
- Connectez le module NRF24L01+ à l’Arduino émetteur et récepteur en suivant le schéma de câblage approprié. Assurez-vous de connecter les broches CE, CSN, MOSI, MISO, SCK, VCC et GND correctement.
- Téléchargez et installez la bibliothèque RF24 sur votre Arduino IDE. Cette bibliothèque facilite la communication avec le module NRF24L01+.
- Écrivez le code pour l’Arduino émetteur. Initialisez la bibliothèque RF24, configurez les broches, l’adresse du canal et la puissance de transmission selon vos besoins. Utilisez la fonction radio.write() pour envoyer les données souhaitées.
- Écrivez le code pour l’Arduino récepteur. Initialisez la bibliothèque RF24, configurez les broches, l’adresse du canal et la puissance de réception selon vos besoins. Utilisez la fonction radio.available() pour vérifier si des données sont disponibles, puis utilisez la fonction radio.read() pour les recevoir.
- Téléversez le code sur l’Arduino émetteur et le récepteur respectivement.
- Alimentez les deux Arduinos avec une source d’alimentation appropriée.
- Vérifiez la console série de l’Arduino récepteur pour afficher les données reçues.
- Testez la communication sans fil en déplaçant les Arduinos à différentes distances et vérifiez si les données sont toujours transmises correctement.