Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
RGB-nachtlampje, met de mogelijkheid om de kleur van het nachtlampje te regelen met handbewegingen. Met behulp van drie afstandssensoren veranderen we de helderheid van elk van de drie componenten van de RGB-kleur bij het naderen of verwijderen van de hand. Als microcontroller werd een Arduino-bord gebruikt.
Stap 1: Lijst met componenten
Het project vereiste de volgende details:
- Arduino-controller-1 pc;
- 8x8 RGB-matrix-1 stuks;
- Ultrasone afstandssensor HC-SR04-3 stuks;
- Schakelregister-chip 74hc595 - 4 stuks;
- 220 Ohm weerstand-24 stuks;
- Voedingseenheid 5V 2A - 1 st.
- Plafondlamp met standaard - pc;
- Draden, soldeer, enz
Stap 2: Elektrisch circuit
Stap 3: De montage van de lamp
Stap 4: Een schets maken
Ontwikkeling van de schets. Bij het ontwikkelen van de schets stel ik de volgende parameters in:
- de afstand van 1-20 cm, 1 - maximale helderheid, 20 - nul - afstandssensoren in de lus lezen de gegevens en passen de resulterende afstand toe om de helderheid in te stellen - als de afstand verandert van 1-20 cm in meer dan 20 cm in een cyclus (de hand gaat opzij) - deze helderheid is vast voor deze kleur
De helderheid wordt ingesteld door een PWM-signaal toe te passen op de uitgang van de matrix voor groepen R, G, B. de frequentie van het PWM-signaal is ongeveer 60 Hz. Het PWM-signaal wordt als volgt gegenereerd:
Bijvoorbeeld een afstand van 5 cm
PWM-signaal-15-(5-1)=10 interruptcycli de LED's van deze kleur branden 4-1-LED's van deze kleur branden niet