Temporisation Multimode Arduino

by thierry32b in Circuits > Arduino

802 Views, 0 Favorites, 0 Comments

Temporisation Multimode Arduino

module_fini.JPG
cablage.jpg

INTRODUCTION : j'ai fabriqué comme certains d'entre nous un stérilisateur par UVC pour désinfecter mes masques et petits matériels de tous les jours ...

j'ai commencé par fabriquer le superbe modèle portatif de Henry Mayne ( finaliste et grand gagnant ), DIY Ultraviolet Sterilization Device (UVClean) By henrydmayne in Circuits,

https://www.instructables.com/DIY-Ultraviolet-Sterilization-Device-UVClean/?utm_source=newsletter&utm_medium=email

puis j'ai voulu faire le mien ... basé sur celui de Indoogeek :

https://youtu.be/sDcGZgLzXMg

Merci à eux pour l'inspiration ... je débute sur Arduino et leurs montages m'ont beaucoup enseigné.


j'attends de recevoir le coffret pour terminer ce montage ... je n'ai pas d'imprimante 3D et j'ai commandé les pièces à un ami qui est équipé.

le câblage est très simple et ne présente pas de difficulté même pour un débutant.

Supplies

LES MATÉRIELS NÉCESSAIRES :

Arduino Uno R3 X 1

https://www.amazon.com/ATmega328P-Compatible-Contr...

OLED 0.96 Inch Module 12864 128x64 Yellow Blue SSD1306

https://www.amazon.com/gp/product/B072Q2X2LL/ref=p...

Encodeur rotatif Encoder Module Rotary KY-040

https://www.amazon.com/gp/product/B07YFPV5N4/ref=p...

relais 5V Relay Module Board Shield KY-019 LED Indicator

https://www.amazon.com/KeeYees-Channel-Indicator-A...

Buzzer

https://www.amazon.com/Gikfun-Terminals-Passive-El...

UTILISATION :

En mode Manuel, vous pouvez commander le relais A avec un mode "PAUSE" permettant de retirer ou ajouter un objet dans le bac de désinfection par une simple pression sur le bouton de l'encodeur rotatif. Une seconde pression relancera le fonctionnement du relais.

Une sécurité de type "couvercle ouvert" avec un microswitch stoppe instantanément l'alimentation du relais pour éviter une exposition aux UVC.

En mode Timer, avec une sélection des temporisations de 1 minute, 2 minutes, 3 minutes. Ces durées assez courtes sont suffisantes pour désinfecter avec une source UVC tous les petits objets que nous utilisons au cours de la journée, stylos, portable, mobile, masque etc etc ..

Le relais B est commandé séparément et peut être utilisé pour une autre fonction qui vous serait utile. par exemple un second système d'exposition aux UVC de plus forte puissance qui sera uniquement contrôlé en manuel. Ou un système de nettoyage par ventilation-extraction avec pulvérisation d'un produit désinfectant...

Je suis en cours de réalisation d'un montage sur ce principe de ventilation-extraction...

le code est assez classique et peut être modifié si vous souhaitez changer les durées des temporisations initiales de 1 à 3 minutes en 2, 4 et 6 minutes par exemple. Attention toutefois à ne pas surexposer vos matériels, les UVC sont nocifs ne l'oubliez pas.

Code à modifier pour les durées de temporisation :

Ligne 124

// duree tempo
case 210: menuID = 21; timeSelect = 1; break;

case 211: menuID = 21; timeSelect = 2; break;

case 212: menuID = 21; timeSelect = 3; break;

Attribuez une valeur entière à timeSelect, exemple 2 puis 4 puis 6 pour des temporisations de 2, 4 et 6 minutes...

Le code intégral :