Arduino kullanarak ışık yoğunluğu kontrolörü oluşturmak, aydınlatma sistemlerinin kesin yönetimini sağlar. Bu kılavuz, kullanıcı girişi veya sensör verilerine dayanan ışık seviyelerini kontrol etmek için basit ve etkili bir cihaz oluşturmak için adım talimatları sağlar.
Bileşenlerin İhtiyaçedilmesi Gereken
- Arduino tahta (Uno, Mega, vs.)
- Fotoresistor (LDR)
- Potentiometer
- LED veya aydınlatma cihazı
- Direnciler (LDR için 220ULL)
- Ekmek ve atlayıcı teller
Donanım Kurulum
Bir gerilim bölme cihazıyla bir dirençle bağlantı kurun. Arduino'da analog giriş pin'e bağlanın. Bir dirençle LED'i bir PWM pin'e bağlayın. Tüm bağlantıları güvenli hale getirmek için ekmek dolabı ve at telleri kullanın.
Arduino programlama
Bir program yazın, fotoresistor'dan ışık seviyesini okumak ve LED parlakı buna uygun olarak ayarlamak için bir program yazın.Use the AnalogRead() function to get sensör data and the analogYaz() function to control the LED. Implement a simple control algoritma to maintain light levels.
Örnek Kodu Örnek Kodu
"'cpp const int sensörPin = A0; eksiltme = 9; sensörValue = 0; boşluk kurulum() { pinMode(edPin, OUTPUT); Seri.begin (9600); } boşluk = { sensörValue = 9; {0|sensorPin); sorValue, 0, 1023, 0, 255; analogYazdır(d)