Sirkuit Timer Listrik LCD 220V - Timer Plug and Play

Coba Instrumen Kami Untuk Menghilangkan Masalah





Pada postingan kali ini kita akan membuat timer operasi induk LCD 220 V menggunakan Arduino yang waktu hitung mundurnya dapat disaksikan melalui layar LCD 16 x 2.

pengantar

Rangkaian timer LCD yang diusulkan adalah timer tujuan umum dengan tampilan dan beberapa tombol untuk mengatur waktu.



Setelah waktu diatur, output menjadi tinggi dan mulai menghitung mundur waktu dan ketika mencapai 00:00:00 (Jam: Menit: Detik) output menjadi rendah. Anda dapat memodifikasi proyek ini untuk kebutuhan khusus Anda.

Sekarang kembali ke proyek.



Kita selalu khawatir dengan perangkat listrik atau elektronik kita yang bekerja terlalu lama hanya karena kita lupa mematikannya.

Perangkat listrik dan elektronik yang kritis terhadap waktu seperti kompor listrik, pengisi daya baterai profil rendah, pemanas, dll. Perlu dimatikan pada saat yang tepat jika tidak, kami mungkin akan mengurangi masa pakai gadget atau item akhir yang diproses seperti makanan akan menjadi tidak menyenangkan. konsumsi.

Pengisi daya baterai profil rendah mungkin tidak memiliki pengatur waktu atau sistem pemantauan baterai yang dapat merusak masa pakai baterai jika kita dibiarkan mengisi untuk waktu yang lama.

Kami dapat mengatakan ratusan contoh seperti ini, untuk menghindari hasil yang buruk seperti itu, soket pengatur waktu dapat digunakan.

Soket pengatur waktu adalah pengatur waktu sederhana yang dihubungkan ke soket AC dan perangkat kritis waktu akan terhubung pada keluaran soket pengatur waktu. Pengguna harus memasukkan waktu menggunakan tombol atau dial untuk berapa lama perangkat yang terhubung harus diberi daya.

Setelah waktu yang ditentukan tercapai, perangkat akan terputus dari catu daya.

Desain:

Proyek pengatur waktu soket LCD yang diusulkan terdiri dari Arduino yang bertindak sebagai otak proyek, LCD 16 x 2 tampilan yang menunjukkan waktu yang tersisa , tiga tombol untuk mengatur waktu dan relai untuk menghubungkan dan memutuskan suplai AC output.

Diagram Sirkuit:

Sirkuit di atas adalah arduino untuk layar LCD koneksi, potensiometer 10K disediakan untuk mengatur kontras tampilan. Sisa koneksi di atas sudah cukup jelas.

Sirkuit membutuhkan daya untuk beroperasi sehingga, catu daya sederhana yang diatur asalkan dapat mengeluarkan 9V konstan ke arduino dan relai.

S1, S2 dan S3 adalah tombol tekan dimana pengguna dapat mengatur waktu. S1 adalah tombol jam S2 adalah tombol menit dan S3 adalah tombol start.

Dioda 1N4007 dihubungkan melintasi terminal relai untuk menyerap EMF balik tegangan tinggi dari relai saat switching.

Gunakan setidaknya relai 5A dan soket keluaran 5A. Hubungkan sekering 5A pada suplai input. Selalu gunakan steker 3-pin pada input, jangan lewati kabel arde dan jangan ganti saluran Live dan Netral.

Tata Letak Sirkuit:

Kode Program:

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

Cara mengoperasikan Pengatur Waktu Soket LCD ini:

• Hubungkan timer LCD ke listrik 220 V AC dan hubungkan perangkat Anda pada output dari soket timer.

• Ini akan menampilkan 'Jam: 00 Min: 00'. Tekan tombol jam (S1) atau menit (S2) untuk menyetel waktu.

• Menekan tombol akan menambah hitungan.

• Setelah Anda menyetel waktu, tekan tombol start (S3). Outputnya ON.

• Outputnya MATI ketika tampilan membaca 0: 0: 0.

CATATAN: Timer menampilkan '60' bukan '00' untuk menit dan detik, yang sama seperti timer tradisional dan jam menghitung 00 hingga 59 selama 60 detik. Di sini penghitung waktu menghitung 1 hingga 60 selama 60 detik.
Jika Anda memiliki pertanyaan tentang proyek ini, silakan ungkapkan di bagian komentar.




Sebelumnya: Sirkuit SMPS 110V, 14V, 5V - Diagram Rinci dengan Ilustrasi Berikutnya: Rangkaian Voltmeter AC Transformerless Menggunakan Arduino