Le composant
Le HC12 utilise le contrôleur TI C1101 auquel à été ajouté un contrôleur UART qui permet de transmettre des informations en utilisant un port série.
Le HC12 intègre un contrôleur qui permet de modifier la puissance d’émission, le canal, la vitesse de modulation, de le mettre en mode veille, etc…
Le montage
Le montage suivant utilise 5 fils : 2 pour l’alimentation, 1 pour le paramétrage (SET) et 2 pour le port série (Rx et Tx)
N’oubliez pas qu’il faut le même montage de l’autre côté pour pouvoir émettre et recevoir…
Partie logicielle
Voila un exemple qui, grâce à la console, permet d’envoyer et recevoir des messages.
#include <SoftwareSerial.h> String msg; int rxPin = 5; int txPin = 6; int setPin = 7; SoftwareSerial hc12(rxPin , txPin); void setup() { pinMode(setPin,OUTPUT); // passage en mode commande digitalWrite(setPin,LOW); Serial.begin(9600); hc12.begin(9600); // Passage du module sur le canal 1, en 9600bps et à 20dBm hc12.print(F("AT+DEFAULT")); // Délais pour que le module traite la commande delay(100); // passage en mode transparent digitalWrite(setPin,HIGH); } void loop() { if(Serial.available()){ msg = Serial.readString(); Serial.print(F("SND : ")); Serial.println(msg); hc12.print(msg); } if(hc12.available()){ Serial.print(F("RCV : ")); Serial.println(hc12.readString()); } }
Caractéristiques
Tension d’alimentation: 3.2V ~ 5.5V. (Si le module que vous souhaitez travailler pendant de longues heures dans l’état d’émission, il est recommandé que lorsque la tension d’alimentation dépasse 4.5V a enfilé une diode 1N4007 pour éviter que le module LDO intégré ne soit chauffé)
Plage d’adresse par défaut (test de champ ouvert): Environ 600 m (distance de communication maximale portée réglable 1000 m, la vitesse de transmission est de 5000bps)
Courant de veille par défaut: 16MA (dans différents modes de fonctionnement, le courant de fonctionnement est différent)
Dimensions du module: 27,8 x 14,4 x 4 mm
Plage de fréquence de fonctionnement: 433,4-473,0 MHz, jusqu’à 100 canaux de communication
La puissance d’émission maximale: 100mW (réglable)
Paramètres d’usine par défaut: Mode FU3, débit en baie est de 9600bps, canaux de communication CH001 (433.4M)
There are no reviews yet.