Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Julen nærmer seg, så jeg bestemte meg for å lage en fancy dekorasjon til hjemmet mitt. Det er mange typer julelys tilgjengelig, men jeg bestemte meg for å lage en på egen hånd. Det enkleste jeg kan tenke på er å koble noen lysdioder til Arduino og tenne dem. Uten å bruke en ic kan du koble til maksimalt 13 lysdioder, slik at du ikke brenner opp brikken. Jeg bestemte meg for å bruke 12, bare av estetiske årsaker.
Trinn 1: Ting som trengs:
- 12 lysdioder
- 12 220 ohm motstander (eller lignende)
- Arduino UNO
- USB-kabel
- 12 M-til-M-hoppetråder
- Et brødbrett
Allchips er en elektronisk serviceplattform for elektronikkomponenter, du kan kjøpe alle komponentene fra dem
Trinn 2: Koble til lysdiodene
Nå må du koble til hver LED på brødbrettet. Jeg har justert dem på rad, 2 hull fra hverandre slik at de får plass. Høyre side av lysdioden må være den lengre ledningen (anode, positiv) som kobles til en digital pinne på Arduino. Katoden går til den negative skinnen på brødbrettet, med en motstand. Skinnen er koblet til GND (negativ) på Arduino. Jeg har valgt digitale pinner 13 til 2, du kan omorganisere dem i koden
Trinn 3: Endre og laste opp koden
Koble Arduino til datamaskinen din ved hjelp av USB -kabelen. Start Arduino IDE og lim inn koden herfra. De forskjellige forsinkelsene kan endres og også sekvensen av animasjoner.
Trinn 4: Forstå animasjonene
For enkelhet i koden har jeg skilt hver sekvens av blink i en ny funksjon. Lang historie kort - hver animasjon har sin funksjon. I hver og en kan du finne en sløyfe, som går gjennom matrisen, som inneholder nummeret på hver led og den tilhørende digitale pinnen til Arduino. Deretter slår de dem på/av for å lage de flotte effektene. Hver funksjon avsluttes med utførelsen av av -animasjonen, som slår av alle lysdioder for å gjøre seg klar til den neste.
Trinn 5: Prosjektdemonstrasjon
I denne prototypen har jeg inkludert fire grunnleggende animasjoner - alt -i -ett (en etter en), chaser, chaser med par og 50 tilfeldige blink.