À la maison, j’ai quelques volets roulants électriques qui contrôlent via un interrupteur avec lequel vous pouvez laisser monter ou descendre. Lorsque l’obturateur roulant arrive à la fin de son ou le mouvement, le moteur du volet roulant s’arrête automatiquement et vous pouvez mettre l’interrupteur qu’il contrôle en position neutre.
Parfois, j’oublie de mettre l’interrupteur en position neutre. Ce n’est pas un problème étant donné que le moteur s’arrête de lui-même, mais encore, il serait bon de ne pas avoir en permanence l’alimentation sur le moteur de l’obturateur. Donc j’ai pensé que ce serait un beau projet pour contrôler l’obturateur qui empêche cela et alors qu’il travaillait à ce sujet, pourquoi ne pas le contrôler via une télécommande ?
Ce projet effectue une tâche très simple. Chaque fois qu’il reçoit la commande de contrôle à distance correcte, il déplace de l’obturateur roulant vers le haut ou vers le bas ou l’arrête le mouvement tout en allant vers le haut ou vers le bas, si une commande d’arrêt est donnée. Car il pourrait être utile à toujours le contrôle de l’obturateur manuellement, j’ai aussi ajouté un push buttong pour vers le haut et un bouton poussoir pour vers le bas
Dans ma situation, il faut environ 20 secondes pour complètement ouvrir ou fermer l’obturateur roulant alors j’ai utilisé 30 secondes comme du temps de l’activation du contrôle de volet roulant pour être sûr. J’ai utilisé une télécommande qui est couramment utilisé par les projets Arduino qui est une télécommande qui utilise le protocole de NEC. Dans ce cas je l’ai utilisé sur mon contrôleur favorite, le PIC au lieu de l’Arduino.
Ce projet possède les caractéristiques suivantes :
- Remontant l’obturateur roulant à l’aide de la flèche touche sur la télécommande, commande 98
- Descendre le volet roulant à l’aide de la flèche touche sur la télécommande, commande 168
- Arrêter le mouvement du volet roulant à l’aide de la touche OK de la télécommande, commande 2
- Remontant l’obturateur roulant via un bouton poussoir pour vers le haut
- Descendre le volet roulant via un bouton poussoir pour vers le bas
- Arrêter le mouvement du volet roulant lorsqu’on appuie sur le haut ou la touche encore une fois pendant le mouvement du volet roulant
Comme déjà mentionné je suis un grand fan du microcontrôleur PIC et j’aime avoir le contrôle total de ce que je crée donc je n’ai pas utilisé toutes les bibliothèques, mais créé moi-même à toutes les parties du logiciel. Arduino fans utiliser bien sûr faire la même chose ou les bibliothèques qui sont disponibles pour la commande à distance par exemple partie de décodage.