Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Lampu malam RGB, dengan kemampuan untuk mengontrol warna cahaya malam menggunakan gerakan tangan. Menggunakan tiga sensor jarak, kami akan mengubah kecerahan masing-masing dari tiga komponen warna RGB saat mendekati atau melepaskan tangan. Arduino Board digunakan sebagai mikrokontroler.
Langkah 1: Daftar Komponen
Proyek membutuhkan detail berikut:
- Pengontrol Arduino-1 pc;
- 8x8 RGB matriks-1 pc;
- Sensor jarak ultrasonik HC-SR04-3 pcs;
- Shift register-chip 74hc595 - 4 pcs;
- 220 Ohm resistor-24 pcs;
- Unit catu daya 5V 2A - 1 pc.
- Lampu langit-langit dengan dudukan - pc;
- Kabel, solder, dll
Langkah 2: Sirkuit Listrik
Langkah 3: Perakitan Lampu
Langkah 4: Membuat Sketsa
Pengembangan sketsa. Saat mengembangkan sketsa, saya mengatur parameter berikut:
- jarak 1-20 cm, 1 - kecerahan maksimum, 20 - nol - sensor jarak dalam loop membaca data dan menerapkan jarak yang dihasilkan untuk mengatur kecerahan - jika jarak berubah dari 1-20 cm menjadi lebih dari 20 cm dalam satu siklus (tangan mengarah ke samping) - kecerahan ini ditetapkan untuk warna ini
Kecerahan diatur dengan menerapkan sinyal PWM ke output matriks untuk grup R, G, B. frekuensi sinyal PWM kira-kira 60 Hz. Sinyal PWM dihasilkan sebagai berikut:
Misalnya jarak 5 cm
Sinyal PWM-15-(5-1)=10 siklus interupsi LED warna ini menyala 4-1-LED warna ini tidak menyala