Veltinio ir neopikselio vaivorykštės karūna: 8 žingsniai (su nuotraukomis)
Veltinio ir neopikselio vaivorykštės karūna: 8 žingsniai (su nuotraukomis)
Anonim
Veltinio ir neopikselio vaivorykštės karūna
Veltinio ir neopikselio vaivorykštės karūna
Veltinio ir neopikselio vaivorykštės karūna
Veltinio ir neopikselio vaivorykštės karūna

Šį savaitgalį savo 3 metų pusbroliui padariau šviesią, neopikselių turinčią karūną. Ji visada atrodo gana įsimylėjusi mano apšvietimo įtaisus, todėl supratau, kad atėjo laikas jai turėti savo. Tai atrodo gana šauniai, ir aš norėčiau ją įvesti į savo mirksinčių šviesos diodų ir gaminimo pasaulį jauname amžiuje …

Šiame projekte yra dvi pusės-elektronikos ir kodo pusė ir faktinė karūnos gamyba. Jie tinka vienas kitam, ir jūs galite tai padaryti bet kokia tvarka. Jums nereikia būti ekspertu nei viename, nei kitame - sakyčiau, kad tai puikus pradedančiųjų projektas, net jei neturite daug patirties nė vienoje srityje.

Norėdami sukurti projektą, jums reikės šių įrankių:

  • Kompiuteris su „Arduino IDE“
  • Lazerinis pjoviklis ir pridedama programinė įranga
  • Siuvimo mašina (arba rankinė siuvimo įranga + laikas)
  • Lituoklis, lituoklis ir kt.

Jums taip pat reikės šių medžiagų:

  • „Adafruit Trinket“mikrovaldiklis
  • „Adafruit PowerBoost 500C“įkroviklis/stiprintuvas
  • Maža 3,7 V LiPo baterija (apie 150 mAh)
  • Keletas laidų
  • „Neopixel“/WS2812B LED juostelė tol, kol galvos apimtis
  • Veltinio lakštas, ~ 600x200mm
  • Balto sriegio kablio ir kilpos juosta, ~ 10 cm gabalas
  • Pora lipnių pagalvėlių ir šiek tiek skaidrios juostos
  • SPST jungiklis

1 žingsnis: karūnos dizainas

Karūnos dizainas
Karūnos dizainas
Karūnos dizainas
Karūnos dizainas

Pirmas dalykas, kurį reikia padaryti, yra išsiaiškinti žmogaus galvos apskritimą. Norite, kad karūna sėdėtų maždaug ten, bet nesijaudinkite per daug - galvos yra keistos formos, audinys yra lankstus ir bet kuriuo atveju galite padaryti karūną reguliuojamą. Atrodo, kad 4 metų vaiko galva yra vidutiniškai apie 51 cm, taigi aš tai naudojau. Iš pradžių planas buvo 3D spausdinti karūną, tačiau 3D spausdinimo dievai nebuvo mano pusėje, kai tai bandžiau, todėl nusprendžiau naudoti lazeriu supjaustytą veltinį, kuris bet kokiu atveju yra lankstesnis ir minkštesnis. Karūną suprojektavau QCAD - tai gana paprasta.

Iš esmės tai yra stačiakampis, kurio ilgis yra galvos apimtis, ir 50 mm aukščio, o apačioje yra papildoma dalis, skirta siūti „NeoPixel“juostelę. Taip pat yra šiek tiek išplėstinė kišenė grandinei ir viename gale esantis skirtukas, skirtas pridėti tam tikrą velcro. Viršuje kaip dekoraciją pridėjau daug M raidės (mano pusbrolio vardas prasideda M) ir pašalinau linijas, jungiančias jas prie kūno, kad jie būtų supjaustyti kaip vienas gabalas. Aš turėjau naudoti gana stambų šriftą, tačiau jie pasirodė gerai.

Čia galite atsisiųsti failus, kuriuos naudoju, bet tikriausiai geriau pasidaryti patiems. Galite padaryti dizainą gana įmantrų - jei tik jis gerai supjaustomas iš plono veltinio, nesulaužant.

2 žingsnis: veltinio pjaustymas lazeriu

Veltinio pjaustymas lazeriu
Veltinio pjaustymas lazeriu
Veltinio pjaustymas lazeriu
Veltinio pjaustymas lazeriu

Be to, lazeriu lazeriniu pjaustytuvu supjaustomas dizainas į kažkokį veltinį (aš esu tikras, kad mano yra sintetinis veltinis, žiūrint į jį). Aš naudoju lazerinį pjaustytuvą „Norwich Hackspace“, kur turime 60 W „Just Add Sharks Greyfin A2“pjaustytuvą, o susidomėjusiems naudojau „Speed 20“, „Power 55“programoje „LaserCut 5.3“. NB, tai beveik neabejotinai skirsis jūsų mašinai!

3 žingsnis: karūnos siuvimas

Karūnos siuvimas
Karūnos siuvimas
Karūnos siuvimas
Karūnos siuvimas
Karūnos siuvimas
Karūnos siuvimas
Karūnos siuvimas
Karūnos siuvimas

Dabar siūkite karūną. Pirmiausia nupjaukite dvi kablio ir kilpos juostos juosteles, kad pritvirtintumėte vainiką. Aš padariau kilpos dalį daug ilgesnę už kabliuką, kad ji būtų tam tikru laipsniu reguliuojama. Pirmiausia prisiūkite kabliuką ir kilpą, tada siuvimo mašina viršuje ir tolimiausiame „NeoPixel“kanalo gale, tada aplink kišenės viršuje esančią elektroniką (bet palikite atvirą pusę, kad „NeoPixels“įstumtų į vidų))

4 žingsnis: LED laikas

LED laikas
LED laikas

Uždėkite šviesos diodų juostelę ant vainiko ir supjaustykite taip, kad ji tilptų į karūną. Turėsite nupjauti šviesos diodų juostelę ten, kur yra vario jungtys, taigi suapvalinkite iki kitos varinės juostos žemiau karūnos ilgio, kad juostelė neišsikištų. Priklausomai nuo to, ką turite, galite naudoti 30, 60 arba 144 šviesos diodus vienam metrui. Aš panaudojau 30, nes tai yra tai, ką turėjau, ir viskas pasirodė gerai, bet manau, kad kuo daugiau, tuo smagiau.

5 žingsnis: prijunkite niekučius

„Trinket“prijungimas
„Trinket“prijungimas
„Trinket“prijungimas
„Trinket“prijungimas
„Trinket“prijungimas
„Trinket“prijungimas
„Trinket“prijungimas
„Trinket“prijungimas

Kiekvienas šviesos diodas neopikselių juostelėje paima mikrovaldiklio siunčiamus duomenis, juos nuskaito, patikrina, ar duomenys liepia kažką daryti, ir tada perduoda duomenis. Dėl to, kaip tai veikia, kiekvienas pikselis turi duomenis gale ir duomenis iš galo.

Nupjaukite ir nuimkite 4 trumpus laidus ir pritvirtinkite juos taip: Lituokite vieną ilgį prie 5 V kaiščio Lituokite vieną ilgį prie 1 kaiščio, pažymėto „#1“(jei norite, galite naudoti kitą kaištį, bet turėsite jį pakeisti) kodas). Susukite likusius 2 laidus ir pritvirtinkite prie GND kaiščio.

Dabar reikia prijungti 3 iš jų prie neopikselių juostelės: Vienas iš įžeminimo laidų jungiamas prie juostos pagrindo. 5 V kaištis jungiasi prie juostelės VIN Skaitmeninis #1 kaištis jungiasi prie DIN ant juostelės. Jei turite juostelę su silikoniniu vandeniui atspariu korpusu, prieš pradėdami lituoti, turėsite šiek tiek nupjauti žirklėmis.

Radau, kad lengviausias būdas prisijungti prie šių juostelių yra padengti trinkeles lydmetaliu, padengti laidus lydmetaliu ir lydyti.

6 žingsnis: kodas

Kodas!
Kodas!
Kodas!
Kodas!
Kodas!
Kodas!

Mes naudosime „Arduino IDE“programuoti „Trinket“, pakeisdami „Neopixels“turimą pavyzdinį kodą, kad jis padarytų tai, ko norime. Iš čia galite įdiegti „Arduino IDE“, jei dar neįdiegėte. Jei anksčiau nedirbote su „Trinket“, vadovaukitės čia pateikta „Adafruit“pamoka, kad įdiegtumėte visus papildomus bitus, kurių jums reikia („Trinket“nėra standartinė „Arduino“plokštė, tačiau ją galima užprogramuoti naudojant „Arduino“programinę įrangą). Kai įkėlėte mirksėjimo kodą į niekučius ir jis veikia, esate pasiruošę įkelti ir keisti kodą.

Pirmasis žingsnis yra įdiegti „Adafruit Neopixel“biblioteką, kad būtų galima valdyti šviesos diodus. Jie čia turi puikią pamoką, todėl labai rekomenduoju sekti tai ir grįžti prie šios.

Ant karūnos galite klijuoti bet kokį jums patinkantį kodą. Pavyzdinis kodas „strandtest“suteikia jums gerą supratimą apie tai, ką gali pikseliai. Norėdami tai įkelti, eikite į failą> pavyzdžiai> „Adafruit NeoPixel“> „strandtest“. Turėsite pakeisti keletą kodo dalykų: viršuje esantį PIN kintamąjį reikia pakeisti į naudojamą kaištį (numatytasis yra 6), o juostos nustatymo kode turėsite pakeisti jį į naudojamo juostelės šviesos diodų skaičių (tiesiog suskaičiuokite).

Tada galite ištrinti bet kokias nepageidaujamas kodo dalis. Ciklo funkcija (rodoma kaip tuščia kilpa kode) iškviečia kiekvieną funkciją (nurodo ją vykdyti) iš eilės, kad matytumėte, kaip ji demonstruoja visas skirtingas funkcijas. Aš nusprendžiau, kad tikrai norėjau tik „RainbowCycle“, nes tai buvo mano mėgstamiausia, todėl aš tiesiog ištryniau visus kitus funkcijų skambučius ir palikau tą, kad tik jis veiktų.

Baigę paspauskite ant niekučio esantį mygtuką, kad įjungtumėte įkėlimo režimą, ir įkelkite kodą. Turėtumėte turėti daug blizgančių šviesų! Jei gaunate klaidą, pradėkite nuo „strandtest“kodo, koks jis buvo iš pradžių, tada palaipsniui pašalinkite nepageidaujamus/nereikalingus bitus. Jei vis tiek kyla problemų, peržiūrėkite aukščiau susietą „Adafruit“vadovėlį.

7 žingsnis: akumuliatoriai ir įkrovikliai

Baterijos ir įkrovikliai
Baterijos ir įkrovikliai
Baterijos ir įkrovikliai
Baterijos ir įkrovikliai
Baterijos ir įkrovikliai
Baterijos ir įkrovikliai

Paskutinis dalykas, kurio reikia, yra tam tikra galia. Aš nusprendžiau nusipirkti tinkamą „Adafruit 500C“akumuliatoriaus įkroviklį - dažniausiai naudoju kokį nors kinišką įrenginį, bet aš nesiruošiu rizikuoti šalia savo pusbrolio galvos. Jei turite „LiPo“bateriją su JST jungtimi, galite ją prijungti prie 500C. Jei ne, turėsite lituoti, kaip ir aš, prie VBAT ir Gnd kaiščių. Protinga idėja nenaudoti greta esančių VBAT ir Gnd kaiščių, nes tada baterija gali pritrūkti. Aš naudoju GND kaištį USB įkrovimo jungties apačioje kaip mano, nes jis buvo didelis ir toli nuo nieko kito.

Norėjau įtraukti maitinimo jungiklį, todėl prie EN ir GND kaiščių su tam tikra viela prijungiau paprastą SPST jungiklį. Žvelgiant atgal, paspaudimo mygtukas tam būtų buvęs daug geresnis. Tada prijunkite - išvesties kaištį gale prie atsarginio įžeminimo laido iš ankstesnio, ir nukirpkite ir nuimkite kitą laidą, kad prijungtumėte + kaištį gale prie VUSB kaiščio „Trinket“. Turėtumėte matyti, kad „NeoPixels“užsidega po akimirkos, kai jis įjungiamas

8 žingsnis: galutinis surinkimas

Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas

Naudodami kai kurias lipnias pagalvėles, pritvirtinkite niekučius prie akumuliatoriaus dugno, o akumuliatorių - prie „PowerBoost“, kad gautumėte gražų krūvą elektronikos. Šiek tiek daugiau juostos aplink jas padeda ją apsaugoti, izoliuoti nuo smalsių pirštų ir laikyti jungiklį vietoje.

Galiausiai pradėkite visa tai kišti į veltinį. Radau, kad buvo naudinga ant juostos galo uždėti tamsią juostą, kad stumiant ji neužkibtų ant veltinio. Ši dalis yra gana sunki, tačiau šiek tiek stumiant ir stumdant tai pakankamai lengva. Stumkite grandinės kaminą į kišenę pabaigoje.

Viskas!

Aš tikrai džiaugiuosi galutiniu rezultatu. Rašydama ją dar neturiu atiduoti numatytam gavėjui, bet… tai vaivorykštės šviesa, ir ji yra 4 metų mergaitė….