İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
El hareketlerini kullanarak gece lambasının rengini kontrol etme özelliğine sahip RGB-gece lambası. Üç mesafe sensörü kullanarak, ele yaklaşırken veya çıkarırken RGB renginin üç bileşeninin her birinin parlaklığını değiştireceğiz. Mikrodenetleyici olarak Arduino Board kullanılmıştır.
Adım 1: Bileşenlerin Listesi
Proje aşağıdaki ayrıntıları gerektiriyordu
- Arduino denetleyicisi-1 adet;
- 8x8 RGB matris-1 adet;
- Ultrasonik mesafe sensörü HC-SR04-3 adet;
- Shift register-chip 74hc595 - 4 adet;
- 220 Ohm direnç - 24 adet;
- Güç kaynağı ünitesi 5V 2A - 1 adet.
- Standlı tavan lambası - pc;
- Teller, lehim, vb
Adım 2: Elektrik Devresi
Adım 3: Lambanın Montajı
Adım 4: Bir Eskiz Oluşturma
Krokinin geliştirilmesi. Kroki geliştirirken aşağıdaki parametreleri belirledim:
- 1-20 cm mesafe, 1 - maksimum parlaklık, 20 - sıfır - döngüdeki mesafe sensörleri verileri okur ve parlaklığı ayarlamak için elde edilen mesafeyi uygular - mesafe 1-20 cm'den 20 cm'den fazla değişirse bir döngüde (el yana gider) - bu parlaklık bu renk için sabittir
Parlaklık, R, G, B grupları için matrisin çıkışına bir PWM sinyali uygulanarak ayarlanır. PWM sinyalinin frekansı yaklaşık 60 Hz'dir. PWM sinyali aşağıdaki gibi üretilir:
Örneğin, 5 cm'lik bir mesafe
PWM sinyali-15-(5-1)=10 kesme döngüsü bu rengin LED'leri yanıyor 4-1-Bu rengin LED'leri yanmıyor