Table of Contents
Menciptakan sebuah pengatur intensitas cahaya menggunakan Arduino memungkinkan manajemen sistem pencahayaan yang tepat. Panduan ini menyediakan instruksi langkah-by-langkah untuk membangun perangkat sederhana dan efektif untuk mengendalikan tingkat cahaya berdasarkan masukan pengguna atau data sensor.
Perlu Komponen yang Dibutuhkan
- Papan Arduino (Uno, Mega, dll.)
- Fotoresistor (LDR)
- Mukotensiometer
- Perangkat LED atau penerangan LED
- OFN OF untuk LDR, 220 untuk LED)
- Tali roti dan kawat jumper
Perkakasan Perkakasan Gagal
Buat sambungan pada pin masukan analog pada Arduino. Sambungkan LED ke pin PWM digital melalui resistor. Gunakan papan roti dan kawat pelompat untuk membuat semua koneksi aman.
Programming Arduino
AKANAVI Tulis program untuk membaca tingkat cahaya dari fotoresistor dan menyesuaikan kecerahan LED sesuai. Gunakan fungsi analogRead () untuk mendapatkan data sensor dan fungsi analogWrite () untuk mengontrol LED. Implementasi algoritma kontrol sederhana untuk mempertahankan tingkat cahaya yang diinginkan.
Kode Sampel Umuman
'%`cpp const int sensorPin = A0; const int leadPin = 9; int sensorValue = 0; void fixing() { pinModel(ledPin, OUTPUT); Serial.begin(9600); } void loop() { sensorValue = analogRead(sensorPin); int kecerahan = peta(sensorValue, 0, 1023, 0, 255); analogWrite(ledPin, cceson); Serial.printn(sensorVal); delay(100); ````'