Dit RGB-nachtlampje kan de kleur regelen met handbewegingen. Het apparaat is uitgerust met drie afstandssensoren, met behulp waarvan de helderheid verandert wanneer u beweegt of uw hand nadert. Dit alles wordt bestuurd door een microcontroller. Arduino.
Materialen:
- Arduino Nano 3.0
- RGB matrix 8x8 1 st
- Ultrasone afstandssensor HC-SR04 3 stuks
- Chip 74hc595 (schuifregister) 4 stuks
- Weerstanden 200 ohm 24 st
- 5V2A voeding
- Sta met lampenkap
- draden
De armatuur maakt gebruik van een matrix GTM2088, die een gemeenschappelijke anode heeft, de pinout in de onderstaande foto.
Het schema van het nachtlicht wordt hieronder weergegeven
Na het solderen heeft het ontwerp de volgende vorm (4 blokken):
- voeding
- Registers
- Arduino met HC-SR04-sensoren
- Matrix
Bij het ontwikkelen van de schets heeft de auteur de volgende parameters ingesteld:
- Op een afstand van 1 tot 20 cm wordt de helderheidswaarde ingesteld, hoe dichter de hand, de matrix schijnt helderder, 1 cm stelt de maximale helderheidswaarde in en de afstand van 20 cm is nul. Sensoren lezen gegevens en passen vervolgens de helderheid aan.
- Als de afstand tot deze waarden met meer dan 20 cm verandert (beweeg uw hand naar de zijkant), dan wordt deze helderheid voor deze kleur vastgelegd.
Helderheid stelt het PWM-signaal in, het wordt gelezen op de matrixuitgangen voor 3 groepen van R, G en B. De signaalfrequentie is 60 Hz.
Om de conclusies van de microcontroller te bewaren om de matrix te besturen, gebruikte de auteur de schuifregisters 74hc595, ze lieten hem rondkomen met de 3 pinnen van de Arduino.
De schets maakt gebruik van de MsTimer2-, Ultrasonic- en SPI-bibliotheken. De schets is bijgevoegd onder het artikel.
Lamp montage.
De patroon wordt verwijderd uit de lampvoet en er wordt een gat gemaakt voor de matrix.
Er wordt een blok met schuifregisters ingevoegd en dit alles wordt afgesloten met een cirkel uit schuim gesneden.
De draad wordt aan het plafond afgesneden zodat deze op de standaard kan blijven haken
Verder wordt een standaard van een plastic buis aan de structuur toegevoegd, met eerder drie gaten erin gemaakt voor afstandssensoren.
In de buis is de onderkant gemaakt van polystyreenschuim en de resulterende structuur is volledig gemonteerd.
De montage van de lamp ziet er zo uit:
Het blijft alleen om de stroom in te schakelen en de lamp te gebruiken.
Video met het nachtlampje: