La t\xE9l\xE9commande infrarouge

Introduction

La s\xE9rie de modules WeMos D1 mini contient un module de transmission et r\xE9ceptions infrarouge.

Sur son dos les pins GPIO de la partie transmission et r\xE9ception peuvent \xEAtre choisi.

Pour notre cours j'ai s\xE9lectionn\xE9 :
  • D2: GPIO 21 pour le r\xE9cepteur
  • D1: GPIO 22 pour l'\xE9metteur
Comme la carte WeMos le kit Freenove fourni un r\xE9cepteur du type TL1838, qui contient un d\xE9modulateur, enlevant la fr\xE9quence de modulation de 38 kHz et fourni un signal de donn\xE9es net. En plus nous avons une t\xE9l\xE9commande qui \xE9met un signal de commande modul\xE9 \xE0 38KHz, compatible avec le TL1838.

ir_receiver.png ir_receiver_pinout.png ir_remote.png
R\xE9cepteur infrarouge   T\xE9l\xE9commande

Le pilote de lecture du signal IR

Le pilote travaille avec une interruption g\xE9n\xE9r\xE9e par le pin GPIO sur lequel le signal de donn\xE9e du r\xE9cepteur IR est connect\xE9. \xC0 chaque flanc montant et descendant le temps (en microsecondes) depuis le dernier changement d'\xE9tat du signal et mesur\xE9 et stock\xE9. On obtient un r\xE9sultat similaire \xE0 celui ci-dessous:

ir_signal.png

Le signale reste \xE0 z\xE9ro aussi longtemps qu'aucun bouton n'est press\xE9 sur la t\xE9l\xE9commande. En suite le transfert de donn\xE9es d\xE9bute. Les impulsions courtes repr\xE9sentent des z\xE9ros, les impulsions longues sont des "1".

Un programme d'analyse de donn\xE9es simple confirme ce r\xE9sultat :

ir_results.png

D'abord les diff\xE9rences en temps sont list\xE9. De ces diff\xE9rences, les bits du mot de contr\xF4le sont calcul\xE9. Le mot de contr\xF4le est compar\xE9 avec le code de la t\xE9l\xE9commande pour trouver que le bouton "2" a \xE9t\xE9 pouss\xE9.

-- %USERSIG{UliRaich - 2021-06-21}%

Comments

 

I Attachment Action Size Date Who Comment
ir_receiver.pngpng ir_receiver.png manage 65 K 24 Jun 2021 - 19:27 UnknownUser  
ir_receiver_pinout.pngpng ir_receiver_pinout.png manage 32 K 24 Jun 2021 - 19:44 UnknownUser  
ir_remote.pngpng ir_remote.png manage 78 K 24 Jun 2021 - 19:27 UnknownUser  
ir_results.pngpng ir_results.png manage 36 K 24 Jun 2021 - 20:19 UnknownUser  
ir_signal.pngpng ir_signal.png manage 23 K 24 Jun 2021 - 20:11 UnknownUser  
This topic: IoT_Course_French > WebHome > IRRemote
Topic revision: 03 Jul 2021, UliRaich