Description
Module COM NRF24L01 Émetteur / Récepteur Sans Fil 2.4 GHz
Description courte :
Module de communication sans fil 2.4 GHz basé sur la puce NRF24L01, utilisé pour établir une liaison radio bidirectionnelle entre microcontrôleurs (Arduino, ESP32, Raspberry Pi, etc.). Idéal pour projets IoT, robotique et domotique.
Caractéristiques techniques :
– Fréquence : 2.4 GHz ISM band
– Interface : SPI (Serial Peripheral Interface)
– Tension d’alimentation : 3.3V (ne pas alimenter en 5V directement)
– Vitesse de transmission : jusqu’à 2 Mbps
– Portée : jusqu’à 100 mètres en champ libre (avec antenne)
– Modes : émetteur, récepteur, transceiver bidirectionnel
– Faible consommation énergétique
– Antenne intégrée ou connecteur antenne externe (selon modèle)
– Compatible avec les bibliothèques Arduino NRF24
Brochage standard :
– VCC : alimentation 3.3V
– GND : masse
– CE : contrôle mode transmission / réception
– CSN : sélection SPI
– SCK : horloge SPI
– MOSI : données SPI vers module
– MISO : données SPI vers microcontrôleur
Applications :
– Communication sans fil entre microcontrôleurs
– Réseaux de capteurs sans fil
– Contrôle de robots sans fil
– Systèmes domotiques et IoT
– Télécommande sans fil DIY
Exemple de branchement avec Arduino Uno :
– VCC → 3.3V Arduino (attention à ne pas utiliser 5V)
– GND → GND Arduino
– CE → pin 9 Arduino (modifiable)
– CSN → pin 10 Arduino (modifiable)
– SCK → pin 13 Arduino
– MOSI → pin 11 Arduino
– MISO → pin 12 Arduino
Exemple de code Arduino (transmission simple) :
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN pins
const byte address[6] = "00001";
void setup() {
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(address);
radio.setPALevel(RF24_PA_LOW);
radio.stopListening();
}
void loop() {
const char text[] = "Hello World";
if (radio.write(&text, sizeof(text))) {
Serial.println("Message envoyé !");
} else {
Serial.println("Échec de l'envoi");
}
delay(1000);
}
There are no reviews yet.