Circuit de minuterie secteur ACL 220V - Minuterie Plug and Play

Essayez Notre Instrument Pour Éliminer Les Problèmes





Dans cet article, nous allons créer une minuterie LCD 220 V alimentée par secteur en utilisant Arduino dont le compte à rebours peut être vu via un écran LCD 16 x 2.

introduction

Le circuit de minuterie LCD proposé est une minuterie à usage général avec affichage et quelques boutons pour régler l'heure.



Une fois que l'heure est réglée, la sortie devient élevée et commence le compte à rebours et lorsqu'elle atteint 00:00:00 (heure: minute: secondes) la sortie devient basse. Vous pouvez modifier ce projet pour vos besoins personnalisés.

Revenons maintenant au projet.



Nous nous inquiétons toujours de nos appareils électriques ou électroniques qui ont fonctionné trop longtemps simplement parce que nous les oublions pour les éteindre.

Les appareils électriques et électroniques critiques comme la cuisinière électrique, les chargeurs de batterie à profil bas, les appareils de chauffage, etc. doivent être éteints au bon moment, sinon nous risquons de réduire la durée de vie des gadgets ou le produit final transformé tel que la nourriture sera désagréable. consommer.

Les chargeurs de batterie à profil bas peuvent ne pas avoir de minuterie ou de système de surveillance de la batterie, ce qui pourrait endommager la durée de vie de la batterie si nous laissons en charge pendant une longue période.

Nous pouvons dire des centaines d'exemples comme ceux-ci, pour échapper à ces mauvais résultats, une prise de minuterie peut être utilisée.

Une prise de minuterie est une simple minuterie qui est connectée à une prise de courant alternatif et les dispositifs critiques de temps seront connectés à la sortie de la prise de minuterie. L'utilisateur doit entrer l'heure à l'aide du bouton ou des cadrans pendant combien de temps les appareils connectés doivent être alimentés.

Une fois que l'heure préréglée est atteinte, l'appareil sera coupé de l'alimentation électrique.

La conception:

Le projet de minuterie de prise LCD proposé consiste en Arduino qui agit comme cerveau du projet, un écran LCD 16 x 2 affichage qui montre le temps restant , trois boutons pour régler l'heure et un relais pour connecter et déconnecter l'alimentation de sortie CA.

Schéma:

Le circuit ci-dessus est l'arduino à affichage LCD connexion, un potentiomètre 10K est prévu pour régler le contraste de l'écran. Les autres connexions ci-dessus sont explicites.

Le circuit a besoin d'alimentation pour fonctionner, une simple alimentation régulée est fournie, elle peut fournir une sortie constante de 9V à l'arduino et au relais.

S1, S2 et S3 sont des boutons-poussoirs par lesquels l'utilisateur peut régler l'heure. S1 est le bouton des heures S2 est le bouton des minutes et S3 est le bouton de démarrage.

Une diode 1N4007 est connectée à travers la borne du relais pour absorber la haute tension contre-EMF du relais lors de la commutation.

Utilisez au moins un relais 5A et une prise de sortie 5A. Connectez un fusible 5A à l'alimentation d'entrée. Utilisez toujours une prise à 3 broches à l’entrée, ne sautez pas le câblage de terre et n’intervertissez pas les lignes de phase et de neutre.

Disposition du circuit:

Code de programme:

//-------Program Developed by R.Girish---------//
#include
LiquidCrystal lcd(12,11,5,4,3,2)
const int hbtn = A0
const int mbtn = A1
const int start = A2
const int relay = 7
unsigned int hrs = 0
unsigned int Min = 0
unsigned int sec = 60
boolean Hrs = false
boolean Minlt = true
void setup()
{
lcd.begin(16,2)
pinMode(hbtn, INPUT)
pinMode(mbtn, INPUT)
pinMode(start, INPUT)
pinMode(relay, OUTPUT)
digitalWrite(hbtn, HIGH)
digitalWrite(mbtn, HIGH)
digitalWrite(start, HIGH)
digitalWrite(relay, LOW)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Please set time:')
lcd.setCursor(0,1)
lcd.print('Hour:00 Min:00')
}
void loop()
{
if(digitalRead(hbtn) == LOW)
{
Hrs = true
hrs = hrs + 1
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Please set time:')
lcd.setCursor(0,1)
lcd.print('Hour:')
lcd.print(hrs)
lcd.print(' ')
lcd.print('Min:')
lcd.print(Min)
delay(300)
}
if(digitalRead(mbtn) == LOW && Minlt == true)
{
Min = Min + 1
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Please set time:')
lcd.setCursor(0,1)
lcd.print('Hour:')
lcd.print(hrs)
lcd.print(' ')
lcd.print('Min:')
lcd.print(Min)
if(Min == 60)
{
Minlt = false
}
delay(300)
}
if(digitalRead(start) == LOW)
{
if(hrs != 0 || Min != 0)
{
digitalWrite(relay, HIGH)
if(Min != 0)
{
Min = Min - 1
}
while(true)
{
lcd.clear()
lcd.setCursor(5,0)
lcd.print(hrs)
lcd.print(':')
lcd.print(Min)
lcd.print(':')
lcd.print(sec)
lcd.setCursor(0,1)
lcd.print(' AC OUTPUT: ON')
sec = sec - 1
delay(1000)
if(hrs == 0 && Min == 0 && sec == 0)
{
digitalWrite(relay, LOW)
lcd.clear()
lcd.setCursor(5,0)
lcd.print('0:0:0')
lcd.setCursor(0,1)
lcd.print(' AC OUTPUT: OFF')
while(true){}
}
if(sec == 0)
{
sec = 60
if(Min != 0)
{
Min = Min - 1
}
}
if(Min == 0 && Hrs == true)
{
hrs = hrs - 1
Min = 60
if(hrs == 0)
{
Hrs = false
}
}
}
}
}
}
//-------Program Developed by R.Girish---------//

Comment faire fonctionner cette minuterie de prise LCD:

• Connectez la minuterie LCD au secteur 220 V AC et connectez votre appareil à la sortie de la prise de la minuterie.

• Il affichera «Heures: 00 Min: 00». Appuyez sur les boutons des heures (S1) ou des minutes (S2) pour régler l'heure.

• Appuyez sur les boutons pour incrémenter le compte.

• Une fois que vous avez réglé l'heure, appuyez sur le bouton de démarrage (S3). La sortie est activée.

• La sortie s'éteint lorsque l'affichage indique 0: 0: 0.

REMARQUE: La minuterie affiche «60» au lieu de «00» pour les minutes et les secondes, ce qui est identique aux minuteries traditionnelles et l'horloge compte de 00 à 59 pendant 60 secondes. Ici, la minuterie compte de 1 à 60 pendant 60 secondes.
Si vous avez des questions concernant ce projet, n'hésitez pas à les exprimer dans la section commentaires.




Précédent: Circuit SMPS 110V, 14V, 5V - Schémas détaillés avec illustrations Un article: Circuit de voltmètre AC sans transformateur utilisant Arduino