Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Ko sem prvič zasnoval ta projekt, nisem pričakoval, da ga bom objavil odprtokodnega izvora. Mislil sem, da je to odlična ideja in da ima komercialni potencial kot izdelek, ki ga lahko prodam na obrtni razstavi. Morda se zaradi mojega pomanjkanja izkušenj ali pomanjkanja ambicij z moje strani nikoli ni uresničilo. Ampak, še vedno mislim, da je odličen projekt in kul ideja, da narediš zase ali za tisto posebno čudaško osebo v svojem življenju.
Moja prva različica je bila precej obsežna in težja za izdelavo, saj je zahtevala tiskano vezje. Ta različica je preoblikovana, ki je manjša in jo je mogoče izdelati z uporabo spajkalnih povezav od točke do točke.
Upam, da vam je všeč branje o tem projektu in bi ga morda želeli narediti sami. Zelo sem se zabaval pri gradnji strojne in programske opreme.
Kaj je, vprašate?
To je majhna vtična naprava s premerom 1 1/2 , ki prikazuje vzorce gibanja za velike praznike skozi koledarsko leto. Medtem ko pin, ki sem ga naredil, odraža ameriške praznike in koledar, ga je mogoče enostavno spremeniti (v programski opremi) za vse narode prazniki ali osebni prikazi, kot so rojstni dnevi, športne ekipe, posebne priložnosti ali samo zabava.
Podpira prikaz do 12 različnih praznikov in veliko (32) barvno paleto. Prav tako kot kodiran podpira 40 različnih animacijskih vzorcev z več vzorci, ki jih je mogoče izbrati za vsak praznik, z različnimi stopnjami sprememb in številom ponovitev. Če vključeni vzorci ali barvna paleta ne zadoščajo, jih lahko spremenite tako, da dodate kode po vzorcu, da ustrezajo.
Zveni zanimivo? Beri naprej!
1. korak: Specifikacije
Praznični pin prikazuje 4 barve za vsakega od 12 različnih praznikov (jaz sem jih definiral 10) v krožnem vzorcu večbarvnih LED luči v 16 položajih, dodeljenih iz palete 32 različnih barv. Za paleto 40 osnovnih vzorcev je za vsak praznik prikazanih več vzorcev. Vzorci so animirani z vsakim vzorcem, ki se lahko spreminja z različno hitrostjo in se ponavlja različno število krat, kar ustvarja skoraj neskončne možnosti.
Te izbire ne izbira uporabnik, lahko pa jih programer zlahka spremeni, saj so barvna paleta, dodelitev barv za počitnice ter vzorec, ponovitev in hitrost za počitnice določeni v EEPROM -u.
Fizično je zatič sestavljen iz dveh delov. Element zaslona vsebuje 16 programabilnih LED luči, ki jih vsebuje 3D tiskano plastično držalo s pritrjenim zatičem za oblačila, priključno vtičnico in pokrovom razpršilca svetlobe. Poveže se z ločeno 3d tiskano enoto za napajanje/krmiljenje prek standardnega stereo zvočnega kabla. Ta element vsebuje 4 baterije AAA in stikalo za vklop/izklop, procesor zaslona, avdio priključek in stikalo za izbiro počitnic.
Vse komponente sem poskušal namestiti v eno samo enoto, ki je dovolj majhna, da jo lahko nosimo kot zatič, vendar so zahteve glede moči LED diod prepovedale uporabo baterij z majhnimi gumbi.
2. korak: Pregled delovanja
Opomba o zgornjem videoposnetku. Prikazane barve ne pripadajo pravičnosti. Vendar pa si oglejte vzorec animacijskih zmogljivosti.
Izbira počitnic za prikaz
Počitnice lahko uporabnik izbere takoj po vklopu zaslona. Ko je pin priključen in je stikalo za vklop/izklop enot vklopljeno, se prikažejo trenutne barve počitnic, ki označujejo trenutno izbrane počitnice. Uporabnik lahko nato dovoli prikaz tega praznika, tako da počaka 10 sekund, ali pa pritisne izbirno stikalo, da spremeni počitnice. Če pritisnete, se bo na zaslonu prikazale štiri možnosti počitnic, ki prikazujejo 4 barve za vsak praznik. Za izbiro določenega praznika mora uporabnik pritisniti gumb le, ko so prikazane barve praznikov. Po kratkem premoru se bodo prikazali vzorci počitnic.
Možni prazniki (v vrstnem redu prikaza), kot sem jih definiral, so:
- Novo leto
- Mardi Gras
- Velika noč
- Pomlad
- Poletje
- 4. julij
- dan spomina
- padec
- Noč čarovnic
- Božič
Programer lahko zlahka opredeli dva dodatna dopusta. Ste pripravljeni? Potem pa zgradimo eno!
3. korak: Deli, ki jih boste potrebovali
Zasnova vključuje majhno vezje, ki drži taktilno stikalo in usmerja moč in signale med Arduino MPU in drugimi komponentami. To ni plošča po meri, ampak je izdelana z uporabo standardne 0, 1 -palčne perf plošče ali po želji traku. Risba te plošče je prikazana zgoraj, potrebovali boste 5 vrstic trakov z 10 luknjami v vsaki vrstici. Odrežite ploščo z žaginim listom X-acto ali rezalnim kolesom Dremel. Izvrtajte dve luknji, kot je prikazano na risbi, na mestih (srednja vrstica, 1 luknja na vsakem koncu) zadostne velikosti, da jih pritrdite z ohišjem. Nato poiščite taktilno stikalo na nasprotni strani (baker), kot je prikazano, tako da bo pri spajkanju štrlelo skozi luknjo v ohišju. Spajkajte ga na mestu. Zdaj namestite glavo zatiča 1x5 na sprednjo stran plošče poleg odprtine za vijak, jo pritrdite z malo lepila iz cianoacetata. Obrnite ploščo in jo spajkajte na ploščice perf deske. Nato poiščite zatič na drugem mestu glave, ki šteje od spodnjega roba plošče (označeno z x na diagramu), in ga prerežite v vodo s plastičnim nosilcem. To bo uporabljeno za določitev polarnosti priključka Dupont.
Nosilec baterije pripravite (glejte zgornjo sliko) tako, da v kovčku zarežete zarezo do kovinskega kontakta baterije. Nosilec postavite tako, da je konec z žicami obrnjen proč od vas, zarezo pa postavite med drugo od desnega kovinskega kontakta in notranjim ločevalnikom baterij. Zareza je potrebna za zračnost priključka Dupont.
Priključite stikalo za vklop/izklop, telefonsko vtičnico in priključke baterije v navedenih stolpcih. Dovolite, da dovolj žice pride iz teh naprav na ploščo, vendar ne dovolite, da bi pri zapiranju ohišja preveč oviralo. Morda bo lažje spajkati žice v vtičnico in jih najprej spajati pred spajkanjem na ploščo, kot sledi:
- Spajajte ozemljitveno žico med priključkom vtičnice in ozemljitvenim trakom; stolpec telefonske vtičnice
- Spajajte žico V + med obročnim priključkom vtičnice in + napajalnim trakom v istem stolpcu.
- Spajajte Din žico med priključkom konice vtičnice in krmilnim trakom Pin tudi v zgornjem stolpcu
- Spajkajte žico med osrednjimi priključki drsnega stikala in 6V trakom baterije v stolpcu drsnega stikala
- Spajate žico med enim in drugim končnim priključkom drsnega stikala in trakom V+ v stolpcu drsnega stikala
- Odrežite črno -rdečo baterijsko žico na ustrezno dolžino in črno spajkajte na ozemljitveni trak, rdečo pa na trak V+ v stolpcu Baterija.
Pri ožičenju na razdelilno ploščo potisnite žice skozi sprednjo stran plošče in jih spajkajte na blazinice na zadnji strani. Če uporabljate standardno ploščo Perf, boste morali dodati gole žice, da povežete vse spajkalne spoje vzdolž vsake vrstice. Obrežite žice v ravnini. Pred pritrditvijo na zadnjo stran ohišja preizkusite povezave z držalom baterije. Preden pritrdite na dno ohišja, preverite tudi neprekinjenost povezav stikala in vtičnice.
Nosilec baterije bo zelo tesen, če je ohišje natisnjeno v PLA. Morda boste morali držalo vložiti pod kotom 45 stopinj na dno, kjer padejo zavihki ohišja, in tudi vpišete konce jezičkov ohišja, da ga lahko potisnete na svoje mesto. Ko potisnete držalo v ohišje, se prepričajte, da žice akumulatorja štrlijo skozi odprtino.
Arduino se zaskoči v položaj na vrhu ohišja. Pred tem morate pripraviti priključek Dupont in ga priključiti na ploščo Arduino. Pripravite 4 žice 26 ali 28, ena rdeča, ena črna in dve dodatni barvi, dolgi 4 palca. Odstranite približno 1/4 palca z vsakega konca, nato zvijte in pokosite s spajkanjem. Pritrdite po en konec vsakega, da ga stisnete v žice za stiskanje v konektorjih za priključke Dupont, vsakega vstavite v 5 -polni pokrov konektorja v naslednjem vrstnem redu, začenši na enem koncu 1 črno 2 prazno, 3 barve1, 4 rdeče, 5 barv2. Zdaj spajkajte nasprotne konce v Pro Mini na naslednji način:
Črna do Arduino GND na spodnjem robu
Rdeča do Arduino RAW blazinica
Color1 do Arduino's Pin 8
Color2 do Arduino Pin 5
Preizkusite vse za kontinuiteto
Postavite malo epoksidnega lepila, da blokirate položaj 2 pokrova Dupont (to bo preprečilo vstop čepa v to luknjo), pustite, da se nastavi. Obrežite spajkane žice, tako da le majhna količina žice sega prek zadnje strani Arduina. Pritrdite ploščo v zgornji del ohišja, kot je prikazano zgoraj. Morda bi bilo koristno dodati malo vročega lepila, da bi žico pritrdili na Arduino in olajšali napetost.
Zdaj vstavite priključek Dupont v glavo zatiča in pri tem pazite na polarnost. V držalo za baterije dodajte 4 baterije AAA (upoštevajte polarnost) in vklopite.
Arduinovo napajanje naj sveti. Če ne, dvakrat preverite svoje delo z večmetrom.
Pritrdite drsno stikalo in telefonsko vtičnico na ohišje, nato pa z dvema majhnima vijakoma pritrdite razdelilno ploščo na ohišje na prikazanem mestu.
Izklopite ga in začnite z delom na zatiču.
7. korak: Natisnite pin
Vključeni sta dve datoteki.stl, ki ju je treba natisniti za pin. Prva datoteka (PinParts) vsebuje tri ločene dele, ki sestavljajo telo zatiča, ki ga je treba sestaviti v celoten zatič. Druga je razpršilna leča, ki se uporablja za mehčanje svetlega izhoda LED. Telo sem natisnil z ABS plastiko, saj je mehkejša od PLA in ima malo koristi pri vstavljanju obroča pikslov in se z lahkoto zlepi z ABS cementom. PETG ali PLA lahko delujeta tudi, vendar boste morali uporabiti združljivo lepilo. To je kompromis. o uporabi nosilca osnovne plošče za te dele, saj bo pred lepljenjem v vsakem primeru potrebno čiščenje. Zaenkrat natisnite in očistite tri dele: glavno ohišje, pritrditev na zaponko in pokrov vtičnice, dodatki pritrditve in pokrov so vključeni.
Objektiv (Pin Lens) je treba natisniti s prozorno nitjo na osnovni plošči z gladko površino. PETG je nit, ki sem jo uporabil, vendar lahko poskusite drugo vrsto plastike. Leča je le zdrsnjena na sestavljeno podlago, je tesno prilegajoča, zato bodite previdni pri preskusu. Nekatere nastavitve rezalnika, ki jih je treba uporabiti za ta del, so: polno polnjenje (tj. 100%), črte, vse česanje, brez podpore in, če je PETG, brez ventilatorja za večjo trdnost oprijema plasti.
8. korak: Sestavite pin
Poleg zgoraj natisnjenih delov boste potrebovali:
- Prstan NeoPixel
- Površinski vtič za telefon
- Tri barve tanke žice 28 ali 30
- Zaponka za oblačila za nakit
- ABS ali drugo združljivo lepilo za plastiko
- epoksi lepilo za zaponko
- Spajkalni materiali
Koraki so preprosti, a nekoliko občutljivi.
- Določite orientacijo obroča pikslov v glavnem ohišju in dolžino žic, potrebnih za njegovo spajkanje na vtičnico (glejte zgornje slike).
- Konec žic prerežite in odlepite ter en konec vsakega pripnite na obroč pri Din, V+ in Gnd.
- Vtičnica bo nameščena v kvadratni luknji, pri čemer pazite, da bodo žice segale od obroča do vtičnice in še približno 1/4 palca več.
- Upognite jezičke za spajkanje na vtičnici za 90 stopinj, tako da štrlijo od spodaj
- Druge konce žice previdno spajkajte na jeziček konice vtičnice (Din), obroček (V+) in jeziček tulca
(Gnd).
To bi bil pravi čas za preizkus spajkanja in programiranja.
Priključite kabel v krmilnik, drugi konec pa v vtičnico. Pred nadaljevanjem vklopite in preverite, ali neo pixel deluje in ali je dopust mogoče spremeniti s taktilnim stikalom. Ko je preverjeno, odstranite kabel in izklopite krmilnik.
- Zdaj vtaknite vtičnico skozi luknjo v ohišju zatiča
- Vtičnico potisnite v ohišje z jezički in žicami, ki štrlijo z dna, in luknjo za vtič, ki je izpostavljena v loku.
- Pokrov postavite v ohišje zatiča in ga trdno držite ob lepilu ohišja zatiča. Držite ali vpenjajte, dokler se ne strdi.
- Tri žice v koritu speljite od obroča do vtičnice in pritisnite obroč na mestu, tako da bodo LED diode poravnane z vrhom ohišja. Prepričajte se, da so žice v koritu in da niso stisnjene med obročem in telesom. Ne lepite.
- Nosilec na zaponko (s tremi zatiči) z oznako ABS (ali drugo vrsto) prilepite na ohišje in pustite, da se nastavi.
- Zadnji del zaponke grobo obdelajte z majhnim kosom brusnega papirja, nato preizkusite namestitev na tri zatiče, odstranite in pokrijte zaponko z epoksidom, nato pa pritisnite na zatiče. Očistite vse lepilo, stisnjeno med zatiči. Pustite, da se strdi čez noč.
- S spajkalnikom poravnate zatiče, poravnane z zaponko, tako da je zadnja stran zaponke gladka in se ne prijema za tkanino.
- Vtaknite zatič v krmilnik in ponovno preizkusite.
- Potisnite lečo čez ohišje zatiča, pritisnite do vrha,
9. korak: Projekt zaključen
Dokončali ste projekt počitniških pin. Upam, da je bilo prijetno in morda malce zahtevno. Uživajte v nošenju zatiča ali ga podarite prijatelju.
Priložena datoteka vsebuje navodila za uporabnika pin, ki jim bodo morda v pomoč.
Če vam je bil ta projekt všeč, si oglejte nekaj mojih drugih navodil, Samo poiščite me, Souperman2
Želite večji izziv? Delam na večjem počitniškem prikazovalniku, ki vam bo omogočil, da svoj praznični duh delite s sosedi. Poglejte nazaj za projekt Super Holiday Wreath, upam, da vam bo pripravljen za gradnjo pravočasno za božič.
Priporočena:
Osvetljeni LED holokron (Vojne zvezd): narejeno v Fusion 360: 18 korakov (s slikami)
Osvetljeni LED holokron (Vojne zvezd): narejeno v Fusion 360: Zelo sem navdušen, ko delam s Fusion 360, da ustvarim nekaj lepega, še posebej za izdelavo nečesa z osvetlitvijo. Zakaj ne bi naredili projekta s kombinacijo filma Vojna zvezd z razsvetljavo? Zato sem se odločil, da naredim ta poučni projekt
Osvetljeni darilci: 5 korakov (s slikami)
Osvetljena darila: Doma imamo dva osvetljena darila, ki ju uporabljamo v božičnem času. To so preprosta osvetljena darila z 2-barvno rdeče-zeleno LED, ki naključno spreminjajo barvo, ki zbledi in izgine. Napravo napaja 3 -voltni gumb
Enostaven LED -praznični svetlobni šov: Čarovniki pozimi - LED trak WS2812B s FastLED in vadnico Arduino: 6 korakov
Enostaven LED -praznični svetlobni šov: Čarovniki pozimi | LED trak WS2812B s FastLED in vadnico Arduino: Ta praznični svetlobni šov sem oblikoval in programiral za prikaz kjer koli. Uporabil sem en LED trak WS2812B z gostoto slikovnih pik 30 slikovnih pik/ meter. Ker sem uporabljal 5 metrov, sem imel skupaj 150 LED. Kodo sem ohranil preprosto, tako da je vsak, ki je prvi v uporabi WS2812
Praznični ornament PCB: 3 koraki (s slikami)
Praznični ornament PCB: Pozdravljeni! Čas leta in sezona izmenjave daril je že skoraj pred nami. Osebno zelo rad izdelujem stvari in jih delim z družino. Letos sem se odločil za praznične okraske z uporabo Atting85 in nekaj WS2812C 20
Brezžični osvetljeni uporovni gumb na dotik: 5 korakov
Brezžični osvetljeni odporni gumb na dotik: To je preprost projekt z idejo o ustvarjanju uporovnega gumba na dotik, ki vključuje RGB LED. Kadar koli se dotaknete tega gumba, bo zasvetil in barvo svetilke lahko prilagodite. Uporablja se lahko kot prenosni osvetljeni gumb na dotik prek