Toto noční světlo RGB má schopnost ovládat barvu pohybem ruky. Přístroj je vybaven třemi senzory vzdálenosti, pomocí kterých se mění jas, když se pohybujete nebo se přibližujete k vaší ruce. To vše je řízeno mikrokontrolérem. Arduino.
Materiály:
- Arduino Nano 3.0
- RGB matice 8x8 1 ks
- Ultrazvukový senzor vzdálenosti HC-SR04 3 ks
- Chip 74hc595 (posuvný registr) 4 ks
- Rezistory 200 ohmů 24 ks
- napájení 5V2A
- Stojan se stínidlem
- dráty
Svítidlo používá matici GTM2088, která má společnou anodu, pinout na níže uvedené fotografii.
Schéma nočního světla je uvedeno níže
Po pájení má design následující tvar (4 bloky):
- napájení
- Registry
- Arduino se senzory hc-sr04
- Matrix
Při vývoji náčrtu autor nastavil následující parametry:
- Ve vzdálenosti 1 až 20 cm je nastavena hodnota jasu, čím blíže je ruka, matrice svítí jasněji, 1 cm nastavuje maximální hodnotu jasu a vzdálenost 20 cm je nulová. Senzory čtou data a poté upravují jas.
- Pokud se vzdálenost od těchto hodnot změní o více než 20 cm (posuňte ruku na stranu), bude tento jas stanoven pro tuto barvu.
Jas nastavuje PWM signál, je čten na maticových výstupech pro 3 skupiny R, G a B. Frekvence signálu je 60 Hz.
Pro uložení závěrů mikrokontroléru pro ovládání matrice použil autor posuvné registry 74hc595, dovolil mu projít se 3 piny Arduino.
Skica používá knihovny MsTimer2, Ultrazvuk a SPI. Skica je připojena pod článkem.
Sestava lampy.
Kazeta je vyjmuta ze stojanu lampy a pro matici je vytvořen otvor.
Vloží se blok s posuvnými registry a to vše se uzavře kruhem vyříznutým z polystyrénové pěny.
Závit je odříznut na stropě, aby mohl zachytit na stojanu
Dále je ke konstrukci přidán stojan z plastové trubky, který v ní dříve vytvořil tři otvory pro snímače vzdálenosti.
V trubce je dno vyrobeno z polystyrénové pěny a výsledná struktura je kompletně sestavena.
Sestava lampy vypadá takto:
Zbývá pouze zapnout napájení a začít používat lampu.
Video s nočním světlem: