Toto nočné svetlo RGB má schopnosť ovládať farbu pohybmi rúk. Prístroj je vybavený tromi senzormi vzdialenosti, pomocou ktorých sa mení jas pri pohybe alebo priblížení k ruke. To všetko je riadené mikrokontrolérom. Arduino.
materiály:
- Arduino Nano 3.0
- RGB matica 8x8 1 ks
- Ultrazvukový senzor vzdialenosti HC-SR04 3 ks
- Chip 74hc595 (posuvný register) 4 ks
- Odpory 200 ohmov 24 ks
- napájanie 5V2A
- Stojan s tienidlom
- drôty
Svietidlo používa maticu GTM2088, ktorá má spoločnú anódu, pinout na nižšie uvedenej fotografii.
Schéma nočného svetla je uvedená nižšie
Po spájkovaní má vzor nasledovný tvar (4 bloky):
- napájanie
- Registre
- Arduino so snímačmi hc-sr04
- Matrix
Pri vývoji náčrtu autor nastavil nasledujúce parametre:
- Vo vzdialenosti 1 až 20 cm je nastavená hodnota jasu, čím bližšia je ruka, matica svieti jasnejšie, 1 cm nastavuje maximálnu hodnotu jasu a vzdialenosť 20 cm je nula. Senzory čítajú údaje a potom upravujú jas.
- Ak sa vzdialenosť od týchto hodnôt zmení o viac ako 20 cm (posuňte ruku do strany), tento jas sa pre túto farbu zafixuje.
Jas nastavuje signál PWM, je načítaný na výstupoch matice pre 3 skupiny R, G a B. Frekvencia signálu je 60 Hz.
Na uloženie záverov mikrokontroléra na riadenie matrice použil autor posunové registre 74hc595, ktorý mu umožnil prekonať 3 piny Arduina.
Náčrt používa knižnice MsTimer2, Ultrazvuk a SPI. Náčrt je pripojený pod článok.
Zostava žiaroviek.
Kazeta sa vyberie zo stojana lampy a pre matricu sa vytvorí otvor.
Vloží sa blok s posuvnými registrami a všetko sa uzavrie kruhom vyrezaným z peny.
Niť je odrezaná na strope, aby sa mohla zachytiť na stojane
Ďalej sa k konštrukcii pridá stojan z plastovej rúrky, ktorý v nej predtým urobil tri otvory pre senzory vzdialenosti.
V rúrke je dno vyrobené z polystyrénovej peny a výsledná štruktúra je kompletne zmontovaná.
Zostava svietidla vyzerá takto:
Zostáva iba zapnúť napájanie a začať používať lampu.
Video s nočným svetlom: