Obvod časovače LCD 220 V - časovač Plug and Play

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





V tomto příspěvku vyrobíme časovač LCD 220 V napájený ze sítě pomocí Arduina, jehož odpočítávání lze sledovat pomocí LCD displeje 16 x 2.

Úvod

Navrhovaný obvod časovače LCD je časovač pro všeobecné použití s ​​displejem a několika tlačítky pro nastavení času.



Jakmile je nastaven čas, výstup se zvýší a začne odpočítávat čas a po dosažení 00:00:00 (hodina: minuta: sekundy) se výstup sníží. Tento projekt můžete upravit podle svých potřeb.

Nyní zpět k projektu.



Vždy se trápíme s našimi elektrickými nebo elektronickými zařízeními, která fungovala příliš dlouho jen proto, že jsme je zapomněli vypnout.

Časově důležitá elektrická a elektronická zařízení, jako je elektrický vařič, nízkoprofilové nabíječky baterií, ohřívače atd., Je třeba vypnout ve správný okamžik, jinak bychom mohli skončit zkrácením životnosti gadgetů nebo zpracovaný konečný předmět, jako je jídlo, bude nepříjemný konzumovat.

Nízkoprofilové nabíječky nemusí mít časovač nebo systém sledování baterie, který by mohl poškodit životnost baterie, pokud zůstaneme dlouho nabití.

Můžeme říci stovky podobných příkladů, k úniku z tak špatných výsledků lze použít zásuvku časovače.

Zásuvka časovače je jednoduchý časovač, který je připojen k zásuvce střídavého proudu a časově kritická zařízení budou připojena na výstup zásuvky časovače. Uživatel musí zadat čas pomocí tlačítek nebo číselníků, jak dlouho by měla být připojená zařízení napájena.

Jakmile je dosaženo přednastaveného času, zařízení bude odpojeno od napájení.

Design:

Navrhovaný projekt časovače LCD zásuvek se skládá z Arduina, které funguje jako mozek projektu, LCD 16 x 2 displej, který zobrazuje zbývající čas , tři tlačítka pro nastavení času a relé pro připojení a odpojení výstupního napájecího zdroje.

Kruhový diagram:

Výše uvedený okruh je arduino LCD displej připojení, je k dispozici 10K potenciometr pro nastavení kontrastu displeje. Zbytek výše uvedených spojení je samozřejmý.

Obvod potřebuje k provozu energii, takže je k dispozici jednoduchý regulovaný napájecí zdroj, který může vysílat konstantní 9V na arduino a relé.

S1, S2 a S3 jsou tlačítka, pomocí kterých může uživatel nastavit čas. S1 je tlačítko hodin S2 je tlačítko minut a S3 je tlačítko spuštění.

Dioda 1N4007 je připojena přes svorku relé, aby absorbovala vysoké napětí zpět EMF z relé při přepínání.

Použijte alespoň 5A relé a 5A výstupní zásuvku. Připojte pojistku 5A na vstupní zdroj. Na vstupu vždy používejte 3kolíkovou zástrčku, nevynechávejte uzemnění a nevyměňujte živé a neutrální vedení.

Rozvržení obvodu:

Programový kód:

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

Jak ovládat tento časovač zásuvky LCD:

• Připojte časovač LCD k síti 220 V AC a připojte zařízení k výstupu zásuvky časovače.

• Zobrazí se „Hodiny: 00 Min: 00“. Stisknutím tlačítka hodin (S1) nebo minut (S2) nastavte čas.

• Stisknutím tlačítek zvýšíte počet.

• Jakmile nastavíte čas, stiskněte tlačítko Start (S3). Výstup se zapne.

• Výstup se vypne, když se na displeji zobrazí 0: 0: 0.

POZNÁMKA: Časovač zobrazuje „60“ místo „00“ pro minuty a sekundy, což je stejné jako u tradičních časovačů a hodiny počítají 00 až 59 po dobu 60 sekund. Zde časovač počítá 1 až 60 po dobu 60 sekund.
Máte-li jakékoli dotazy týkající se tohoto projektu, neváhejte a vyjádřete je v sekci komentářů.




Předchozí: 110V, 14V, 5V SMPS obvod - detailní schémata s ilustracemi Další: Obvod střídavého voltmetru bez transformátoru pomocí Arduina