Šim RGB naktslampiņam ir spēja kontrolēt krāsu ar roku kustībām. Ierīce ir aprīkota ar trim attāluma sensoriem, ar kuru palīdzību mainās spilgtums, pārvietojoties vai tuvojoties rokai. To visu kontrolē mikrokontrollers. Arduino.
Materiāli:
- Arduino Nano 3.0
- RGB matrica 8x8 1 gab
- Ultraskaņas attāluma sensors HC-SR04 3 gab
- mikroshēma 74hc595 (maiņu reģistrs) 4 gab
- Rezistori 200 omi 24 gab
- 5V2A barošanas avots
- Statīvs ar abažūru
- vadi
Gaismeklis izmanto matricu GTM2088, kurai ir kopīgs anods, pinouts zemāk esošajā fotoattēlā.
Nakts gaismas shēma ir parādīta zemāk
Pēc lodēšanas dizainam ir šāda forma (4 bloki):
- barošanas avots
- Reģistri
- Arduino ar hc-sr04 sensoriem
- Matrica
Izstrādājot skici, autore uzstādīja šādus parametrus:
- Attālumā no 1 līdz 20 cm tiek iestatīta spilgtuma vērtība, jo tuvāk ir roka, jo matrica spīd spožāk, 1 cm nosaka maksimālo spilgtuma vērtību, un 20 cm attālums ir nulle. Sensori nolasa datus un pēc tam pielāgo spilgtumu.
- Ja attālums no šīm vērtībām mainās vairāk nekā par 20 cm (pārvietojiet roku uz sāniem), tad šai krāsai tiks noteikts spilgtums.
Spilgtums iestata PWM signālu, tas tiek nolasīts matricas izejās 3 R, G un B grupām. Signāla frekvence ir 60 Hz.
Lai saglabātu mikrokontrollera secinājumus, lai kontrolētu matricu, autors izmantoja maiņu reģistrus 74hc595, tie ļāva viņam iztikt ar 3 Arduino tapām.
Skice izmanto MsTimer2, Ultraskaņas un SPI bibliotēkas. Skice ir pievienota zem raksta.
Lampas montāža.
Kārtridžs tiek noņemts no lampas statīva un matricai tiek izveidots caurums.
Ievietots bloks ar maiņu reģistriem, un tas viss tiek aizvērts ar apli, kas izgriezts no putām.
Vītne tiek nogriezta uz griestiem, lai tā varētu noķerties uz statīva
Turklāt konstrukcijai tiek pievienots statīvs no plastmasas caurules, iepriekš tajā izveidojot trīs caurumus attāluma sensoriem.
Caurulē dibens ir izgatavots no putupolistirola, un iegūtā struktūra ir pilnībā salikta.
Lampas montāža izskatās šādi:
Atliek tikai ieslēgt strāvu un sākt lietot lampu.
Video ar naktsgaismu: