Sisukord:
- Samm: võim
- Samm: valmistage valgusdioodid ette
- Samm: valmistage ette Fadecandy tahvel
- 4. samm: RPi seadistamine
- Samm: ühendage see kõik kokku ja loodetavasti pole suitsu
- Samm: paigaldage tuled puusse
- Samm: valgustage puu
- Samm: lihtne mobiiltelefoni juhtimine
- 9. samm: koodikood ja veel kood
- Samm: RGB nupu juhtimine
Video: Super jõulupuu tuled: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Sel aastal ostsin ma jõulupuu, esimese, mis mulle kunagi kuulunud on. Seega oli järgmine loogiline samm selle kaunistamine. Vaadates ringi
tuled, mida ma leidsin, ei olnud tegelikult ühtegi valgust, mis teeks täpselt seda, mida ma tahtsin. Kõik, mida ma tahtsin, oli jõulupuu tuled, mis võiksid vilkuda ja värve muuta ning neid saaks juhtida telefonist, nupust või häälest, kõik 100% kohandamine ja uuesti programmeerimine. Kuid pärast pikki otsinguid ei leidnud ma midagi sellist, nii et otsustasin unistuse loobumise asemel panna mõned tegema seda, mida ma ise tahan. Aga piisab sissejuhatusest ja sellest, kuidas ma seda tegin. Saate teha palju muudatusi ja täiustusi selle kohta, kuidas ma seda tegin, julgustan teid üles ehitama oma versiooni, kasutades minu oma kui hüppelauda, kasutades häid osi ja parandades halbu.
Kavatsen järgmise kuu jooksul seda projekti täiendada, kuna puu on püsti, nii et otsige peagi värskendusi.
Tarvikute jaoks kasutasin järgmist:
- Raspberry Pi 3 (sd -kaart, toide)
- Fadecandy LED -plaat
- WS2811 Jõulupuu heledas stiilis vormitav valgusdiood (mitte tavalised ribad)
- 5V 60A toide ja toitejuhe
- Traat Kuuma kokkutõmbumine
- 3 nööpnõelaga JST SM džemprid
Tööriistade jaoks kasutasin järgmist:
- Jootmine
- Raud (jootmine, voog jne)
- Kruvikeeraja
- Traadi lõikurid/eemaldajad
- Multimeeter
Samm: võim
Mul oli eelmisest projektist üle jäänud 5V 60A toiteallikas, nii et kasutasin seda, aga teie
pääseb palju väiksema toiteallikaga, sõltuvalt teie juhitavate LED -ide arvust. Tõenäoliselt oleksin võinud kasutada 30A toiteallikat ja 500LED -ga korras olla, kuid arvestades, et mul oli juba 60A toide.
Nendel tavalistel alalisvoolu toiteallikatel pole toitejuhtmeid ühendatud, nii et kõigepealt peate seda tegema, alustades toitejuhtme otsa katkestamisest, seejärel kasutage multimeetrit C13 (naissoost lõpp) lõpp, et välja selgitada, milline värv vastab neutraalsele, milline on koormus ja mis on jahvatatud.
Kui vaadata otsa ja orienteeritud olema kaks alumist auku ja üks kõrgem, peaks tihvt olema järgmine. Peal on maandustihvt, vasakpoolne neutraalne, parempoolne koormus. Kui teil on kahtlusi, soovitan teil seda teha YouTube'is. Olge elektriga, eriti kõrgepingega, näiteks seintest väljumisega, ettevaatlik.
Kui olete kindlaks teinud, milline värv on, eemaldage isolatsioon juhtme otsast ja kinnitage need vastavatesse klemmidesse. Enne toitejuhtme ühendamist veenduge, et küljel olev lüliti (kui see on olemas) on seatud 110V, mitte 220V pingele. Sel hetkel ühendate selle vooluvõrku ja kinnitate, et see on sisse lülitatud. Kui see nii on, peate väljundi kinnitama, selleks kasutasin V+ ja V-DC pinge kontrollimiseks multimeetrit. Minu oma oli selle mõõtmisel 5,5 V, siis reguleerisin klemmidest vasakul olevat kruvi, et see lähemale 5 V -le.
Samm: valmistage valgusdioodid ette
Minu ostetud LED -idel oli riba mõlemas otsas 3 -kontaktiline pistik ja mõlemas otsas spetsiaalsed maandus-/5V -liinid.
Kõigepealt peate tuvastama riba sisendotsa, kuna nende andmed liiguvad ainult ühes suunas. Minu ribal, mis oli isase kolme kontaktiga pistiku ots, saate jälgida pistiku juhtmest ja vaadata, kas see ühendatakse Di (andmed sisse) või Do (andmed väljas) tihvtiga.
Kui see oli tehtud, lõikasin spetsiaalse maa/5 V liini ahela väljundpoolt välja, kuna ma seda ei kasutaks.
Järgmiseks ma jootsin umbes 2,5 jalga 18ga traati igale maandusele ja 5 V liinidele sisendpoolel. Selles etapis on oluline olla värvidega kooskõlas, ma kasutasin oma 5 V jaoks kollast ja punast ning maapinna jaoks musta/rohelist. Kui te need kogemata tahapoole ühendate, kahjustate oma LED -e. Pärast kõigi ribade jootmist lisasin kuumtöötluse, et katta kõik jootekohad, mis kaitseb neid üksteise lühise eest.
Ma tegin seda protsessi kõigi kaheksa LED -ahela jaoks. Seejärel pange need lõpuks kõrvale.
Näpunäide Kui jätate need kummipaelaga, tekitab see vähem segadust.
Samm: valmistage ette Fadecandy tahvel
Fadecandy tahvel on fantastiline väike tahvel adresseeritavate LED -ide juhtimiseks, millest saame hiljem osa selle võimetest
kuid praegu on see lihtsalt seotud LED -ide külge kinnitamise füüsilise seadistusega.
Fadecandy tahvlil on 8 väljund- ja 8 maandusnõela, alustasin 2 -tollise musta 22ga traadi jootmisega kõigile maandusnõeltele. Järgmiseks jootsin 2 jalga kollast 22ga traati Fadecandy tahvli väljund (+) aukudesse.
Seejärel koputasin juhtmepaare, et teha järgmiseks sammuks natuke vähem jama.
Võtsin naissoost 3 -nööbilistest JST -džempritest 8 ja eemaldasin joone, mis sobiks tulede 5V allikaga, kuna seda polnud Fadecandy jaoks vaja. Minu konkreetsetel džempritel oli see punane traat.
Järgmisena keerasin Fadecandy juhtmetele termokahanemise (oluline seda teha enne juhtmete kokku jootmist).
Lõpuks jootsin Fadecandy kollase juhtme hüppaja andmejuhtme külge (minu puhul roheline) ja Fadecandy maanduse (must) hüppaja (valge) külge. Pärast nende jootmist nihutasin kuumakahanduskatte jootmisühenduse kaane üles ja kuumutasin seda tulemasinana kahandamiseks.
Kui see on tehtud, peaks teil olema natuke ämblik, mille 8 paari juhtmeid tuleb Fadecandy küljest lahti ja kuni 3 -pin (või 2 -pin, kui kasutamata juhtme eemaldasite) pistikud. Kontrollige veel kord kõiki oma ühendusi ja veenduge, et teil pole sobimatuid juhtmeid, seejärel jätke see kõrvale.
4. samm: RPi seadistamine
Ma kavatsen selle üle mõnevõrra läikida, kuna raspiasse seadistamise ja muu sellise tõttu on lihtne umbrohu vahele jääda, nii et
rPi ja töö ning ssh sellele viitavad aadressile
Alustan sellest, et mul on puhta Raspian -kujutisega rPi ja saate selle sisse lülitada ning uusimaid värskendusi käivitada.
käivitas tavapärase värskendamise/täiendamise käsu, et tagada rPi ajakohasus.
sudo apt -get -y värskendus
sudo apt -get -y täiendus
pärast seda
sudo apt -get -y installige git
git kloon git: //github.com/scanlime/fadecandy cd fadecandy/server make alammoodulid make sudo mv fcserver/usr/local/bin
Järgmisena peame programmi automaatselt käivitama, et seda teha:
sudo nano /etc/rc.local
ja vahetult enne viimast "väljumist 0" asetame järgmise.
/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &
Seejärel peame looma konfiguratsioonifaili
sudo nano /usr/local/bin/fcserver.json
ja kleepige järgmine, peate asendama YOURSERIALHERE oma tahvli seeriaga. Laudade seeria leiate järgmiselt.
fcserver
see peaks loetlema Serail#, millele järgneb teie seeria.
lõpuks teed a
sudo taaskäivitamine
Nende sammude kohta lisateabe saamiseks vaadake suurepäraseid kirjutisi siin:
Sel hetkel peaks teie fadecandy server olema töökorras.
Samm: ühendage see kõik kokku ja loodetavasti pole suitsu
Selle lahendamiseks on kaks võimalust: kõigepealt (ja ilmselt targem) prooviksite iga suunda ise ja seejärel ühendaksite need.
See, mida ma tegin, oli ühendada absoluutselt kõik vooluvõrku, rakendada voolu ja hüpata parimat ning see toimis hästi. Kuid kui kavatsete seda teha nii, siis olge sellesse punkti jõudmisel väga kindel (ei vasta juhtmeid).
Veenduge, et kõik kiudude toite-/maandusjuhtmed on kindlalt klemmliistudesse kinnitatud. Järgmisena ühendage fadecandy hüppaja juhtmed, mis on võtmega, nii et need lähevad ainult ühel viisil. Lõpuks ühendage hägune USB -kaabel vaarikapiimaga ja lülitage rPi sisse.
Sel hetkel olete valmis vooluvõrku ühendama. Teid peaks tervitama… mitte midagi Kui teil on eredad tuled/suits/müra/jne, on probleem.
Kui teil on hunnik midagi juhtunud, õnnitleme teid.
Taevas on selle koodi osas piir, kuid see, millega alustasin, oli vaid mõned näited fadecandy raamatukogust, et tagada ribade õige toimimine. Teisest arvutist käivitasin http -näite, mis on varem alla laaditud fadecandy raamatukogus (https://github.com/scanlime/fadecandy/blob/master/… töötab, kuigi peate LED -ide arvu muutma).
Kindlasti muutke näidetes kohalik hosti RaspberryPi IP -aadressiks. Siinkohal on teie otsustada, kui palju te mängida tahate. Otsustasin enne liiga kaugele minekut tuled puu otsa riputada, sest see aitaks mul paremini näha, kuidas need välja näeksid.
Samm: paigaldage tuled puusse
Siinkohal peate lahti ühendama kõik, mida olete siiani teinud, see on valus, kuid hea, et kontrollisime probleeme
juhtida puu ja leida, et need ei tööta.
See osa on üsna iseenesestmõistetav, igaühel on oma eelistused selle kohta, kuidas seda kõige paremini teha, minu jaoks paigaldasin need põhimõtteliselt peaaegu vertikaalselt puu otsast allapoole umbes iga 30 kraadi tagant (kuna umbes 90 kraadi minu puust on nähtamatu). Jätke kindlasti piisavalt ruumi, et saaksime ühendada toite-/signaalijuhtmed, mille me varem seadistasime.
Kui see on tehtud, on aeg juhtmed uuesti kinnitada nagu varem, olles ettevaatlik toiteühenduste ja signaalijuhtmete suhtes.
Ka siinkohal on oluline jälgida signaalijuhtmete järjekorda, tegin 0–7, alustades kõige vasakpoolsest ahelast ja töötades kõige paremale ahelale.
Samm: valgustage puu
Nüüd olete kõik puusse installinud ja kontrollinud kõiki ühendusi, mille abil saate selle kõik sisse lülitada ja saadet vaadata. Muidugi jääb see tühjaks nagu kaks sammu tagasi, kuni alustate midagi fadecandy serveriga rääkimiseks. Kiireim viis on järgmine samm, nii et minge seda kontrollima.
Samm: lihtne mobiiltelefoni juhtimine
Nii et teil on puu kõik üles keeratud (mis võib olla juhtmete jama, ma tunnistan) ja kõik on uuesti ühendatud, vaarika pi töötab ja on valmis minema. Siin on kiire viis selle testimiseks. See Bertrand Marteli poolt valminud rakendus teeb hämmastavat tööd, et juhtida fadecandy boardi
Pärast installimist toimige järgmiselt.
- Veenduge, et olete rPi -ga samas WiFi -võrgus
- Käivitage rakendus, klõpsake vasakus ülanurgas hamburge nuppu
- klõpsake serveri konfiguratsiooni
- tühjendage märkeruut "Käivita kohalik server"
- sisestage serveri IP -aadress Raspberry Pi IP -aadressiks
- tabas okei
- Klõpsake uuesti hamburgeri nuppu
- Klõpsake "led count configuration" ja sisestage 500 ning valige OK
Sel hetkel saate oma mobiiltelefonist tulesid põhiliselt juhtida.
9. samm: koodikood ja veel kood
Tuginedes sellele, mida tegime varem, kui tuled on paigas, on aeg koodiga rohkem töötada.
Hakkasin mõtlema, et oleks lahe, kui rPi -l oleks lihtsalt veebisait, kus avan selle oma mobiiltelefonis või arvutis ja vahetaksin seal tulesid ning see võib siiski juhtuda sõltuvalt sellest, kui palju aega järgmise paari nädala jooksul saan. Kuid praegu otsustasin selle projekti toimivusse viimise ja asjade lihtsana hoidmise huvides teha järgmist.
- Määratlege mõned mustrid, mida saab käivitamiseks ümber lülitada
- Seadistage rPi kuulama MQTT -sõnumeid, mis ütlevad talle, milliseid pattereid käivitada
See marsruut muudab puu vahetamise mu koduautomaatika projektidest lihtsaks ja avab palju võimalusi käivitajate sidumiseks, et puu saaks asju teha.
Ma kavatsen MQTT -i sätteid üle vaadata, seal on palju kasulikke üksikasjalikke juhiseid selle seadistamiseks. Palun vaadake neid, kes seda teevad, ma ei ole MQTT -ga väga kursis, seega lükkan edasi neid, kes on, kuidas saada oma rPi -le sääsevahendaja. Kasutasin oma töö tegemiseks järgmist:
www.instructables.com/id/How-to-Use-MQTT-W…
Olgu, nüüd töötab meil MQTT maakler ja käsklusi kuulav pythoni skript, on aeg määratleda mõned. Selleks võtsin jälle ette fantastilised näited fadecandy raamatukogust. Kuid üldiselt on see elementaarne, mida vajate.
import opc
numLEDs = 400 client = opc. Client ('YOURrPiIPhere: 7890') (stuff) pixels = (rgb) client.put_pixels (pixels)
Loomulikult on sellest ülaltoodud koodiplokist palju lubatud, kuid (värk) on just see, mida otsustate oma mustri määratlemiseks teha, kui see on vikerkaar või tagaajamistuli jne. Kui aeg lubab, kirjutan mõned mustrid ja laadin need peagi siia üles.
Samm: RGB nupu juhtimine
Sõbral on see väga lahe projekt, mille kallal ta on töötanud. See on nupp, mis istub nupule, mis annab selle suure nupu RGB -leed siit, saate seda vaadata saidilt github
Mul on üks tema prototüüpidest ja kuigi see oleks fantastiline viis seda kasutada, oli minu eesmärk, et nupp liiguks aeglaselt värvide vahel ja kui seda vajutada, muudaks see puud puudutades mis tahes värvi.
Siin on minu nupp. Trükkisin selle jaoks 3D -aluse, praegu on see USB -toitega, kuid võib tulevikus mingil hetkel taignaga töötada.
Lisatud on kood, mille kirjutasin nupule, mis liigub läbi vikerkaare ja kui nuppu vajutatakse, lülitatakse MQTT -teade, mis saadetakse RaspberryPile praeguse värviga.
Selle töötamise korral saan nupu lihtsalt USB -pistikupessa või akupessa ühendada ja puu juhtmevabalt juhtida, kui MQTT -teade saadetakse WiFi kaudu.
Tänan kõiki selle projektiga tutvumise eest. Palun andke mulle teada, kui teil on küsimusi, millele annan endast parima, et neile vastata. Ootan huviga teie projekte.
Soovitan:
Veebisaidi juhitav jõulupuu (igaüks saab seda juhtida): 19 sammu (piltidega)
Veebisaidi juhitav jõulupuu (igaüks saab seda kontrollida): Kas soovite teada, kuidas veebisaidi juhitav jõulupuu välja näeb? Siin on video, mis näitab minu jõulupuu projekti. Otseülekanne on praeguseks lõppenud, kuid tegin toimuva jäädvustamiseks video: Sel aastal detsembri keskel
Pöörlev jõulupuu ja programmeeritavad tuled Arduinoga: 11 sammu
Pöörlev jõulupuu ja programmeeritavad tuled koos Arduinoga: pöörlev jõulupuu ja programmeeritavad tuled koos Arduinoga
Sisseehitatud LED 3D trükitud jõulupuu: 10 sammu (piltidega)
Sisseehitatud LED 3D trükitud jõulupuu: see on 3D-prinditud jõulupuu, mille sees on sisseehitatud adresseeritavad LED-id. Seega on võimalik LED -e programmeerida toredateks valgusefektideks ja kasutada 3D -prinditud struktuuri hajutina. Puu on eraldatud 4 etapiks ja põhielemendiks (puu
FlatPack jõulupuu: 6 sammu (piltidega)
FlatPacki jõulupuu: mul on " igatseme sind " e -posti Instructablesilt eelmisel nädalal ja jah … ma igatsen ka sind ^ _ ^ Noh, päris maailmaga hõivatud, kuid eile - 25. detsembril - oli puhkus. Mu naine ja lapsed külastavad mu ämma, nii et ma olin üksi kodus
Jõulupuu LED -tuled: 6 sammu (piltidega)
Jõulupuu LED -tuled: see on kiire ja lihtne projekt, mis kasutab sama trükkplaati nagu meie MIDI valguskontroller. https://www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/See kasutab 5V kolmevärvilise LED-riba juhtimiseks Arduino Nano