Sisukord:
Video: Kamina valgusefekt: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kas pole pärast pikka ja külma talvepäeva mõnus oma kodu soojuses oma kamina ees istuda? Enamikul inimestel pole tegelikult kaminat, kuid isegi nägemine või leekide valgus võib teid ja teie külma südant soojendada.
Kui otsite seda hubast tunnet, olete õiges kohas! Näitan teile, kuidas saate Arduino plaadi ja adresseeritavate LED -ribade abil oma kaminavalguse efekti teha. Enne talve saabumist on teil selle projekti tegemiseks palju aega.
Tahaksin märkida, et pildid ei esinda valguse tegelikke värve, võib -olla minu telefoni kaamera valge tasakaalu tõttu. Küünlavideo on tõelistele värvidele kõige lähemal. Kuna see juhend on mõeldud vikerkaarevõistlusele, on oluline, et piltidel oleksid oranžid värvid.
Tarvikud
Asjad, mida vajate:
- Arduino plaat (ma kasutasin nanoklooni, saate kasutada peaaegu igat tüüpi)
- WS2812B adresseeritav RGB LED -riba (soovitud pikkus, minul on 29 LED -i)
- 5V seinaadapter (ka 9V sobib)
- Alumiinium LED -profiil (soovitud pikkus)
- Nupp (tavaliselt avatud)
- Ühenduskarp (väike)
- Juhtmed
- Soojuskaitsetorud (valikuline)
Asjad, mida kasutate:
- Jootekolb ja jootekolb
- Skalpell või tarbenuga
- Soojuspüstol või kergem
- Küljelõikur
- Metallist saag või käsisaag
1. samm: kontseptsioon
Kasutasin ebayst Arduino Nano klooni, te ei pea selle tüübi juurde jääma, kasutada saab mis tahes Arduino plaati. Teil on vaja tükki WS2812B adresseeritavat RGB LED -riba. Kontroller saadab esimesele LED -ile N*16 bitti teavet. Esimene LED loeb esimesed 16 bitti ja laseb ülejäänud teabe ((N-1)*16 bitti) läbi. Nii saame juhtida kogu riba LED -e ükshaaval ainult ühe plaadi väljundiga. Kasutan ka ühte sisendit nupu jaoks, nii et saan hõlpsalt mustreid valida.
Seade ise on tõesti lihtne, seda saab hõlpsasti ehitada ka algaja. Isegi selles lihtsas projektis on palju asju, mille saate välja jätta, mis muudab selle veelgi lihtsamaks. Kui muudate koodi, saate surunupu eemaldada või kui te ei soovi alumiiniumprofiili kasutada, on see täiesti korras. Lihtsalt kleepige riba kõikjale, kuhu soovite.
Samm: seadme valmistamine
Kõigepealt peate otsustama kaminavalguse rea pikkuse. See võib olla meeter, õu, minu oma on umbes 50 cm. Saate LED -riba lõigata mis tahes valgusdioodide vahel. Mul oli 52 cm pikkune alumiiniumprofiil, seega mahub sinna ainult 29 LED -i. Kui olete riba pikkuse otsustanud, lõigake see ära. Pärast seda peate alumiiniumprofiili lõikama. Profiili on soovitatav lõigata veidi pikemaks (umbes 2 cm pikemaks), nii et juhtmetele ja otsatükkidele jääb ruumi. Kasutage LED -riba tagaküljel olevat kahepoolset teipi, et see profiilile kinnitada. Lükake plastprofiili kaas oma kohale. Kui te ei soovi profiili kasutada, saate hiljem LED -riba oma kohale kleepida.
LED -riba jaoks vajate 3 juhtmest.
- 5V
- GND
- Andmed sisse
Jootke need 3 juhtmest riba külge. Jootke kindlasti riba sisendkülg (väike kolmnurk näitab andmevoo suunda).
Lõika või puurige auk jaotuskarbi ülaossa, nii et teie tavaliselt avatud nupp sobib ideaalselt. Jootke kaks juhtmest nuppude pistikute külge. Siin saate kasutada termokahanevaid torusid või elektrilinti.
Lõika või puurige karbi külgedele 2 väikest auku, et saaksite toite ja juhtmed LED -idest sisse tuua. Jootepistikud traadi otste külge. (Kui kasutate ka Nano, kasutage naissoost päiseid).
Ühendage seinaadapteri juhtmed GND ja VIN -ga. Kui kasutate reguleeritud 5V toiteallikat, saate selle ühendada VIN -i asemel 5V -ga. Ühendage nuppude tihvtid GND ja D4-ga (kui muudate koodi, võite kasutada ka teisi GPIO-tihvte). Ühendage LED -riba GND, 5V ja D3 -ga (kui muudate koodi, võite kasutada ka teisi GPIO -tihvte). Kui teil on GND -tihvtid otsa saanud, peate võib -olla kasutama ISP päises olevat GND -tihvti. Saate kontrolleri kasti kinnitada kuuma liimi või kahepoolse teibiga. Või võite jätta selle nii, nagu see on (täpselt nagu mina).
3. samm: programmeerimine
See samm on üsna lihtne, kuid vajate adafruitist pärit neopikseliteeki. Saate selle siit alla laadida koos minu programmi koodiga. Pärast allalaadimisprotsessi peate teisaldama neopikselitee kausta Arduino teegid. Programmi koodi saate teisaldada oma Arduino visandite kõrval.
Kui te ei soovi minu koodi muuta, ühendage oma Arduino ja saate IDE -s valida tahvli tüübi ja pordi. Vajadusel tehke vajalikud muudatused ja klõpsake üleslaadimist. IDE peaks koodi kompileerima ja teie lauale üles laadima ning see on tegutsemiseks valmis.
Nupuga saate valida soovitud LED-mustri. Minu kood sisaldab kaminat, küünalt ja surevat kaminat koos muude mustritega.
Küünlarežiimis vilgub ja vilgub keskne LED kollakasoranži värviga. Kamina mustris tähistab iga LED väikest leeki. Igal leegil on maksimaalne ja minimaalne valgus, mida heledam see on, seda lähemal kollasele. Hämaramad leegid on oranžikaspunased. Igas tsüklis leegi väärtused genereeritakse juhuslikult eelmisest väärtusest, kuid see väärtus ei saa olla kõrvutiolevatest väärtustest liiga kaugel. Kustuv kaminatuli muutub tumedamaks ja helendab mõne aja pärast ainult nõrgalt punakamas toonis
Saate määrata minu koodis olevate LED -ide arvu või leppida minu programmikoodi alguses olevate väärtustega. Proovisin tuleefekti üsna realistlikuks muuta ja arvan, et see õnnestus päris hästi.
4. samm: lõpp
Siin on 3 efekti videot. Kamin, küünal ja sureva kamina aeg.
Sa oled valmis. Tegite oma koju mõnusa kaminatule.
See on kena ja lihtne projekt, mida isegi algajad saavad kiiresti luua.
Küsige julgelt selle projekti kohta küsimusi kommentaarides, aitan teid hea meelega kõikide probleemide korral.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
MIDI2LED - MIDI juhitav LED -riba valgusefekt: 6 sammu
MIDI2LED - MIDI juhitav LED -riba valgusefekt: see on minu esimene juhendatav, nii et olge minuga. Mulle meeldib muusikat teha ja reaalajas olukordades, nagu elutoa kontserdid, meeldib mulle, kui mängimisega sünkroonis on valgusefektid. Nii ehitasin Arduino-põhise kasti, mis paneb LED-riba helendama
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst