Turinys:

Šviesus animacinis atostogų kaištis: 9 žingsniai (su nuotraukomis)
Šviesus animacinis atostogų kaištis: 9 žingsniai (su nuotraukomis)

Video: Šviesus animacinis atostogų kaištis: 9 žingsniai (su nuotraukomis)

Video: Šviesus animacinis atostogų kaištis: 9 žingsniai (su nuotraukomis)
Video: The Awakening Audiobook by Kate Chopin (Chs 21-39) 2024, Lapkritis
Anonim
Apšviestas animacinis atostogų kaištis
Apšviestas animacinis atostogų kaištis

Kai pirmą kartą sukūriau šį projektą, nesitikėjau, kad jis bus paskelbtas atviro šaltinio. Aš maniau, kad tai puiki idėja ir turėjau komercinį potencialą kaip prekę, kurią galėčiau parduoti amatų parodoje. Galbūt taip atsitiko dėl tam tikros prigimtinės patirties stokos, o gal iš mano ambicijų stokos. Bet vis tiek manau, kad tai puikus projektas ir šauni idėja, kurią galite padaryti sau arba tam ypatingam geekui jūsų gyvenime.

Mano pirmoji versija buvo gana didelė ir sunkiau kuriama, nes jai reikėjo spausdintinės plokštės. Ši versija yra iš naujo suprojektuota, kuri yra mažesnė ir gali būti pagaminta naudojant taškų sujungimo jungtis.

Tikiuosi, kad jums patiks skaityti apie šį projektą ir galbūt norėtumėte jį sukurti patys. Man buvo labai smagu kurti aparatinę ir programinę įrangą.

Kas tai, tu klausi?

Tai nedidelis 1 1/2 colio skersmens smeigtukas, rodantis judančius pagrindinių švenčių kalendorinius metus. Nors mano pagamintas kaištis atspindi JAV šventes ir kalendorių, jį galima lengvai pakeisti (programine įranga) visoms tautoms šventes ar tokius asmeninius pasirodymus kaip gimtadieniai, sporto komandos, ypatingos progos ar tiesiog linksmybės.

Jis palaiko iki 12 skirtingų švenčių ir didelį (32) spalvų padėklą. Jis taip pat, kaip užkoduotas, palaiko 40 skirtingų animacijos modelių su keliais kiekvienai šventei pasirenkamais modeliais, galinčiais skirtingai keistis ir kartotis. Ir jei nepakanka pridėtų modelių ar spalvų padėklo, galite juos pakeisti, pridėdami kodo modelio funkcijas, kad tiktų.

Skamba įdomiai? Skaityk!

1 žingsnis: specifikacijos

Specifikacijos
Specifikacijos

Atostogų smeigtukas rodo 4 spalvas kiekvienai iš 12 skirtingų švenčių (aš apibrėžiau 10) apskrito modelio daugiaspalvių LED žibintų 16 padėčių, priskirtų iš 32 skirtingų spalvų padėklo. Kiekvienai šventei iš kelių pagrindinių modelių padėklo rodomi keli modeliai. Modeliai yra animuoti su kiekvienu modeliu, galinčiu keistis skirtingu greičiu ir kartoti skirtingą skaičių kartų, suteikiant beveik neribotas galimybes.

Šių pasirinkimų vartotojas negali pasirinkti, tačiau programuotojas gali juos lengvai pakeisti, nes spalvų paletė, spalvų priskyrimas atostogoms ir šventės modelis, kartojimas ir greitis yra nurodyti EEPROM.

Fiziškai kaištis susideda iš dviejų dalių. Ekrano elemente yra 16 programuojamų LED lempučių, esančių 3D atspausdintame plastikiniame laikiklyje su pritvirtintu drabužių kaiščiu, jungtimi ir šviesos difuzoriaus dangteliu. Jis jungiamas prie atskiro 3D spausdinto maitinimo/valdiklio bloko per standartinį stereo garso kabelį. Šiame elemente yra 4 AAA baterijos, įjungimo/išjungimo jungiklis, ekrano procesorius, garso lizdas ir atostogų pasirinkimo mygtuko jungiklis.

Bandžiau visus komponentus sumontuoti į vieną mazgą, kuris yra pakankamai mažas, kad būtų dėvimas kaip kaištis, tačiau šviesos diodų galios reikalavimai draudė naudoti mažas baterijų baterijas.

2 žingsnis: operacijos apžvalga

Image
Image
Jums reikalingos dalys
Jums reikalingos dalys

Pastaba apie aukščiau pateiktą vaizdo įrašą. Parodytos spalvos neatitinka teisingumo. Tačiau, prašau, pažiūrėkite į jį, kad gautumėte animacijos galimybių pavyzdį.

Parodomos šventės pasirinkimas

Atostogų pasirinkimą vartotojas gali atlikti iškart įjungęs ekraną. Kai kaištis prijungtas ir įjungtas/išjungtas jungiklis, rodomos dabartinės atostogų spalvos, rodančios dabartinę pasirinktą šventę. Tada vartotojas gali leisti parodyti tą atostogą, laukdamas 10 sekundžių, arba paspausti pasirinkimo jungiklį, kad pakeistų atostogas. Jei paspausite, ekrane bus rodomos atostogų parinktys, paeiliui rodant 4 spalvas. Norėdami pasirinkti tam tikrą atostogą, vartotojas turi tik atleisti mygtuką, kai rodomos tos atostogų spalvos. Po trumpos pauzės bus rodomi atostogų modeliai.

Galimos atostogos (rodymo tvarka), kaip jas apibrėžiau, yra šios:

  1. Naujieji metai
  2. Užgavėnės
  3. Velykos
  4. Pavasaris
  5. Vasara
  6. Liepos 4 d
  7. atminimo diena
  8. Kritimas
  9. Helovinas
  10. Kalėdų

Programuotojas gali lengvai apibrėžti dvi papildomas atostogas. Pasirengę? Tada pastatykime vieną!

3 žingsnis: dalys, kurių jums reikės

Jums reikalingos dalys
Jums reikalingos dalys
Jums reikalingos dalys
Jums reikalingos dalys

Konstrukcijoje yra maža plokštė, skirta laikyti lytėjimo jungiklį ir nukreipti galią bei signalus tarp „Arduino MPU“ir kitų komponentų. Tai nėra pasirinktinė plokštė, o greičiau pagaminta naudojant standartinę 0, 1 colio perf plokštę arba, kaip pageidaujama, juostinę plokštę. Šios lentos brėžinys rodomas aukščiau, jums reikės 5 juostelių eilių po 10 skylių kiekvienoje eilutėje. Iškirpkite lentą naudodami „X-acto“pjūklo diską arba „Dremel“atjungimo ratą, išgręžkite dvi skylutes, kaip parodyta brėžinyje, vietose (vidurinėje eilėje, 1 skylė iš kiekvieno galo), kurių dydis yra pakankamas, kad varžtai galėtų pritvirtinti prie korpuso. Toliau suraskite lytėjimo jungiklį priešingoje pusėje (varis), kaip parodyta, kad lituodamas jis išsikištų per korpuso angą. Lituokite jį vietoje. Dabar padėkite 1x5 kaiščio antgalį ant plokštės priekio šalia varžto angos, pritvirtinkite šiek tiek cianoacetato klijų. Apverskite lentą ir prilituokite prie perf plokštės pagalvėlių. Tada suraskite kaištį antroje antraštės vietoje, skaičiuojant nuo apatinio plokštės krašto (diagramoje pažymėtas x), ir nupjaukite jį lygiu plastikiniu laikikliu. Tai bus naudojama norint nustatyti „Dupont“jungties poliškumą.

Paruoškite akumuliatoriaus laikiklį (žr. Iliustraciją aukščiau) paduodami įpjovą dėkle iki metalinio akumuliatoriaus kontakto. Padėkite laikiklį taip, kad galas su laidais būtų nukreiptas nuo jūsų, ir padėkite įpjovą tarp antrojo iš dešinio metalinio kontakto ir vidinio akumuliatoriaus separatoriaus. Įpjova reikalinga Dupont jungties tarpui.

Prijunkite įjungimo/išjungimo jungiklį, telefono lizdą ir akumuliatoriaus jungtis nurodytuose stulpeliuose. Leiskite pakankamai laidų patekti iš šių įrenginių į plokštę, tačiau neleiskite per daug atsilaisvinti, kas gali trukdyti uždarant dėklą. Gali būti lengviau lituoti laidus prie lizdo ir pirmiausia perjungti prieš litavimą prie plokštės:

  1. Lituokite įžeminimo laidą tarp lizdo įvorės gnybto ir įžeminimo juostos telefono lizdo
  2. Lituokite V + laidą tarp lizdo žiedo gnybto ir + maitinimo juostos tame pačiame stulpelyje.
  3. Lituokite Din laidą tarp lizdo antgalio gnybto ir kaiščio valdymo juostelės taip pat aukščiau esančiame stulpelyje
  4. Lituokite laidą tarp stumdomojo jungiklio centrinių jungčių ir akumuliatoriaus 6V juostelės slankiklio jungiklio stulpelyje
  5. Lituokite laidą tarp stumdomojo jungiklio galinių jungčių ir V+ juostelės skaidrių jungiklio stulpelyje
  6. Nupjaukite juodą ir raudoną akumuliatoriaus laidą iki reikiamo ilgio ir juodą prilituokite prie įžeminimo juostos, o raudoną - prie V+ juostos akumuliatoriaus stulpelyje.

Prijungdami prie skirstomojo skydo, būtinai stumkite laidus per plokštės priekį ir lituokite prie galinių pagalvių. Jei naudojate standartinę „Perf“plokštę, turėsite pridėti plikus laidus, kad sujungtumėte visas litavimo jungtis išilgai kiekvienos eilės. Nupjaukite laidus. Prieš įkišdami į korpuso galą, patikrinkite jungtis prie akumuliatoriaus laikiklio. Taip pat patikrinkite jungiklio ir lizdo jungčių tęstinumą prieš pritvirtindami prie korpuso apačios.

Akumuliatoriaus laikiklis bus labai sandarus, jei dėklas bus atspausdintas PLA. Jums gali tekti paduoti laikiklį 45 laipsnių kampu apačioje, kur krinta dėklo skirtukai, taip pat padėkite dėklo galų galus, kad laikiklį būtų galima stumti į vietą. Kai stumiate laikiklį į dėklą, įsitikinkite, kad akumuliatoriaus laidai iškišti angą.

„Arduino“yra užfiksuotas dėklo viršuje. Prieš tai darydami turite paruošti „Dupont“jungtį ir prijungti ją prie „Arduino“plokštės. Paruoškite 4 laidus 26 arba 28, vieną raudoną, vieną juodą ir dvi papildomas spalvas, 4 colių ilgio. Nuo kiekvieno galo nuimkite maždaug 1/4 colio, tada pasukite ir supilkite į lydmetalį. Pritvirtinkite vieną kiekvieno galo galą prie gofruoto įvorės Dupont jungčių jungtyse. Įdėkite kiekvieną į 5 kontaktų jungties apvalkalą tokia tvarka, pradedant nuo vienos galinės padėties 1 juoda 2 tuščia, 3 spalva1, 4 raudona, 5 spalva2. Dabar lituokite priešingus galus į „Pro Mini“taip:

Apatiniame krašte nuo juodos iki „Arduino GND“

Raudona iki „Arduino RAW“pagalvėlė

Spalva1 iki Arduino kaiščio 8

Spalva2 iki Arduino kaiščio 5

Išbandykite visus tęstinumą

Uždėkite šiek tiek epoksidinių klijų, kad užblokuotumėte 2 Dupont drobulės padėtį (tai neleis kaiščiui patekti į tą skylę), leiskite sustingti. Apkarpykite lituotus laidus, kad tik nedidelis laidų kiekis būtų už „Arduino“galo. Užfiksuokite lentą prie korpuso viršaus, kaip nurodyta aukščiau. Gali būti naudinga pridėti šiek tiek karštų klijų, kad pritvirtintumėte laidą prie „Arduino“ir sumažintumėte įtempimą.

Dabar įdėkite „Dupont“jungtį į kaiščio antraštę, būtinai laikykitės poliškumo. Įdėkite 4 AAA tipo baterijas į laikiklį (laikykitės poliškumo) ir įjunkite.

„Arduino“maitinimo lemputė turėtų užsidegti. Jei ne, dar kartą patikrinkite savo darbą daugiametru matuokliu.

Pritvirtinkite slankiklį ir telefono lizdą prie dėklo, tada dviem mažais varžtais pritvirtinkite paskirstymo plokštę prie dėklo nurodytoje vietoje.

Išjunkite jį ir pradėkite dirbti su kaiščiu.

7 žingsnis: atspausdinkite kaištį

Atspausdinkite kaištį
Atspausdinkite kaištį

Yra du.stl failai, kuriuos reikia atspausdinti kaiščiui. Pirmame faile („PinParts“) yra trys atskiros dalys, sudarančios kaiščio korpusą, kuris turi būti surinktas į visą kaištį. Antrasis yra difuzoriaus lęšis, naudojamas švelniam šviesos diodų išėjimui sušvelninti. Aš atspausdinau korpusą naudodami ABS plastiką, nes jis yra minkštesnis nei PLA ir šiek tiek duoda įdedant pikselių žiedą ir lengvai priklijuojamas naudojant ABS cementą. PETG arba PLA taip pat gali veikti, tačiau turėsite naudoti suderinamus klijus. Tai yra kompromisas. naudojant pagrindo plokštės atramą šioms dalims, nes jos turi būti išvalytos bet kuriuo atveju prieš klijuojant. Kol kas atspausdinkite ir išvalykite tris dalis: pagrindinį korpusą, užsegimo tvirtinimą ir kėliklio gaubtą, priedus ir gaubtą.

Lęšį („Pin Lens“) reikia atspausdinti naudojant skaidrią giją ant pagrindo plokštės su lygiu paviršiumi. PETG yra mano naudojamas siūlas, tačiau kviečiame išbandyti kito tipo plastiką. Lęšis yra tiesiog slysta ant surinkto pagrindo, jis yra tvirtai trinamas, todėl būkite atsargūs bandydami. Kai kurie pjaustytuvo nustatymai, kurie turėtų būti naudojami šiai daliai, yra šie: pilnas užpildymas (ty 100%), linijos, visi šukavimai, be atramos ir, jei PETG, be ventiliatoriaus, kad sluoksnis geriau sukibtų.

8 žingsnis: Surinkite kaištį

Surinkite kaištį
Surinkite kaištį
Surinkite kaištį
Surinkite kaištį
Surinkite kaištį
Surinkite kaištį

Be aukščiau išspausdintų dalių, jums reikės:

  • „NeoPixel“žiedas
  • Paviršiuje tvirtinamas telefono lizdas
  • Trijų spalvų plona 28 arba 30 gabaritų viela
  • Juvelyrinių drabužių užsegimas
  • ABS arba kiti suderinami plastiko klijai
  • epoksidiniai klijai užsegimui
  • Litavimo reikmenys

Veiksmai yra paprasti, bet šiek tiek subtilūs.

  1. Nustatykite pikselių žiedo orientaciją pagrindiniame korpuse ir laidų, reikalingų lituoti prie lizdo, ilgį (žr. Aukščiau esančias nuotraukas).
  2. Nupjaukite ir nuimkite laidų galus ir prijunkite vieną jų galą prie žiedo ties Din, V+ ir Gnd.
  3. Lizdas bus sumontuotas kvadratinėje skylėje, įsitikinkite, kad laidai pasieks nuo žiedo iki lizdo ir dar maždaug 1/4 colio.
  4. Sulenkite lizdo kaiščius ant kėliklio 90 laipsnių kampu, kad jie išsikištų iš apačios
  5. Kitus laido galus atsargiai prilituokite prie lizdo antgalio (Din), žiedo (V+) ir įvorės

    (Gnd).

Tai būtų tinkamas laikas patikrinti litavimą ir programavimą.

Prijunkite kabelį prie valdiklio, o kitą galą - prie lizdo. Prieš tęsdami įjunkite ir patikrinkite, ar neo pikselis veikia, ir ar atostogas galima pakeisti naudojant lytėjimo jungiklį. Patvirtinus ištraukite laidą ir išjunkite valdiklį.

  1. Dabar perkiškite domkratą per kaiščio korpuso angą
  2. Įstumkite kėliklį į gaubtą, o iš apačios kyšantys skirtukai ir laidai, o kištuko anga - lanke.
  3. Įdėkite gaubtą į kaiščio dėklą ir tvirtai laikykite jį prie kaiščio korpuso klijų. Laikykite arba spauskite, kol sustings.
  4. Perveskite tris laidus lovyje nuo žiedo iki lizdo ir prispauskite žiedą, kad šviesos diodai būtų toje pačioje vietoje. Įsitikinkite, kad laidai yra lovyje ir nėra prispausti tarp žiedo ir korpuso Neklijuokite.
  5. Klijuokite užsegimo laikiklį (su trimis kaiščiais) prie dėklo nurodytoje vietoje, naudodami ABS (ar kito tipo) klijus ir leiskite sustingti.
  6. Uždarykite užsegimo nugarėlę nedideliu švitrinio popieriaus gabalu, tada patikrinkite, ar jis priglunda prie trijų kaiščių, nuimkite ir uždenkite užsegimo galinę dalį epoksidine medžiaga, tada paspauskite ant kaiščių. Išvalykite visus klijus, išspaustus tarp kaiščių. Leiskite sustingti per naktį.
  7. Naudokite lituoklį, kad išlygintumėte smeigtukus su užsegimu, kad užsegimo užpakalinė dalis būtų lygi ir nepriliptų prie audinio.
  8. Įkiškite kaištį į valdiklį ir dar kartą patikrinkite.
  9. Stumkite objektyvą ant kaiščio korpuso, spauskite, kol jis bus lygus su viršumi,

9 žingsnis: projektas baigtas

Projektas baigtas
Projektas baigtas

Baigėte atostogų smeigtukų projektą. Tikiuosi, kad tai buvo malonu ir galbūt šiek tiek sudėtinga. Mėgaukitės užsisegę smeigtuką arba padovanodami draugui.

Pridėtame faile yra instrukcijos, skirtos kaiščio naudotojui, kurios gali būti naudingos.

Jei jums patiko šis projektas, pažvelkite į kai kuriuos kitus mano nurodymus, tiesiog ieškokite manęs, „Souperman2“

Norite didesnio iššūkio? Aš kuriu didesnį pamokomą šventinį ekraną, kuris leis jums pasidalyti savo atostogų dvasia su kaimynais. Patikrinkite „Super Holiday Wreath“projektą, tikiuosi, kad jis bus paruoštas jums pastatyti Kalėdų proga.

Rekomenduojamas: