LCD 220 V hálózati időzítő áramkör - Plug and Play időzítő

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ebben a bejegyzésben egy LCD 220 V-os hálózati működtetésű időzítőt készítünk az Arduino segítségével, amelynek visszaszámlálási idejét 16 x 2 LCD-kijelzőn lehet ellenőrizni.

Bevezetés

A javasolt LCD időzítő áramkör általános célú időzítő, kijelzővel és néhány gombbal az idő beállításához.



Az idő beállítása után a kimenet magasra megy, és megkezdi az idő visszaszámlálását, és amikor eléri a 00:00:00 órát (óra: perc: másodperc), a kimenet alacsonyra csökken. A testreszabott igényeknek megfelelően módosíthatja ezt a projektet.

Most térjünk vissza a projektre.



Mindig aggódunk az elektromos vagy elektronikus eszközeink miatt, amelyek túl sokáig működtek, csak mert elfelejtettük kikapcsolni őket.

Az idő szempontjából kritikus elektromos és elektronikus eszközöket, például az elektromos tűzhelyet, az alacsony profilú akkumulátortöltőket, a fűtőtesteket stb. A megfelelő pillanatban ki kell kapcsolni, különben csökkenthetjük a modulok élettartamát, vagy a feldolgozott végtermék, például az élelmiszer kellemetlen lesz fogyaszt.

Az alacsony profilú akkumulátortöltőkben nem lehet időzítő vagy akkumulátorfigyelő rendszer, amely károsíthatja az akkumulátor élettartamát, ha hosszabb ideig hagyjuk a töltést.

Több száz ilyen példát mondhatunk, hogy elkerülhessük az ilyen rossz eredményeket, egy időzítő foglalatot lehet használni.

Az időzítő aljzat egy egyszerű időzítő, amely csatlakozik a váltakozó áramú aljzathoz, és az idő kritikus eszközöket az időzítő aljzat kimenetén fogják csatlakoztatni. A felhasználónak gombokkal vagy tárcsákkal kell megadnia az időt, hogy a csatlakoztatott eszközöket mennyi ideig kell táplálni.

Miután elérte az előre beállított időt, a készülék el lesz szakadva az áramellátástól.

A dizájn:

A javasolt LCD foglalat időzítő projekt egy Arduino-ból áll, amely a projekt agyaként működik, egy 16 x 2 LCD-t kijelző, amely a hátralévő időt mutatja , három gomb az idő beállításához és egy relé a kimeneti váltakozó áramú hálózat csatlakoztatásához és leválasztásához.

Kördiagramm:

A fenti áramkör az arduino to LCD kijelzö csatlakozás esetén 10K potenciométer van a kijelző kontrasztjának beállítására. A fenti kapcsolatok többi része magától értetődő.

Az áramkör működéséhez energiára van szükség, ezért egy egyszerű szabályozott tápegység biztosított, amely állandó 9 V-ot képes kimenni az arduino és a relé felé.

Az S1, S2 és S3 nyomógombok, amelyekkel a felhasználó beállíthatja az időt. S1 az óra gomb S2 a perc gomb és S3 az indító gomb.

Az 1N4007 dióda csatlakozik a relé sorkapcsához, hogy kapcsolás közben elnyelje a nagyfeszültségű EMF-t a reléből.

Használjon legalább 5A relét és 5A kimeneti aljzatot. Csatlakoztasson egy 5A biztosítékot a bemenethez. A bemenetnél mindig használjon 3 tűs csatlakozót, ne hagyja ki a földelő vezetékeket, és ne cserélje ki az élő és a semleges vezetékeket.

Áramkör elrendezése:

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

Az LCD foglalat-időzítő működtetése:

• Csatlakoztassa az LCD időzítőt 220 V váltóáramú hálózatra, és csatlakoztassa a készüléket az időzítő aljzatának kimenetére.

• Megjelenik az „Órák: 00 Min: 00” felirat. Az óra beállításához nyomja meg az óra (S1) vagy a perc (S2) gombot.

• A gombok megnyomásával növekszik a számlálás.

• Az idő beállítása után nyomja meg a start gombot (S3). A kimenet bekapcsol.

• A kimenet kikapcsol, amikor a kijelző 0: 0: 0 értéket mutat.

MEGJEGYZÉS: Az időzítő percek és másodpercek alatt a „00” helyett „60” -ot mutat, ami megegyezik a hagyományos időzítőkkel, és az óra 60–5 másodpercig 00–59-et számlál. Itt az időzítő 1 és 60 között számít 60 másodpercig.
Ha bármilyen kérdése van a projekttel kapcsolatban, nyugodtan fejezze ki a megjegyzés részben.




Előző: 110V, 14V, 5V SMPS áramkör - részletes ábrák ábrákkal Következő: Transzformátor nélküli AC feszültségmérő áramkör Arduino használatával