Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Instrumente utilizate
- Pasul 3: Schematic
- Pasul 4: Prelucrarea carcasei
- Pasul 5: Cablare
- Pasul 6: Fixarea elementelor
- Pasul 7: Cod
- Pasul 8: Revizuiri
Video: Pomul de Crăciun Arduino și WS2811: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Deoarece există alte proiecte similare Christmas Lights Arduino și WS2811, Arduino Xmass Tree le găsesc prea complicate pentru începători. Așa că am decis să public acest proiect simplu și fără costuri, pe care îl puteți încerca înainte de a vă confrunta cu altele mai complicate, cu chiar control Bluetooth și vu-metru.
Familiei mele le-a plăcut să proiecteze tiparele, iar mie mi-a plăcut să le codific. Sper că vă veți bucura și voi.
Decorul copacului este făcut de mama mea, ar trebui să-i spun să împărtășească și să facă niște instructabile.
Provizii:
- Arduino nano
- Banda LED WS2811
- Intrerupator
- Încărcător USB
- Cablu USB
- Cutie de plastic
Pasul 1: Lista materialelor
Acestea sunt materialele pe care le-am folosit:
- Arduino nano. Am comandat unul cu ace nesoldate, deoarece am lipit cablurile direct pe placă.
- Benzi LED 5V WS2811 50. Există și cabluri verzi care sunt mai discrete.
- Intrerupator. Unul cu buton lung este mai bun.
- Încărcător USB. Unul folosit de pe un telefon mobil.
- Cablu USB tip A tată tată mini-B tată. Reutilizat de pe o cameră veche.
- Cutie de plastic. Reutilizat unul bombon.
- O legătură de cablu.
- Cablu cu trei fire.
- Cutie de lipit.
- Lipici pentru pistolul de lipit.
- Banda izolatoare
- Tub termocontractabil
Pasul 2: Instrumente utilizate
- Burghiu, burghie.
- Pistol de lipit.
- Ciocan de lipit.
- Foarfece.
Pasul 3: Schematic
Putere
Vom alimenta totul prin conectorul USB. Banda LED va fi alimentată prin pinul VIN pentru a nu supraîncărca regulatorul de tensiune.
Benzi LED
Există multe tipuri de benzi LED adresabile. Cele bazate pe WS281x sunt foarte frecvente. Această familie de cipuri realizează Modularea lățimii pulsului (PWM) pentru fiecare culoare, pe baza datelor primite în pinul de introducere a datelor. Folosește primul bloc de date cu fiecare culoare și împinge restul fluxului de date către următorul cip prin pinul de date. Din fericire, există biblioteci Arduino care fac ca toate aceste lucrări să fie transparente pentru dvs.
Microcontroler
Deoarece banda LED WS2811 are nevoie de o intrare de date de 5V, alegem un Arduino cu logică de 5V. S-ar putea folosi și unul de 3,3V, dar ar trebui să facem un fel de adaptare la nivel logic. În caz contrar, ar putea funcționa, dar o mică cădere de tensiune ar putea conduce la date incorecte sau la niciun fel de date care ajung la banda LED.
Microcontrolere mai simple ca ATtiny85 ar putea fi utilizate dacă doriți să reduceți mai mult costul. Deoarece avem nevoie doar de o ieșire și o singură intrare. În funcție de versiuni, intermitentul este mai dificil dacă nu are un port USB.
Intrerupator
Unul cu buton lung se va potrivi mai bine pentru a trece prin carcasă, apoi îl puteți acționa fără creion.
Este conectat la GND deoarece folosim rezistorul de tragere intern din Arduino pentru a evita semnale false. Apoi, în cod un 1 nu va fi pulsat și 0 pulsat.
Pasul 4: Prelucrarea carcasei
Am folosit o cutie Candy ca incintă pentru electronice. Utilizați sau chiar 3dPrint unul care are suficient spațiu.
Pur și simplu găuriți-l cu un instrument multifuncțional Dremel. Am folosit un burghiu de 3 mm pentru:
- O gaură pentru accesarea butonului de comutare.
- Gaura mașinii pentru conectorul USB.
- Iesire cablu pentru banda LED. În capac, mecanizați-l până la bordură pentru a scoate capacul.
Pasul 5: Cablare
Lipire
Pentru cablare, vom avea nevoie de un fier de lipit. Dacă sunteți un novice verificați acest tutorial de lipit.
Sfaturi din propria mea experiență.
- Pregătiți mai întâi sfaturile firelor de staniu
- Odată ce firul se află în plăcuța de lipit, staniul adăugat trebuie fuzionat de sârmă și de plăcuța de lipit, nu de fierul de lipit.
Buton
Conectați butonul pentru a introduce D5 și GND.
Cel pe care l-am folosit are patru pini. Sunt conectate intern prin perechi, verificați înainte cu testerul (sau un led cu baterie) care sunt deschise.
Cablu
Lipiți la un capăt un conector tată pentru banda led. Puteți utiliza cea din banda LED, pe care nu o vom folosi.
Culorile pe care le-am folosit sunt.
- Roșu (+ 5V) -> Maro
- Verde (date în) -> Negru
- Alb (Gnd) -> Albastru
La Arduino Side
- Maro -> VIN
- Albastru -> GND
- Negru -> D4
Benzi LED
LED Strip are doi conectori cu trei pini, cel de intrare este cel feminin. Există cabluri roșii și albe fără conector care trebuie izolate cu bandă izolatoare sau cu un tub termocontractabil pentru a evita scurtcircuitul.
Microcontroler
Doar lipiți cablurile prefabricate în tampoane de lipit, Conectori
În cele din urmă, conectați toți conectorii.
Pasul 6: Fixarea elementelor
Buton Pentru a fixa butonul, am folosit un pistol de lipit, am pus o cantitate generoasă și aveți grijă să nu lipiți mecanismul butonului. A trebuit să fac de două ori de când a fost atât de puțină lipici încât, atunci când am apăsat butonul, s-a lipit.
Microcontroler Nu este fix.
Cablu Puneți o legătură de cablu pentru a evita că, dacă în cele din urmă există o tragere, lipirea nu este deteriorată.
Pasul 7: Cod
Instrumente software și încărcare
Pentru cod, am folosit biblioteca FastLED și Arduino IDE.
Pentru a instala biblioteca în Arduino IDE urmați acest ghid Instalarea bibliotecilor suplimentare Arduino Puneți în caseta de căutare FastLED
Pentru a încărca pe Arduino nano, urmați acest ghid. Noțiuni introductive despre Arduino Nano
Utilizare
Doar apăsați butonul pentru a schimba modul curent de animație.
Descărcare cod
Verificați la
Sau redenumiți fișierul ChristmasOneFile.txt în ChristmasOneFile.ino
Există, de asemenea, o versiune de clasă multifilă pe care o puteți încerca.
Sfaturi pentru a crea o nouă animație.
- Creați o nouă metodă la alegere.
- Măriți numărul total de animații (MAX_MODES) cu una.
- Modificați AnimationUpdate pentru noul caz.
Pasul 8: Revizuiri
- 24.12.2019 Videoclip adăugat.
- 25.12.2019 Schimbată Imagine de copertă, corecții ortografice.
- 26.12.2019 Fișier sursă adăugat.
- 21.11.2020 Link-uri rupte actualizate
Recomandat:
Oh Pomul de Crăciun (Oh Tannenbaum) Cu MakeyMakey pe sintetizatorul de apă: 7 pași
Oh Christmas Tree (Oh Tannenbaum) With MakeyMakey on the Water Synthesizer: Acest cântec de Crăciun este bine să se joace cu makeymakey pe sintetizatorul de apă. Puteți să o jucați cu nouă tonuri. Pentru atmosferă este plăcut să aveți lumină de Crăciun :-) Bucurați-vă
Pomul de Crăciun FlatPack: 6 pași (cu imagini)
Pomul de Crăciun FlatPack: am „ne-e dor” e-mail de la Instructables săptămâna trecută și da … și mie îmi este dor de mine ^ _ ^ Ei bine, cam ocupat cu lumea reală, dar ieri - 25 decembrie - a fost sărbătoare. Soția și copiii îmi vizitează soacra, așa că am fost singură acasă
LED-uri animate pentru pomul de Crăciun de birou Attiny85: 6 pași
LED-uri animate pentru pom de Crăciun de birou Attiny85: Pom de Crăciun mic (32x32mm) 8 LED-uri animate de un ATtiny85 SU (smd) pentru a-l pune pe biroul său în ziua de Crăciun, animația durează 5 minute și se repetă în buclă. Kicad 5 linkArduino 1.8USBASP programator sau ISP
Luminile LED pentru pomul de Crăciun: 6 pași (cu imagini)
Luminile LED pentru pomul de Crăciun: Acesta este un proiect rapid și simplu care utilizează aceeași placă de circuite imprimate ca controlerul nostru de lumină MIDI. https://www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/ Folosește un Arduino Nano pentru a controla banda LED tri-color de 5V
Spectacol de lumină pentru pomul de Crăciun Raspberry Pi: 15 pași (cu imagini)
Raspberry Pi Christmas Tree Light Show: Actualizare: Am lansat o evoluție actualizată a acestui arbore pentru 2017 la acest instructiv https://www.instructables.com/id/LED-Christmas-Tree-With-Video-Projector-Rasp -Pi / Acest proiect implică utilizarea unui Raspberry Pi pentru a conduce 8 prize de curent alternativ conectate