Круг мрежног тајмера за ЛЦД 220В - Тајмер за укључивање и пуштање

Испробајте Наш Инструмент За Елиминисање Проблема





У овом посту ћемо направити ЛЦД тајмер за напајање од 220 В помоћу Ардуина чије се време одбројавања може пратити путем ЛЦД екрана 16 к 2.

Увод

Предложени круг ЛЦД тајмера је тајмер опште намене са екраном и неколико тастера за подешавање времена.



Једном када је време подешено, излаз иде високо и почиње одбројавање времена, а када достигне 00:00:00 (Сат: Минута: Секунде), излаз се смањује. Овај пројекат можете модификовати према својим потребама.

Вратимо се пројекту.



Увек бринемо о нашим електричним или електронским уређајима који су предуго радили само зато што заборавимо да их искључе.

Временски важне електричне и електронске уређаје попут електричног шпорета, нископрофилних пуњача батерија, грејача итд. Треба искључити у правом тренутку, иначе можемо на крају смањити животни век уређаја или обрађених крајњих предмета попут хране. трошити.

Пуњачи батерија ниског профила можда неће имати тајмер или систем за надгледање батерија који би могли оштетити животни век батерије ако дуго останемо напуњени.

Можемо рећи стотине примера попут овог, да бисмо избегли тако лоше резултате, може се користити утичница за тајмер.

Утичница за тајмер је једноставан тајмер који је повезан на утичницу наизменичне струје и уређаји критичног времена биће повезани на излазу из тајмер утичнице. Корисник мора да унесе време помоћу дугмета или бирача колико дуго треба да се напајају повезани уређаји.

Када достигне унапред подешено време, уређај ће се искључити из напајања.

Дизајн:

Предложени пројекат тајмера ЛЦД сокета састоји се од Ардуина који делује као мозак пројекта, ЛЦД 16 к 2 дисплеј који приказује преостало време , три тастера за подешавање времена и релеј за повезивање и одвајање излазног напајања наизменичном струјом.

Кружни дијаграм:

Горњи круг је ардуино до ЛЦД дисплеј веза, 10К потенциометар је предвиђен за подешавање контраста екрана. Остатак горе наведених веза сам по себи објашњава.

За рад круга је потребна снага, тако да је обезбеђено једноставно регулисано напајање које може излазити константних 9 В на ардуино и релеј.

С1, С2 и С3 су тастери помоћу којих корисник може да подеси време. С1 је дугме сата С2 је дугме минута, а С3 дугме старт.

Диода 1Н4007 је повезана преко релејног терминала да апсорбује високонапонски повратни ЕМФ од релеја током пребацивања.

Користите најмање 5А релеј и 5А излазну утичницу. Прикључите осигурач од 5А на улазно напајање. Увек користите 3-пински утикач на улазу, не прескачите ожичење и не мењајте активне и неутралне линије.

Изглед круга:

Програмски код:

//-------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---------//

Како руковати овим тајмером за ЛЦД утичнице:

• Повежите ЛЦД тајмер са мрежом од 220 В наизменичне струје и повежите свој уређај на излазу из утичнице тајмера.

• Приказаће се „Сати: 00 Мин: 00“. Притисните тастере сата (С1) или минута (С2) да бисте подесили време.

• Притиском на дугмад повећаћете број.

• Када подесите време, притисните тастер за покретање (С3). Излаз се УКЉУЧУЈЕ.

• Излаз се ИСКЉУЧУЈЕ када се на екрану очита 0: 0: 0.

НАПОМЕНА: Тајмер приказује „60“ уместо „00“ за минуте и секунде, што је исто као и код традиционалних тајмера и броји сат од 00 до 59 током 60 секунди. Овде тајмер броји 1 до 60 током 60 секунди.
Ако имате питања у вези са овим пројектом, слободно их изразите у одељку за коментаре.




Претходно: 110В, 14В, 5В СМПС круг - детаљни дијаграми са илустрацијама Следеће: Бесконачни трансформаторски круг волтметра који користи Ардуино