Aperçu du contenu :
1 Principe de l'émetteur de signal infrarouge
2 Correspondance entre l'émetteur et le récepteur du signal infrarouge
3 Exemple de mise en œuvre de la fonction émetteur infrarouge
1 Principe de l'émetteur de signal infrarouge
Le premier est l'appareil lui-même qui émet le signal infrarouge, qui ressemble généralement à ceci :
Le diamètre de la diode infrarouge sur l'image est de 3 mm et l'autre de 5 mm.
Ils sont presque exactement les mêmes que les LED électroluminescentes, de sorte que les broches les plus longues sont connectées au pôle positif et l'autre est connectée au pôle négatif.
Le circuit de commande le plus simple consiste à ajouter une résistance de limitation de courant 1k à la rue positive 3.3v, puis à connecter l'électrode négative à l'IO du microcontrôleur.Comme indiqué ci-dessous:
2 Correspondance entre l'émetteur et le récepteur du signal infrarouge
Cela dit, je dois corriger une erreur dans le prochain article avec vous.
Dans l'image ci-dessus, il est mentionné que les niveaux de signal de l'émetteur et du récepteur sont opposés.C'est-à-dire le même que le contenu encerclé dans les cases rouges et bleues de la figure ci-dessus.
En fait, dans la forme d'onde réelle, la partie bleue de l'émetteur n'est pas un simple niveau haut de 0,56 ms.Il s'agit plutôt d'une onde pwm de 0,56 ms à 38 kHz.
La forme d'onde réelle mesurée est la suivante :
Les détails de la forme d'onde de la partie couleur d'onde de l'émetteur dans la figure sont les suivants :
On peut voir que la fréquence de cette onde carrée dense est de 38 kHz.
Voici en résumé : la correspondance entre l'émetteur et le récepteur de la télécommande infrarouge :
Lorsque l'émetteur émet une onde carrée de 38 kHz, le récepteur est bas, sinon le récepteur est haut
3 Exemple de mise en œuvre de la fonction émetteur infrarouge
Passons maintenant à la pratique de la programmation.
D'après l'introduction précédente, on sait que pour réaliser la fonction d'une télécommande infrarouge, il faut d'abord réaliser deux fonctions de base :
1 sortie d'onde carrée de 38 kHz
2 Contrôlez l'onde carrée de 38 kHz pour qu'elle s'allume et s'éteigne à l'heure souhaitée
Le premier est la sortie d'onde carrée de 38 kHz.Nous utilisons simplement l'onde pwm pour le générer.Ici, nous devons utiliser la fonction pwm de la minuterie.J'utilise ici la puce basse consommation STM32L011F4P6.
Utilisez d'abord le cube d'artefact de l'outil de génération de code pour générer le code :
Code d'initialisation :
Ensuite, il y a la fonction d'activer ou de désactiver l'onde pwm selon les règles de codage, qui est implémentée à l'aide d'interruptions de minuterie, puis de modifier la durée pendant laquelle l'onde pwm est activée ou désactivée en modifiant l'heure d'arrivée de la prochaine interrompre:
Il y a encore quelques détails sur les données encodées qui ne seront pas affichés ici.Si vous avez besoin de plus de code source, vous pouvez laisser un message et je vous fournirai le code détaillé dès que possible.
Heure de publication : 24 février 2022