Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
RGB-öövalgus, võimalusega juhtida öövalguse värvi käte liigutuste abil. Kasutades kolme kaugusandurit, muudame käe lähenemisel või eemaldamisel iga kolme RGB värvi komponendi heledust. Mikrokontrollerina kasutati Arduino plaati.
Samm: komponentide loend
Projekt nõudis järgmisi üksikasju
- Arduino kontroller-1 tk;
- 8x8 RGB maatriks-1 tk;
- Ultraheli kaugusandur HC-SR04-3 tk;
- Käiguvahetusregistrikiip 74hc595 - 4 tk;
- 220 oomi takisti-24 tk;
- Toiteplokk 5V 2A - 1 tk.
- Laevalgusti koos alusega - tk;
- Juhtmed, joodis jne
Samm: elektriline vooluahel
3. samm: lambi kokkupanek
4. samm: visandi loomine
Eskiisi väljatöötamine. Visandi väljatöötamisel seadsin järgmised parameetrid:
- kaugus 1-20 cm, 1 - maksimaalne heledus, 20 - null - silmuse kaugusandurid loevad andmeid ja rakendavad heleduse seadmiseks saadud kaugust - kui vahemaa muutub 1-20 cm -lt üle 20 cm tsüklis (käsi läheb küljele) - see heledus on selle värvi jaoks fikseeritud
Heledus määratakse, rakendades PWM -signaali maatriksi väljundile rühmadele R, G, B. PWM -signaali sagedus on ligikaudu 60 Hz. PWM -signaal genereeritakse järgmiselt.
Näiteks vahemaa 5 cm
PWM signaal-15- (5-1) = 10 katkestustsüklit Selle värvi LED-id põlevad 4-1-seda värvi LED-id ei põle