Sirkuit Dimmer Lampu Jalan Otomatis

Coba Instrumen Kami Untuk Menghilangkan Masalah





Dalam posting ini kita akan membuat sirkuit peredup lampu jalan otomatis Arduino, yang dapat mengurangi kecerahannya saat tidak ada kendaraan yang lewat di jalan untuk menghemat daya.

Oleh



Gambaran

Kami akan mengeksplorasi metodologi penginderaan kendaraan atau manusia tanpa deteksi palsu yang mungkin terjadi karena hewan dan juga protokol untuk meredupkan cahaya tanpa membuang energi.

Lampu jalan membantu kendaraan untuk memandu di sepanjang jalan, namun pada jam larut malam, sebagian besar jalan akan kosong dan masih semua lampu jalan menyala hingga pagi hari.



Karena penerangan lampu jalan sepanjang malam bahkan saat jalan sepi, tidak ada gunanya menyalakan lampu jalan dan biaya akibat konsumsi energi secara langsung mempengaruhi pemerintah daerah.

Untuk mengatasi masalah ini dengan cara yang cerdas, kita dapat mengurangi kecerahan lampu jalan ke tingkat yang diinginkan dan hanya menerangi dalam kecerahan penuh saat kendaraan atau manusia lewat.

Hal ini dapat membantu pemerintah untuk mengurangi pengeluaran untuk listrik dan juga menghemat banyak energi yang dapat digunakan untuk keperluan lain yang menuntut energi.

Ide yang diajukan untuk mendeteksi aktivitas di jalan raya, memanfaatkan sensor ultrasonik yang dapat mengukur jarak antara sensor dengan halangan, dalam hal ini hambatannya adalah kendaraan atau manusia.

Ketika kendaraan masuk ke dalam jangkauan sensor, ia melakukan beberapa perhitungan matematis untuk menentukan jarak antara kendaraan dan sensor, jika kendaraan dipastikan berada di bawah kisaran yang telah ditentukan maka mikrokontroler on-board akan menyalakan lampu jalan di kecerahan maksimum.

Lampu jalan akan menyala pada kecerahan maksimum untuk waktu yang telah ditentukan sebelumnya dan mengurangi kecerahannya jika tidak ada kendaraan atau manusia yang terdeteksi lebih lanjut.

Sekarang tujuan dari proyek ini sudah jelas. Mari selami sirkuit dari penyiapan yang diusulkan.

Operasi Sirkuit

Sirkuit Dimmer Lampu Jalan Otomatis

Rangkaian peredup lampu jalan otomatis terdiri dari Arduino yang merupakan otak proyek, sensor ultrasonik untuk mendeteksi kendaraan atau manusia. Regulator 9V disediakan untuk menyalakan papan mikrokontroler arduino dan MOSFET untuk menggerakkan LED yang mengkonsumsi beberapa ampere pada kecerahan puncak.

Modul LED dan catu daya untuk penyetelan harus dipilih dengan hati-hati sehingga tersedia daya yang cukup untuk seluruh rangkaian dan tidak membebani catu daya secara berlebihan.

Modul LED dapat menjadi modul buatan sendiri yang ditampilkan dalam skema atau dapat dibeli untuk pasar, tetapi sebelum membangun atau mendapatkan satu bentuk pasar, pastikan untuk menghitung persyaratan tegangan dan arus untuk catu daya.

Catu daya dapat berupa SMP atau dibangun menggunakan transformator, penyearah, dan pengatur tegangan.

LED mengurangi kecerahannya dengan menggunakan PWM. PWM adalah gelombang persegi, itu menyalakan dan mematikan pasokan ke LED dengan cepat dengan lebar hidup dan mati yang ditentukan dengan baik dalam satu siklus. Lebar waktu hidup dan mati menentukan kecerahan LED.

Ketika lampu jalan beralih ke kecerahan penuh, suplai ke LED tidak akan memiliki pulsa dan DC yang stabil akan disuplai.

Seluruh pengaturan dapat diimplementasikan seperti yang ditunjukkan di bawah ini:

Diagram Pengaturan

sensor ultrasonik ditinggikan sekitar 3,5 kaki hingga 4 kaki di atas tanah-

Sensor ultrasonik ditinggikan sekitar 3,5 kaki hingga 4 kaki di atas tanah, ini dilakukan sehingga hanya mendeteksi kendaraan dan manusia, karena tinggi rata-rata mereka hampir sama dan ketika anjing atau kucing atau hewan lain yang biasanya berkeliaran di sekitar kota akan tidak memicu lampu jalan ke kecerahan maksimum.

Hewan yang hidup dan berkeliaran di sekitar kota memiliki tinggi di bawah 3,5 kaki.

Ketinggian sensor dapat diatur untuk beroperasi pada level optimal seperti yang dijelaskan pada gambar di atas.

Jarak ambang dapat dikontrol dalam program.

Ketika Arduino mendeteksi hambatan yang terdeteksi di bawah jarak yang telah ditentukan, lampu LED menjadi kecerahan puncak.

Kode Program:

//--------------------Program developed by R.Girish-------------------//
const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int LED = 3
long Time
float distanceCM
float distanceM
float distance = 100 // set threshold distance in cm
int dim = 28 // adjust minimum brightness
int bright = 255 // adjust maximum brightness
float resultCM
float resultM
void setup()
{
pinMode(LED,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
Serial.begin(9600)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
resultM=resultCM/100
Serial.print('Distance in cm: ')
Serial.println(resultCM)
Serial.print('Distance in meter: ')
Serial.println(resultM)
Serial.println('------------------------------------------')
if(resultCM<=distance)
{
analogWrite(LED, bright)
delay(10000)
}
if(resultCM>=distance)
{
analogWrite(LED,dim)
}
delay(100)
}
//-----------------Program developed by R.Girish-------------------//

CATATAN:

• Jarak ambang dapat disesuaikan dengan mengganti Nilai dengan milik Anda.

jarak apung = 100 // atur jarak ambang dalam cm

Nilai harus dimasukkan dalam sentimeter, nilai maksimum bisa 400 sampai 500 cm atau 4 sampai 5 meter.

• Peredupan cahaya dapat diatur dengan menggunakan

int dim = 28 // sesuaikan kecerahan minimum

255 adalah kecerahan maksimum 0 adalah lampu mati.

Kita juga bisa menyaksikan jarak antara sensor dan halangan di monitor serial.

jarak antara sensor dan penghalang di monitor serial

Jika Anda memiliki pertanyaan lebih lanjut tentang rangkaian peredup lampu jalan otomatis berbasis Arduino ini, jangan ragu untuk bertanya di bagian komentar.




Sepasang: Pemanas Induksi untuk Laboratorium dan Toko Berikutnya: Sirkuit Aplikasi Gym Kebugaran Terkendali Timer