Jack-O-Lantern Lights With Arduino: 3 trinn

Jack-O-Lantern Lights With Arduino: 3 trinn

Innholdsfortegnelse:

Anonim

Dette viser hvordan du bruker en Arduino til å kontrollere og strømtilførbare lysdioder, WS2812, for å belyse et gresskar.

Vi har testet moduser som ser ut som et stearinlys, en strobe og multi-farge.

Dette instruerbare demonstrerer dette ved hjelp av et RGB-pausekort som er koblet til en Arno og til en Arduino-kompatibel.

Dette er en morsom innføring i bruk av adresserbare lysdioder som gjør det enklere å bruke RGB-lysdioder. Vi har brukt strenger til ulike prosjekter og planlegger noen få prosjekter til jul. Vi holder deg oppdatert.

forsyninger:

Trinn 1: Deler

For dette prosjektet trenger du et breakout bord med adresserbare RGB LED eller noen få lysdioder på en stripe. Vi brukte et styre vi lager kalt Arno Digital RGB Add On. Det er et breakout bord med 3 WS2812 LED og en 2x3 header for enkel tilkobling til en Arduino kompatibel. Også nødvendig er en Arduino-kompatibel, vi brukte en Arno, og en strømforsyning.

- Digital RGB Add On

- Arno styret

- USB-batteripakke eller annen strømforsyning

- Gresskar, vi bruker et syntetisk gresskar, men noen vil gjøre hvis fuktighet styres

Trinn 2: Tilkoblinger

Valg 1:

Bruke en Arno og Digital RGB Add On board.

Digital RGB Add On er designet for å plugge inn i Arno, eller annen Arduino, ICSP-header.

Den leveres med to sett med overskrifter, avhengig av hva du plugger inn. For en Arno, bruk de machined headers, kvinnelige på Arno, mann på Add On. For et Arduino bord bruker du riktig kjønn med firkantede overskrifter.

Når den er plugget inn, må du laste koden.

Alternativ 2:

Koble et lite antall WS2811- eller WS2812-lysdioder til en Arno eller Arduino. Koble til 5V, GND og SPI pin.

En RGB-en er koblet til og Arduino eller Arno er programmert, du kan koble kortet fra USB-laderen.

Trinn 3: Programmet

Programmeringen bruker Fast SPI-biblioteket.

Vedlagte skisse har tre moduser og er satt opp for å tillate at to av dem styres av knapper, for testing. Når du velger modusen du liker, bare ring den funksjonen.

Skissen bruker HSV til RGB-funksjonen fra demokoden. HSV er for nyanse, metning, verdi.

Dette gjør det mulig å legge inn fargeværdier i noen tilfeller.

Stroppfunksjonen forvandler RGB til et strobe-lys. Endre forsinkelsene for å endre hastigheten på stroben.

Flammefunksjonene simulerer en stearinflamme. Effekten varierer avhengig av hvilken farge lyset reflekterer av. Så, du kan endre innstillingene for å få det til å fungere for deg.

Fade-funksjonen er for en forsiktig, fadingendring av fargene.