Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Crăciunul se apropie, așa că am decis să fac un decor elegant pentru casa mea. Există multe tipuri de lumini de Crăciun disponibile, dar am decis să creez una singură. Cel mai simplu lucru la care mă pot gândi este să conectez câteva led-uri la Arduino și să le aprind. Fără a utiliza un ic, puteți conecta cel mult 13 leduri, astfel încât să nu ardeți cipul. Am decis să folosesc 12, doar din motive estetice.
Pasul 1: Lucruri necesare:
- 12 LED-uri
- 12 rezistențe de 220 ohmi (sau similare)
- Arduino UNO
- cablu USB
- 12 fire jumper de la M la M
- O placă de măsurare
Allchips este o platformă de servicii online pentru componente electronice, puteți cumpăra toate componentele de la acestea
Pasul 2: Conectarea LED-urilor
Acum, trebuie să conectați fiecare led de pe panou. Le-am aliniat la rând, la două găuri una de cealaltă, astfel încât să se potrivească. Partea dreaptă a ledului trebuie să fie cea mai lungă (anod, pozitiv) care se conectează la un pin digital al Arduino. Catodul se îndreaptă spre șina negativă a panoului de rulare, cu un rezistor. Sina este conectată la GND (negativ) al Arduino. Am ales pinii digitali de la 13 la 2, îi puteți rearanja în cod
Pasul 3: Modificarea și încărcarea codului
Conectați Arduino la computer utilizând cablul USB. Porniți ID-ul Arduino și lipiți codul de aici. Diferitele întârzieri pot fi modificate, precum și secvența de animații.
Pasul 4: Înțelegerea animațiilor
Pentru simplitatea codului, am separat fiecare secvență de clipiri într-o funcție nouă. Poveste lungă scurtă - fiecare animație are funcția sa. În fiecare puteți găsi o buclă, care parcurge ciclul prin matrice, conținând numărul fiecărui led și pinul digital corespunzător al Arduino. Apoi, le activează / dezactivează pentru a crea acele efecte fanteziste. Fiecare funcție se încheie cu execuția animației oprite, care oprește toate ledurile pentru a se pregăti pentru următoarea.
Pasul 5: Demonstrația proiectului
În acest prototip am inclus 4 animații de bază - all-on (una câte una), chaser, chaser cu perechi și 50 de clipiri aleatorii.