Lighted Animated Holiday Pin: 9 Mga Hakbang (na may Mga Larawan)
Lighted Animated Holiday Pin: 9 Mga Hakbang (na may Mga Larawan)
Anonim
Naka-ilaw na Animated Holiday Pin
Naka-ilaw na Animated Holiday Pin

Noong una kong dinisenyo ang proyektong ito hindi ko inaasahan na mai-publish ito nang bukas na sourced. Naisip ko na ito ay isang mahusay na ideya at may potensyal na komersyal bilang isang item na maibebenta ko sa isang craft show. Marahil ay dahil sa ilang likas na kawalan ng karanasan o marahil kawalan ng ambisyon sa aking bahagi na hindi ito nangyari. Ngunit, sa tingin ko pa rin ay gumagawa ito ng isang mahusay na proyekto at isang cool na ideya na gawin para sa sarili o sa espesyal na geeky na tao sa iyong buhay.

Ang aking unang bersyon ay medyo malaki at mahirap gawin, dahil nangangailangan ito ng isang nakalimbag na circuit board. Ang bersyon na ito ay isang muling disenyo na mas maliit at maaaring gawin gamit ang point to point koneksyon ng solder.

Inaasahan kong nasiyahan ka sa pagbabasa tungkol sa proyektong ito at marahil ay nais mong gawin ang isa sa iyong sarili. Masaya ako sa pagbuo ng hardware at software.

Ano ito, tanungin mo?

Ito ay isang maliit na pin-on na aparato na 1 1/2 ang lapad na nagpapakita ng mga gumagalaw na pattern para sa mga pangunahing pista opisyal sa buong taon ng kalendaryo. Habang ang pin na ginawa ko ay sumasalamin sa mga pista opisyal at kalendaryo ng US, madali itong mabago (sa software) para sa anumang mga bansa piyesta opisyal o tulad personal na pagpapakita tulad ng kaarawan, mga koponan sa palakasan, mga espesyal na okasyon o masaya lamang.

Sinusuportahan nito ang pagpapakita ng hanggang sa 12 magkakaibang piyesta opisyal at isang malaking (32) kulay na papag. Ito rin, tulad ng naka-code, sumusuporta sa 40 magkakaibang mga pattern ng animation na may maraming mga pattern na mapipili para sa bawat piyesta opisyal na may kakayahang magkakaibang mga rate ng pagbabago at bilang ng mga ulit. At kung ang mga kasamang pattern o ang color pallet ay hindi sapat, maaari mong baguhin ang mga ito sa pamamagitan ng pagdaragdag ng mga function ng pattern sa code upang umangkop.

Nakakapukaw interes? Basahin mo!

Hakbang 1: Mga pagtutukoy

Mga pagtutukoy
Mga pagtutukoy

Nagpapakita ang Holiday pin ng 4 na kulay para sa bawat isa sa 12 magkakaibang piyesta opisyal (tinukoy ko na 10) sa isang pabilog na pattern ng maraming kulay na mga LED light na 16 na posisyon na nakatalaga mula sa isang papag na 32 magkakaibang kulay. Ang maramihang mga pattern ay ipinapakita para sa bawat holiday mula sa isang papag ng 40 pangunahing mga pattern. Ang mga pattern ay animated sa bawat pattern na may kakayahang magbago sa iba't ibang mga rate at paulit-ulit na iba't ibang bilang ng mga oras na gumagawa para sa halos walang katapusan na mga posibilidad.

Ang mga pagpipiliang ito ay hindi mapipili ng gumagamit ngunit maaaring madaling mabago ng isang programmer dahil ang color pallet, pagtatalaga ng mga kulay para sa isang holiday at ang pattern, ulitin at bilis para sa isang piyesta opisyal ay tinukoy sa EEPROM.

Pisikal na ang pin ay binubuo ng dalawang bahagi. Naglalaman ang elemento ng pagpapakita ng 16 maipaprograma na mga ilaw na LED na nilalaman sa isang naka-print na lalagyan ng plastic na may naka-print na pin ng damit, koneksyon jack at isang takip ng ilaw na diffuser. Kumokonekta ito sa isang hiwalay na 3d na naka-print na power / unit ng controller sa pamamagitan ng isang karaniwang stereo audio cable. Naglalaman ang elementong iyon ng 4 na AAA na baterya, at on / off switch, ang display processor, isang audio jack at ang switch ng pindutan ng push select na pagpipilian.

Sinubukan kong i-mount ang lahat ng mga bahagi sa isang solong yunit na sapat na maliit upang magsuot bilang isang pin ngunit ang mga kinakailangan sa kuryente ng mga LED ay ipinagbabawal ang paggamit ng mga maliliit na baterya ng pindutan.

Hakbang 2: Pangkalahatang-ideya ng Operasyon

Image
Image
Mga Bahaging Kakailanganin Mo
Mga Bahaging Kakailanganin Mo

Isang tala tungkol sa video na ipinakita sa itaas. Ang mga ipinakitang kulay ay hindi dahil dito sa katarungan. Ngunit, mangyaring tingnan ito para sa isang sample ng mga kakayahan sa animation.

Pagpili ng isang Holiday na Ipapakita

Ang pagpili ng Holiday ay maaaring magawa ng gumagamit pagkatapos lamang ma-on ang display. Kapag ang pin ay konektado at ang mga yunit ng on / off switch ay nakabukas, ang kasalukuyang mga kulay ng holiday ay ipinapakita na nagpapahiwatig ng kasalukuyang napiling holiday. Pagkatapos ay maaaring pahintulutan ng gumagamit ang holiday na iyon upang maipakita sa pamamagitan ng paghihintay ng 10 segundo o pindutin ang switch ng pagpipilian upang baguhin ang holiday, Kung pinindot, iikot ang display sa pamamagitan ng mga pagpipilian sa holiday na ipinapakita ang 4 na mga kulay para sa bawat holiday sa pagliko. Upang pumili ng isang partikular na piyesta opisyal kailangan lamang palabasin ng gumagamit ang pindutan ng push kapag ipinakita ang mga kulay ng piyesta opisyal. Pagkatapos ng isang maikling pag-pause, ang mga pattern ng holiday ay ipapakita.

Ang mga posibleng piyesta opisyal (sa display order) na tinukoy ko sa kanila ay:

  1. Bagong Taon
  2. Mardi Gras
  3. Pasko ng Pagkabuhay
  4. Spring
  5. Tag-araw
  6. Hulyo 4
  7. Araw ng Alaala
  8. Pagkahulog
  9. Halloween
  10. Pasko

Dalawang karagdagang piyesta opisyal ay maaaring madaling tukuyin ng isang programmer. Handa na? Pagkatapos ay hinahayaan bumuo ng isa!

Hakbang 3: Mga Bahaging Kakailanganin Mo

Mga Bahaging Kakailanganin Mo
Mga Bahaging Kakailanganin Mo
Mga Bahaging Kakailanganin Mo
Mga Bahaging Kakailanganin Mo

Ang disenyo ay nagsasama ng isang maliit na circuit board upang hawakan ang tactile switch at upang mag-ruta ng kuryente at mga signal sa pagitan ng Arduino MPU at ng iba pang mga bahagi. Hindi ito isang pasadyang board ngunit sa halip ay itinayo gamit ang pamantayan ng 0, 1 pulgada na perf board o, tulad ng ginustong, strip board. Ang isang guhit ng board na ito ay lilitaw sa itaas, ang iyong kakailanganin ay 5 mga hanay ng mga piraso ng 10 mga butas sa bawat hilera. Gupitin ang board gamit ang isang X-acto saw talim o Dremel cut-off wheel, Mag-drill ng dalawang butas tulad ng ipinahiwatig sa pagguhit sa mga lokasyon (gitnang hilera, 1 butas mula sa bawat dulo) ng sapat na laki upang payagan ang iyong mga turnilyo na ma-secure ito sa kaso. Susunod na hanapin ang switch ng pandamdam sa kabaligtaran (tanso) tulad ng ipinakita, upang kapag soldered ito ay lalabas sa butas ng kaso. Ihihinang ito sa lugar. Ngayon ilagay ang 1x5 pin header sa harap ng board sa tabi ng butas ng tornilyo, i-secure ito ng kaunting pandikit na cyanoacetate. I-on ang board at solder ito sa perf board pads. Susunod na hanapin ang pin sa pangalawang posisyon ng header na nagbibilang mula sa ilalim na gilid ng board (minarkahan ng x sa diagram) at gupitin ito sa flush ng plastic carrier. Gagamitin ito upang maitaguyod ang polarity ng konektor ng Dupont.

Ihanda ang may hawak ng baterya (tingnan ang larawan sa itaas) sa pamamagitan ng pagsampa ng isang bingaw sa kaso pababa sa contact ng baterya ng metal. Ilagay ang may-ari upang ang dulo ng mga wires ay nakaharap sa iyo at ilagay ang bingaw sa pagitan ng pangalawa mula sa kanang contact ng metal at ang internal na separator ng baterya. Kailangan ang bingaw para sa clearance ng konektor ng Dupont.

I-wire ang on / off switch, jack ng telepono at ang mga koneksyon ng baterya sa mga ipinahiwatig na haligi. Pahintulutan ang sapat na kawad na maabot mula sa mga aparatong ito hanggang sa pisara ngunit huwag payagan ang labis na pagdaloy na maaaring makagambala sa pagsara ng kaso. Maaaring mas madali na maghinang ng mga wire sa jack at lumipat muna bago maghinang sa board tulad ng sumusunod:

  1. Paghinang ng ground wire sa pagitan ng terminal ng manggas ng jack at ground strip; haligi ng jack ng telepono
  2. Paghinang ng V + wire sa pagitan ng terminal ng singsing ng jack at ng + Power strip sa parehong haligi.
  3. Paghinang ng Din wire sa pagitan ng tip terminal ng jack at ng Pin Control strip din sa haligi sa itaas
  4. Maghinang ng isang kawad sa pagitan ng mga konektor sa gitna ng slide switch at ang baterya ng 6V strip sa haligi ng slide switch
  5. Maghinang ng kawad sa pagitan ng mga konektor ng dulo ng slide switch at ang V + strip sa slide switch slide
  6. Gupitin ang itim at pula na wire ng baterya sa naaangkop na haba at maghinang ang itim sa ground strip at ang pula sa V + strip sa haligi ng Baterya.

Kapag ang mga kable sa pamamahagi ng board siguraduhing itulak ang mga wire sa harap ng board at maghinang sa mga pad sa likuran. Kung gumagamit ng karaniwang Perf board kakailanganin mong magdagdag ng mga hubad na wire upang ikonekta ang lahat ng mga solder joint kasama ang bawat hilera. Putulin ang flush ng mga wire. Subukan ang mga koneksyon sa may hawak ng baterya bago ito mai-snap sa likod ng kaso. Subukan din ang pagpapatuloy ng switch at jack koneksyon bago ilakip pagkatapos sa ilalim ng kaso.

Ang may hawak ng baterya ay magiging masikip kung ang kaso ay naka-print sa PLA. Maaaring kailanganin mong i-file ang may-ari sa isang anggulo ng 45 deg sa ilalim kung saan nahulog ang mga tab ng kaso at isampa din ang mga dulo ng mga tab ng kaso upang ang may-ari ay maaaring itulak sa lugar. Kapag itinulak mo ang may hawak sa kaso siguraduhin na ang mga wire ng baterya ay dumidikit sa pagbubukas.

Ang Arduino ay na-snap sa posisyon sa case top. Bago gawin ito kailangan mong ihanda ang konektor ng Dupont at i-wire ito sa Arduino board. Maghanda ng 4 na mga wire 26 o 28 gage isang pula, isang itim at dalawang karagdagang mga kulay, 4 pulgada ang haba. Huhubad ang tungkol sa 1/4 pulgada mula sa bawat dulo pagkatapos ay i-twist at lata na may panghinang. Ikabit ang isang dulo ng bawat isa sa crimp sa babaeng crimp sa mga konektor para sa mga konektor ng Dupont, Ipasok ang bawat isa sa isang 5 pin na konektor na nakabalot sa sumusunod na pagkakasunud-sunod na nagsisimula sa isang dulo ng posisyon 1 itim 2 walang laman, 3 kulay1, 4 pula, 5 kulay2. Ngayon maghinang ang kabaligtaran ay nagtatapos sa Pro Mini tulad ng sumusunod:

Itim sa Arduino GND sa ilalim na gilid

Pula sa Arduino RAW pad

Kulay1 sa Pin 8 ni Arduino

Kulay2 sa Pin 5 ni Arduino

Subukan ang lahat para sa pagpapatuloy

Maglagay ng kaunting pandikit ng epoxy upang harangan ang posisyon 2 ng Dupont shroud (pipigilan nito ang isang pin mula sa pagpasok sa butas na iyon), payagan upang itakda. Putulin ang mga solder na wires kaya isang maliit na halaga lamang ng kawad ang umaabot sa likuran ng Arduino. I-snap ang board sa tuktok ng kaso tulad ng ipinahiwatig sa itaas. Maaaring makatulong na magdagdag ng kaunting mainit na pandikit upang maayos ang kawad sa Arduino at magbigay ng kaluwagan sa pilay.

Ipasok ngayon ang konektor ng Dupont sa header ng pin na siguraduhin na obserbahan ang polarity. Magdagdag ng 4 AAA na baterya sa may hawak ng baterya (obserbahan ang polarity) at i-on.

Ang lakas na pinangunahan ng Arduino ay dapat na magaan. Kung hindi i-double check ang iyong trabaho sa isang multi meter.

Ikabit ang Slide switch at ang jack ng telepono sa kaso pagkatapos ay ang paggamit ng dalawang maliliit na turnilyo na ikabit ang pamamahagi ng board sa kaso sa ipinakitang lokasyon.

Patayin ito at simulang gumana sa pin.

Hakbang 7: I-print ang Pin

I-print ang Pin
I-print ang Pin

Mayroong dalawang.stl file na kasama na kailangang mai-print para sa pin. Ang unang file (PinParts) ay naglalaman ng tatlong mga discrete na bahagi na bumubuo sa katawan ng pin na tipunin sa kumpletong pin. Ang pangalawa ay isang diffuser lens na ginagamit upang mapahina ang maliwanag na output ng mga LED. Nai-print ko ang katawan gamit ang plastic ng ABS dahil mas malambot ito kaysa sa PLA at may kaunting pagbibigay kapag pinapasok ang singsing na pixel at madaling nakadikit gamit ang semento ng ABS. Ang PETG o PLA ay maaaring gumana din ngunit kakailanganin mong gumamit ng isang katugmang pandikit. Ito ay isang trade off. sa paggamit ng suporta sa base plate para sa mga bahaging ito dahil mayroong paglilinis ay kakailanganin sa alinmang kaso bago idikit. Sa ngayon, i-print at linisin ang tatlong bahagi: pangunahing katawan, mounting ng clasp at jack shroud, kasama ang mga extra ng mounting at shroud.

Ang lens (Pin Lens) ay kailangang mai-print gamit ang isang malinaw na filament sa isang base plate na may isang makinis na ibabaw. Ang PETG ay ang filament na ginamit ko ngunit malugod kang sumubok ng isa pang uri ng plastik. Ang lens ay nadulas lamang sa binuo base, ito ay isang masikip na pagkikiskisan upang magkamit kaya mag-ingat kapag umaangkop sa pagsubok. Ang ilang mga setting ng slicer na dapat gamitin para sa bahaging ito ay: buong infill (hal. 100%), mga linya, lahat ng pagsusuklay, walang suporta at, kung PETG, walang tagahanga para sa pinahusay na lakas ng pagdirikit ng layer.

Hakbang 8: Ipunin ang Pin

Ipunin ang Pin
Ipunin ang Pin
Ipunin ang Pin
Ipunin ang Pin
Ipunin ang Pin
Ipunin ang Pin

Bukod sa mga naka-print na bahagi sa itaas kakailanganin mo:

  • Singsing ng NeoPixel
  • Ibabaw ng mount jack ng telepono
  • Tatlong kulay manipis na 28 o 30 gage wire
  • Magsuot ng damit sa alahas
  • ABS o iba pang katugmang pandikit para sa plastik
  • epoxy glue para sa clasp
  • Mga suplay ng panghinang

Ang mga hakbang ay simple ngunit medyo maselan.

  1. Tukuyin ang oryentasyon ng singsing ng pixel sa loob ng pangunahing katawan at ang haba ng mga wires na kinakailangan upang mahinang ito sa jack (tingnan sa itaas ng mga larawan).
  2. Gupitin at ialis ang dulo ng mga wire at maghinang ng isang dulo ng bawat isa sa singsing sa Din, V + at Gnd.
  3. Ang jack ay mai-mount sa parisukat na butas siguraduhin na ang mga wire ay maabot mula sa singsing hanggang sa jack plus mga 1/4 pulgada pa.
  4. Bend ang mga tab na panghinang sa jack 90 degree upang sila ay dumikit mula sa ilalim
  5. Maingat na solder ang iba pang mga dulo ng kawad sa jack tip tab (Din), ring tab (V +) at tab na manggas

    (Gnd).

Magiging magandang panahon ito upang subukan ang paghihinang at pagprograma.

I-plug ang isang cable sa controller at ang iba pang mga dulo sa jack. I-on at i-verify na gumagana ang neo pixel at ang holiday ay maaaring mabago gamit ang tactile switch bago magpatuloy, Kapag na-verify tanggalin ang cable at patayin ang controller.

  1. Ngayon i-thread ang jack sa butas sa pin body
  2. Itulak ang jack sa shroud gamit ang mga tab at wires na dumidikit sa ilalim at ang plug hole ay nakalantad sa arko.
  3. Ilagay ang saplot sa pin case at hawakan ito ng mahigpit laban sa kola ng pin case sa lugar Pindutin o i-clamp hanggang maitakda.
  4. Patakbuhin ang tatlong mga wire sa labangan mula sa singsing hanggang sa jack at pindutin ang singsing sa lugar upang ang mga LED ay mapula sa tuktok ng kaso. Siguraduhin na ang mga wire ay nasa labangan at hindi naipit sa pagitan ng singsing at katawan Huwag kola.
  5. Kola ang clasp mount (gamit ang tatlong mga pin) sa kaso sa tinukoy na lugar gamit ang ABS (o iba pang uri) na gue at payagan upang maitakda.
  6. Gupitin ang likod ng mahigpit na pagkakahawak gamit ang isang maliit na piraso ng papel na buhangin pagkatapos ay subukin na magkasya sa tatlong mga pin, alisin at takpan ang likod ng clasp gamit ang epoxy at pagkatapos ay pindutin ang lugar sa mga pin. Linisin ang anumang kola na kinatas sa pagitan ng mga pin Payagan na magtakda magdamag.
  7. Gumamit ng isang soldering iron upang patagin ang mga pin na flush gamit ang clasp upang ang likod ng clasp ay makinis at hindi mahuli sa tela.
  8. I-plug ang pin sa controller at muling pagsubok.
  9. Itulak ang lens sa katawan ng pin, pindutin hanggang sa mapula ang tuktok,

Hakbang 9: Nakumpleto ang Proyekto

Compleated ng Proyekto
Compleated ng Proyekto

Nakumpleto mo ang proyekto sa holiday pin. Inaasahan kong ito ay kasiya-siya at marahil ay medyo mapaghamong. Masiyahan sa suot ng iyong pin o ibigay ito bilang regalo sa isang kaibigan.

Naglalaman ang nakalakip na file ng mga tagubilin para sa gumagamit ng pin na maaari nilang makita na kapaki-pakinabang.

Kung nagustuhan mo ang proyektong ito mangyaring tingnan ang ilan sa aking iba pang mga itinuturo, Hanapin lamang ako, Souperman2

Nais ng isang mas malaking hamon? Nagtatrabaho ako sa isang mas malaking holiday display na itinuturo na magbibigay-daan sa iyo upang ibahagi ang iyong diwa sa holiday sa iyong mga kapit-bahay. Bumalik para sa Super Holiday Wreath Project, inaasahan kong ihanda ito para sa iyo na bumuo ng oras para sa Pasko.

Inirerekumendang: