LCD 220V tīkla taimera shēma - Plug and Play taimeris

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Šajā ziņojumā mēs izveidosim LCD 220 V ar elektrotīkla vadību, izmantojot Arduino, kura laika atskaites laiku var redzēt, izmantojot 16 x 2 LCD displeju.

Ievads

Piedāvātā LCD taimera shēma ir vispārējas nozīmes taimeris ar displeju un dažām pogām laika iestatīšanai.



Kad laiks ir iestatīts, izeja kļūst augsta un sāk laika atskaiti, un, kad tas sasniedz 00:00:00 (stunda: minūte: sekundes), izeja samazinās. Jūs varat modificēt šo projektu savām vajadzībām.

Tagad atgriezīsimies pie projekta.



Mēs vienmēr uztraucamies par savām elektriskajām vai elektroniskajām ierīcēm, kas darbojās pārāk ilgi tikai tāpēc, ka aizmirstam tās izslēgt.

Laika kritiskās elektriskās un elektroniskās ierīces, piemēram, elektriskā plīts, zema profila akumulatoru lādētāji, sildītāji utt., Ir jāizslēdz īstajā brīdī, pretējā gadījumā mēs galu galā saīsināsim sīkrīku kalpošanas laiku, vai apstrādātā gala prece, piemēram, pārtika, būs nepatīkama patērē.

Zema profila akumulatoru lādētājiem, iespējams, nav taimera vai akumulatoru uzraudzības sistēmas, kas var sabojāt akumulatora darbības laiku, ja mēs ilgu laiku atstājam uzlādi.

Mēs varam pateikt simtiem šādu piemēru, lai izvairītos no tik sliktiem rezultātiem, var izmantot taimera kontaktligzdu.

Taimera kontaktligzda ir vienkāršs taimeris, kas ir pievienots maiņstrāvas kontaktligzdai, un laikietilpīgākās ierīces tiks savienotas taimera kontaktligzdas izejā. Lietotājam ir jāievada laiks, izmantojot pogu vai ciparnīcas, cik ilgi savienotajām ierīcēm vajadzētu darboties.

Kad sasniegts iepriekš iestatītais laiks, ierīce tiks atslēgta no barošanas avota.

Dizains:

Piedāvātais LCD kontaktligzdas taimera projekts sastāv no Arduino, kas darbojas kā projekta smadzenes, 16 x 2 LCD displejs, kas parāda atlikušo laiku , trīs pogas laika iestatīšanai un relejs izejas maiņstrāvas padeves pievienošanai un atvienošanai.

Ķēdes shēma:

Iepriekš minētā shēma ir arduino LCD displejs savienojumam displeja kontrasta pielāgošanai ir paredzēts 10K potenciometrs. Pārējie iepriekš minētie savienojumi ir pašsaprotami.

Lai darbotos, ķēdei ir vajadzīga jauda, ​​tāpēc tiek nodrošināts vienkāršs regulēts barošanas avots, kas arduino un releju var izvadīt nemainīgu 9 V.

S1, S2 un S3 ir spiedpogas, ar kurām lietotājs var iestatīt laiku. S1 ir stundas poga S2 ir minūtes poga un S3 ir sākuma poga.

Releja spailē ir pievienots 1N4007 diode, lai pārslēgšanās laikā absorbētu augstsprieguma EMF no releja.

Izmantojiet vismaz 5A releju un 5A izejas ligzdu. Pievienojiet 5A drošinātāju pie ieejas padeves. Vienmēr izmantojiet 3 kontaktu kontaktdakšu pie ieejas, neizlaidiet zemējuma vadus un nemainiet tiešās un neitrālās līnijas.

Ķēdes izkārtojums:

Programmas kods:

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

Kā darboties ar šo LCD ligzdas taimeri:

• Pievienojiet LCD taimeri 220 V maiņstrāvas tīklam un pievienojiet ierīci taimera kontaktligzdas izejā.

• Tas parādīs “Stundas: 00 Min: 00”. Nospiediet stundas (S1) vai minūtes (S2) pogas, lai iestatītu laiku.

• Nospiežot pogas, skaitlis palielināsies.

• Kad esat iestatījis laiku, nospiediet sākuma pogu (S3). Izeja ieslēdzas.

• Izeja izslēdzas, kad displejā tiek rādīts 0: 0: 0.

PIEZĪME: Taimeris minūtēm un sekundēm parāda “60”, nevis “00”, kas ir tas pats, kas tradicionālie taimeri, un pulkstenis 60 sekundes skaita no 00 līdz 59. Šeit taimeris 60 sekundes skaita no 1 līdz 60.
Ja jums ir kādi jautājumi par šo projektu, nekautrējieties izteikties komentāru sadaļā.




Pāri: 110V, 14V, 5V SMPS shēma - detalizētas shēmas ar ilustrācijām Nākamais: Bez transformatora maiņstrāvas voltmetra ķēde, izmantojot Arduino