Télécommande IR

Bonjour,

Pour mon horloge VFD qui est en cours de réalisation, j’ai fabriqué une télécommande infrarouge.

Un récepteur infrarouge TSOP138 a été prévu pour le réglage de l’horloge à distance.

Fabrication

J’ai commencé par choisir le boîtier de la télécommande, j’ai sélectionné la référence 2955-40GNL du fabricant CAMDENBOSS car il ne coûte pas cher (moins de 5€).

camdenboss 2955-40r-4 Details du boitier

Il est équipé de 4 touches et d’un conducteur de lumière pour une LED, le seul inconvénient est que le circuit va avoir une forme complexe à dessiner sur un logiciel de CAO électronique.

Grâce à la documentation du boîtier, j’ai réalisé le PCB avec un logiciel de CAO mécanique. J’ai ainsi pu importer un fichier DXF dans le logiciel de CAO électronique et avoir le contour de la carte.

PCB boitier 3D Boitier dxf

Pour le découpage de la carte, j’ai utilisé une dremel et une lime.

Telecommande IR Telecommande IR

Fonctionnement

La télécommande est principalement constituée d’un PIC16LF1906, d’un LMC555 et d’un circuit de portes logiques SN74AUP1G57.

schéma_principe

  • Le PIC permet de faire la détection des touches, de gérer les alimentations des autres circuits, d’envoyer la trame de données et d’allumer la LED de visualisation.
  • Le CI LMC555 permet de générer un signal de 38kHz avec un rapport cyclique de 3/4.
  • Le CI SN74AUP1G57 permet d’inverser le signal du LMC555 et d’envoyer les trames de données commandées par le PIC.
  • Le transistor MOSFET permet de couper l’alimentation du CI LMC555 et CI SN74AUP1G57 lors de la veille de la télécommande.

Code RC5

J’utilise le protocole RC5 qui est très utilisé pour les télécommandes infrarouges.

Le récepteur que j’utilise fonctionne avec une porteuse de 38kHz.

tsop1838

Le code RC5 se compose d’une suite de 14 bits envoyés en code biphase. La trame est composée d’une porteuse à 38kHz qui a un rapport cyclique de 1/4.

sous porteuse

code-biphase

La composition de la trame est la suivante :

  • 2 bits toujours à « 1 » qui servent à la synchronisation.
  • 1 bit de répétition. Il change d’état à chaque nouvel envoi de code.
  • 5 bits d’adresse. Ils permettent la sélection de l’appareil à commander.
  • 6 bits de code qui permettent de choisir la commande désirée.

trame rc5

Exemple de trame RC5 :

exemple rc5

La trame dure 24.892ms (14×1778µs). La trame suivante ne sera émise que 88.886ms après la fin de la précédente.

trames_rc5

Voici quelques relevés faits sur la télécommande :
lmc555
code_pic
trame_555
Ce dernier relevé est le mixage des deux autres signaux (forme de la trame et porteuse de 38kHz).

Voici le signal émis par la télécommande et celui reçu par le capteur infrarouge.
trame_emt_rect

Gestion de l’autonomie de la pile

Pour que la pile de la télécommande dure le plus longtemps possible, il faut faire attention à la consommation en courant.

Lorsqu’il n’y a pas d’appui sur une touche de la télécommande pendant au moins 5 secondes, les alimentations des CI LMC555 et SN74AUP1G57 sont coupées par le transistor MOSFET et le PIC passe en veille.

Ce système fonctionne assez bien puisque la consommation est de 1.1µA en veille.

consommations

Il me reste à faire la détection d’une tension trop faible sur la pile (Brown out reset) et le décodage de la trame par l’horloge.

Horloge VFD et nouveautés sur le blog !

Je vous présente une horloge VFD que j’ai commencée à mettre en œuvre :

Horloge VFD

Cette horloge est constituée de quatre tubes VFD, de cinq LEDs RGB pour l’éclairage des tubes et pour la LED des secondes, d’un capteur de température, d’un capteur infrarouge, d’un capteur de lumière, d’un buzzer, d’un CI RTC, de CI de pilotage pour les tubes et les LEDs et d’un microcontrôleur PIC18F2520.

Les tubes VFD IV-12 (ИВ-12)

Tube IV-12
Pour leur fonctionnement, deux alimentations sont nécessaires, une alimentation de 1,5V pour le filament et une de 25V pour l’anode/grille.
Ce sont des afficheurs qui étaient très utilisés en Russie dans les années 70-90 car ils supportent très bien les températures négatives.

Le courant consommé par le filament d’un tube est d’environ 100mA, ce qui représente 400mA pour l’horloge. Ce n’est déjà pas évident de faire une alimentation 1.5V mais en plus il faut qu’elle débite plus de 400mA !

Pour faire ces alimentations, j’ai opté pour l’utilisation de circuits d’alimentation à découpage MC34063 car j’avais vu un schéma d’horloge VFD avec ces circuits. Effectivement il convient parfaitement pour ce projet.

Les tubes sont pilotés par un circuit spécialisé, un CI MAX6934 de chez MAXIM. C’est un circuit qui permet de piloter 32 segments via une liaison série.

Les LEDs RGB

Les cinq LEDs sont commandées par liaison I2C en passant par un CI PCA9685 (que j’ai déjà utilisé sur l’horloge RGB) et par des transistors MOSFET BSS138.

Les autres composants

Pour le CI RTC, j’ai choisi le PCF8583 car je l’ai déjà utilisé.
Pour le capteur de température, j’utilise un AT30TS75 qui fonctionne par liaison I2C.
Le récepteur infrarouge est un TSOP1838, il permettra d’utiliser une télécommande pour changer l’heure/date, d’activer une alarme, de changer la couleur des LEDs, d’afficher la température, ect…
Le microcontrôleur utilisé est un PIC18F2520.

Horloge VFD Horloge VFD

J’ai prévu de faire un boîtier en plexiglass pour habiller l’horloge.


Nouveautés sur le blog

Quelques changements ont eu lieu sur le blog :

– Un nouveau fond de site a été mis en place
– Le blog a une nouvelle adresse Internet qui le met plus en valeur : http://www.blog-electronique.fr
– Une section « Galerie Vidéos » a fait son apparition, elle contient notamment des vidéos sur l’apprentissage de l’électronique

Nouvelles des projets

Voici quelques nouvelles de mes différents projets en cours de réalisation :

Projet Cube LED
J’ai commencé le développement du logiciel, ça avance assez vite voici un capture d’écran :
Logiciel
La communication série entre le cube et le logiciel n’a pas été facile à réaliser, j’ai réussi à obtenir un résultat très satisfaisant.

Je donnerai plus d’informations sur le logiciel une fois terminé.

Projet Horloge à tubes VFD
J’ai reçu les tubes VFD IV-12 que j’ai achetés sur eBay, je vais réaliser quelques essais pour voir les tensions à appliquer.
J’ai trouvé des documentations sur ces tubes, je les partage ici car elles sont difficiles à trouver.
Tubes vfd iv-12
Documentation n°1
Documentation n°2
Documentation n°3

Projet Horloge RGB
J’ai reçu le film blanc laqué pour le boîtier de l’horloge, le résultat devrait être très proche de ce que je souhaitais.

Je n’ai plus qu’à réaliser mon boîtier ce que je ne vais pas tarder à faire.
fab_05

Projet Pompe à dessouser
La façade de la pompe est réalisée :
Facade
Les deux cartes sont testées et fonctionnelles, il me reste à finir la mise en boîtier et à faire le programme.