Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
RGB-Nachtlicht, mit der Möglichkeit, die Farbe des Nachtlichts durch Handbewegungen zu steuern. Mit drei Distanzsensoren ändern wir die Helligkeit jeder der drei Komponenten der RGB-Farbe, wenn wir uns der Hand nähern oder sie entfernen. Als Mikrocontroller wurde ein Arduino Board verwendet.
Schritt 1: Liste der Komponenten
Das Projekt erforderte die folgenden Details
- Arduino-Controller-1 PC;
- 8x8 RGB-Matrix-1 Stk;
- Ultraschall-Distanzsensor HC-SR04-3 Stk;
- Schieberegister-Chip 74hc595 - 4 Stück;
- 220 Ohm Widerstand-24 Stück;
- Netzteil 5V 2A - 1 Stk.
- Deckenleuchte mit Ständer - Stk;
- Drähte, Lötzinn usw.
Schritt 2: Stromkreis
Schritt 3: Die Montage der Lampe
Schritt 4: Erstellen einer Skizze
Entwicklung der Skizze. Bei der Entwicklung der Skizze setze ich folgende Parameter:
- der Abstand von 1-20 cm, 1 - maximale Helligkeit, 20 - Null - Abstandssensoren in der Schleife lesen die Daten aus und verwenden den resultierenden Abstand, um die Helligkeit einzustellen - wenn sich der Abstand von 1-20 cm auf mehr als 20 cm ändert in einem Zyklus (die Hand geht zur Seite) - diese Helligkeit ist für diese Farbe festgelegt
Die Helligkeit wird durch Anlegen eines PWM-Signals an den Ausgang der Matrix für die Gruppen R, G, B eingestellt. Die Frequenz des PWM-Signals beträgt ungefähr 60 Hz. Das PWM-Signal wird wie folgt erzeugt:
Zum Beispiel ein Abstand von 5 cm
PWM-Signal-15-(5-1)=10 Interrupt-Zyklen die LEDs dieser Farbe leuchten 4-1-LEDs dieser Farbe leuchten nicht