Le HC-12

HC-12 emetteur/recepteur 433MHz
Ce sont des modules radio avec une portée de plusieurs centaines de mètres pour une liaison série.

Le HC-12

Caractéristique du HC-12
  1. La tension d'alimentation est de 3.2V ~ 5.5V. (Si le module doit rester longtemps dans l'état de transmission, il est recommandé de connecter une diode 1N4007 en série lorsque la tension d'alimentation dépasse 4,5 V pour éviter la chauffe du module integré LDO.)
  2. distance de communication par défaut environ 600 m (la distance de communication peut être ajustée jusqu'à 1000 m, le débit en bauds est de 5000bps).
  3. Consommation en mode veille par défaut: 16 mA (le courant de fonctionnement du module est différent selon les modes de fonctionnement).
  4. Taille du module: 27,4 mm × 13,2 mm × 4 mm.
  5. Plage de fréquences de fonctionnement (433,4 à 473,0 MHz, jusqu'à 100 canaux de communication) Puissance d'émission maximale de 100 mW (réglable)
  6. Le module prend en charge la mise à niveau du logiciel. (Le fournisseur met à dispo un logiciel de mise à niveau)
  7. réglage d'usine par défaut: mode de fonctionnement FU3, débit en bauds de 9600bps, canal de communication CH001 (433,4 MHz).
Utilisation Le mode de transmission transparent du port série est défini par défaut sur FU3.
À ce stade, le module fonctionne à plein régime et la puissance de travail au ralenti est d’environ 16 mA.
Dans ce mode, le module ajuste automatiquement le débit en bauds de la transmission sans fil en fonction du débit en bauds du port série.
La relation correspondante est indiquée dans le tableau suivant: Débit en bauds sans fil:
Débit en bauds du port série1200240048009600192003840057600115200
Débit en bauds sans fil50001500058000236000
Afin de réduire au maximum la distance de communication, le débit en bauds du port série peut être réglé sur un débit faible.
Si vous transférez de grandes quantités de données pendant une courte période, définissez le débit en bauds série sur un débit élevé, mais sacrifiez la distance de communication.
La sensibilité du module du récepteur à différentes vitesses de transmission est indiquée dans le tableau suivant:
Débit en bauds du port série50050001500058000236000/250000
Débit en bauds sans fil-124dBm-116dBm-111dBm-106dBm-100dBm
En général, pour chaque diminution de 6 dB de la sensibilité de réception, la distance de communication est réduite de moitié.

Lorsque la broche "SET" du module est sur GND, le mode de transmission transparent du port série peut être défini à l'aide de la commande AT.

Le mode FU1 est dans le mode d'économie d'énergie inférieure. A ce moment, le courant de fonctionnement en mode veille du module est d'environ 3,6 mA.
Dans ce mode, le module peut également définir les 8 débits en bauds du port série, comme indiqué dans le tableau ci-dessus, mais le débit en bauds est unifié à 250 000 bps et la distance de communication est courte.

Le mode FU2 est le mode d'économie d'énergie et le courant de fonctionnement en mode veille du module est d'environ 80 µA.
Dans ce mode, le module prend uniquement en charge le débit en bauds du port série de 1200 bps, 2400 bps et 4800 bps, et le débit en bauds est unifié à 250 000 bps et la distance de communication est courte.
Ce mode ne peut pas être réglé sur d'autres débits en bauds de port série. En même temps, lorsque le mode FU2 est défini dans les modes FU1 et FU3, le débit en bauds du port série dépassant 4800 bps est automatiquement réduit à 4800 bps.
En mode FU2, seule une petite quantité de données est transmise (chaque paquet est inférieur à 20 octets) et l'intervalle de transmission de paquet ne doit pas être trop court (de préférence 2 secondes ou plus), sinon une perte de données se produirait.

Une fois que vous êtes passé d’un autre mode à FU4, le débit en bauds du port série est automatiquement converti à 1200 bps.
Dans ce mode, seule une petite quantité de données est transmise (chaque paquet contient moins de 60 octets) et l'intervalle de transmission des paquets ne doit pas être trop court (de préférence plus de 2 secondes), sinon une perte de données se produira.

FU4 à une vitesse de transmission de 1200 définit la puce pour transmettre jusqu'à 1800 mètres en plein air
Certaines valeurs de référence caractéristiques pour différents modes sont données ci-dessous:
ModeFU1FU2FU3FU4Remarque
Courant en veille3.6mA80μA16mA16mAMoyenne
Délai de transmission15~25mS500mS4~80mS1SEnvoi d'un 1 octet
Test 131mS   9600bps, envoie 1 octet
Test 231mS   9600bps, envoie 10 octets
Les commandes "AT" La commande AT sert à définir les paramètres du module et la fonction du module de commutation. Après le paramétrage, elle doit quitter l'état de paramétrage pour entrer en vigueur.

Comment entrer la commande AT


La première façon d'entrer - en utilisation normale (déjà alimenté), réglez la cinquième broche "SET" sur GND;
La deuxième façon d'entrer - éteindre, la cinquième broche "SET" est réglé sur GND, puis re-alimenté.
Ces deux modes peuvent amener le module à entrer en mode de commande AT et à relâcher (la broche "SET" n'est pas connectée au niveau bas) pour quitter le mode de commande.
Après avoir quitté le mode de commande, si la fonction du module est modifiée, l'état de la fonction correspondante sera coupé.

La deuxième méthode est fixée pour entrer en mode de commande au format série 9600, N, 1.
Remarque: après avoir quitté le mode de commande, le module est à l'état réinitialisé, attendre au moins 200 ms pour que le mode de commande entre à nouveau, sinon le module peut entrer en mode de commande de la deuxième manière!

paramètres d'usine par défaut

Le débit en bauds du port série est de 9600 bps, le canal de communication est C001 et le mode de transmission transparent du port série est FU3.

Test de communication

Commande : "AT"
Réponse : "OK"

Changement de débit

Commande : "AT+Bxxxx" 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
Exemple : "AT+B19200"
Réponse : "OK+B19200"

Nombre de bits de données

Commande : "AT+Uxxx"
Définir les bits de données, le bit de contrôle et le bit d'arrêt de la communication par port série.
Pour le bit de contrôle, N signifie pas de contrôle, O signifie contrôle impair, et E signifie contrôle pair.
Pour le bit d’arrêt, 1 signifie un bit d’arrêt, 2, deux bits d’arrêt et 3, 1,5 bit d’arrêt.
Exemple : "AT+U8O1"
Le format de port série à 8 bits de données, un contrôle impair et à 1 bit d'arrêt.
Réponse : "OK + U8O1".

Changement de canal

Commande : "AT+Cxxx" 001 à 127 soit 433.4MHz 400kHz par unité soit pour "AT+C021" 433.4+0.4x21=441.4MHz. Exemple : "AT+C021"
Réponse : "COK+C021"

Changement de mode de transmission transparent

Commande : "AT+FUx" FU1, FU2 et FU3 Réponse : "AT+OK"

Changement du niveau de puissance

Le niveau de puissance de transmission du module, x peut prendre de 1 à 8, et la puissance de transmission du module correspondant est la suivante:
valeur x12345678
Puissance d'émission du module (dBm)-125811141720
Plus la puissance de transmission est grande, plus la distance de communication est grande.
Le niveau de puissance de transmission est défini sur 1 et la puissance de transmission est minimale.
En général, pour chaque baisse de 6 dB de la puissance d'émission, la distance de communication est réduite de moitié.
Commande : "AT+Px"
Exemple : "AT+P5"
Réponse : "OK+P5".
Après avoir quitté le mode de commande, la puissance de transmission du module est de +11 dBm.

y est variable parmi B, C, F et P, ce qui signifie: Commande : "AT+Ry"
Réponse : "OK+ (le paramètre spécifié par y)"
Commande : "AT+RB"
Réponse : Si le module renvoie "OK+B9600", le débit en bauds du port série du module est de 9600bps.
Commande : "AT+RC"
Réponse : Si le module renvoie "OK+RC001", le canal de communication du module d'interrogation est 001.
Commande : "AT+RF"
Réponse : Si le module renvoie "OK+FU3", il est demandé au module de fonctionner en mode de transmission transparente du port série 3.
Commande : "AT+RP"
Réponse : Si le module renvoie "OK+RP: +20 dBm", la puissance de transmission du module est de +20 dBm.

Obtenir tous les paramètres du module

Commande : "AT+RX"
Donne le mode de transmission transparent du port série du module actuel, le débit en bauds du port série, le canal de communication, la puissance de transmission et autres informations. Exemple : "AT+RX"
Réponse : "OK + FU3
OK + B9600
OK + C001
OK + RP: +20 dBm"

Numéro de version du micrologiciel

Commande : "AT+V
Réponse : www.hc01.com HC-12_V2.6

Mode veille

Commande : "AT+SLEEP"
Réponse : "OK+SLEEP"
Après réception de la commande, le module passe en mode veille à la sortie de la commande AT et le courant de fonctionnement est d’environ 22 µA et ne permet pas de transmission de données par port série.
Entrez à nouveau dans l'état de réglage, ensuite, le mode veille est automatiquement quitté.

Restauration des valeurs

Restaurez le débit en bauds du port série, le canal de communication et le mode de transmission transparent du port série aux valeurs d'usine.
Commande : "AT+DEFAULT"
Réponse : "OK+DEFAULT"
Restaure les paramètres d'usine. Le débit en bauds du port série est de 9600bps, le canal de communication est C001 et le mode de transmission transparent du port série est FU3.

Mise à jour

Commande : "AT+UPDATE"
Met le module en attente de la mise à jour du logiciel.
Après l'envoi de la commande, le module ne répondra plus à la commande tant que l'activité n'aura pas été réactivée.
Après avoir envoyé la commande, fermez l’assistant de port série et activez le programme de mise à jour du HC-1X pour mettre à jour le logiciel.
Pour connaître la méthode de fonctionnement détaillée, reportez-vous à l’introduction suivante "Mise à jour du logiciel"

Précautions

  1. Ne connectez pas directement les voyants et les résistances entre le câble TX du module et l'alimentation, sinon la communication série du module pourrait en être affectée.
  2. Lorsque vous utilisez le MCU pour modifier dynamiquement les paramètres du module, attendez 40 ms avant de transmettre la commande AT au module après le réglage de la 5ème broche, puis attendez que la 5ème broche «SET» soit réglée sur le niveau haut.
    Après 80 ms, il entrera en mode de transmission transparente du port série.
  3. Le HC-12 peut nécessiter jusqu'à 100 mA de courant lors de la transmission.
    Assurez-vous qu'un courant suffisant est disponible - un périphérique pont USB peut ne pas être en mesure de fournir un courant suffisant.Il est recommandé de prévoir un condensateur réservoir à travers l'alimentation d'au moins 22uF, 1000uF.