Sisukord:

Super jõulupuu tuled: 10 sammu (piltidega)
Super jõulupuu tuled: 10 sammu (piltidega)

Video: Super jõulupuu tuled: 10 sammu (piltidega)

Video: Super jõulupuu tuled: 10 sammu (piltidega)
Video: ЯЙЦА ВАРЕНЫЕ 8 ЧАСОВ. ХАМИН В КАЗАНЕ 10, 12, 24 ЧАСОВ ПРИГОТОВЛЕНИЯ. РЕЦЕПТ 2024, November
Anonim
Image
Image

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

Jõudu!
Jõudu!
Jõudu!
Jõudu!

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

Valmistage LED -id ette
Valmistage LED -id ette
Valmistage LED -id ette
Valmistage LED -id ette
Valmistage LED -id ette
Valmistage LED -id 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

Valmistage ette Fadecandy tahvel
Valmistage ette Fadecandy tahvel
Valmistage ette Fadecandy tahvel
Valmistage ette Fadecandy tahvel
Valmistage ette Fadecandy tahvel
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

Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole
Ühendage kõik ja lootke, et suitsu pole

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

Paigaldage tuled puule
Paigaldage tuled puule
Paigaldage tuled puule
Paigaldage tuled puule

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

Süüta puu!
Süüta puu!
Süüta puu!
Süüta puu!
Süüta puu!
Süüta puu!
Süüta puu!
Süüta 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

Lihtne mobiiltelefoni juhtimine
Lihtne mobiiltelefoni juhtimine
Lihtne mobiiltelefoni juhtimine
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.

  1. Veenduge, et olete rPi -ga samas WiFi -võrgus
  2. Käivitage rakendus, klõpsake vasakus ülanurgas hamburge nuppu
  3. klõpsake serveri konfiguratsiooni
  4. tühjendage märkeruut "Käivita kohalik server"
  5. sisestage serveri IP -aadress Raspberry Pi IP -aadressiks
  6. tabas okei
  7. Klõpsake uuesti hamburgeri nuppu
  8. 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

RGB nupu juhtimine
RGB nupu juhtimine
RGB nupu juhtimine
RGB nupu juhtimine
RGB nupu juhtimine
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: