Turinys:

Sulankstoma blinky light Thing: 15 žingsnių
Sulankstoma blinky light Thing: 15 žingsnių

Video: Sulankstoma blinky light Thing: 15 žingsnių

Video: Sulankstoma blinky light Thing: 15 žingsnių
Video: How To turn on your backlit keyboard on asus tuf gaming. 2024, Lapkritis
Anonim
Sulankstomas „Blinky Light Thing“dalykas
Sulankstomas „Blinky Light Thing“dalykas

Įkvėpimas

Prieš keletą metų mano brolis turėjo puikią idėją apie produktą, pavadintą „Blinky Light Thing“. Tai buvo beveik nenaudingas įtaisas, kuris tik pralinksmino savininką mirksinčiomis lemputėmis, vibracijomis ir kažkokiais primityviais judesiais (pavyzdžiui, viena koja, kuria jis gali klibėti). Naująjį tūkstantmetį tai būtų buvę kaip „Pet Rock“. Jis niekada nebuvo pagamintas.

„Flash“pirmyn iki dabar. Turėjau idėją žaidimui, kuriame būtų mirksinčios lemputės, pyptelėjimai ir jutikliniai jutikliai. Tai atrodė praktiškiau, bet vis tiek buvo „dalykas“su „mirksinčiomis lemputėmis“, todėl pavadinimas buvo priskirtas šiam įrenginiui!

Kas yra Blinky Light Thing?

Toliau vadinama BLT, tai yra mažas rankinis objektas (šiuo metu kubas), ant kurio galite žaisti daugybę žaidimų. Kiekviena kubo pusė gali užsidegti ir pajusti prisilietimą. Kubas taip pat žino, į kurią pusę jis yra orientuotas, ir gali jausti judesį.

Bet čia yra šauni dalis (gerai, be mirksinčių šviesų ir visa kita..). Jis turi galimybę bendrauti su kitais BLT! Tai daroma naudojant „Bluetooth Low Energy“arba BLE. Tai leidžia žaidimus, kuriuose dalyvauja daugiau nei vienas kubas, ir žaidimus su keliais žaidėjais.

Evoliucija

Iš pradžių, kai mane įkvėpė, aš įsivaizdavau daug mažesnius kubelius ir jų skaičių. Greitai padariau išvadą, kad tai buvo per daug sudėtinga, kad būtų galima jį panaudoti kaip pirmąjį prototipą, ir nusprendžiau, kad koncepcijai įrodyti turėsite tik 2 didesnius kubelius. Pirmasis dizainas buvo pagamintas kaip kietas kubas su akrilo šonais, su įdėklu, kuriame yra elektronika ir plokštės, sumontuotos ant vidinio rėmo. Taip pat pagal originalų dizainą „Circuit Playground“įmontuoti šviesos diodai apšviestų kubo šonus per „šviesos vamzdžius“, pagamintus iš sulenkto akrilo. Apskritai tai buvo labai protinga, bet tikriausiai ir per daug sumanyta! Aš supratau, kad kubas, plokštės ir vidinė konstrukcija buvo per daug sudėtingi.

Įveskite: popierius

Vienu metu savo eskizų pradžioje visus komponentus išdėliojau ant plokščio kubo šonų brėžinio, kad tik geriau vizualizuočiau dalykus. Daug vėliau grįžau prie šios idėjos ir pagalvojau, kad galbūt galėčiau ją padaryti plokščią ir tada „sulankstyti“. Maniau, kad tai galiu padaryti su akrilo plokštėmis, jas išdėliodamas plokščiai, sumontuodamas visas dalis ir tada „sulenkdamas“viską į vietą.

Tada, vėliau, pagalvojau, o kodėl gi ne tik pasigaminti prototipą iš popieriaus/kartono ir tiesiogine to žodžio prasme sulankstyti? Aš jau žaidžiau su sulankstomo kompiuterio ir sulankstomo roboto idėjomis, tad kodėl gi ne ir tai?

1 žingsnis: dalių sąrašas

Dalys, skirtos vienam Blinky Light Thing kūrimui. „NeoPixels“paprastai tiekiamos kaip 1 metro juostelė, kurios pakanka 2 kubeliams su šiek tiek likti.

2 colių atspindinti metalinė folijos juosta - 3,38 USD

Akrilo lakštas 8 "x 10" - 3,38 USD

2 kortelių lapai, 8,5 x 11 colių - 3,99 USD. Aš naudoju mėlyną, bet bet kokia tamsi spalva puikiai tiktų.

„Circuit Playground Classic“- 20 USD

HM -10 BLE modulis - 4 USD

Mažo skersmens viela. Aš naudoju perdirbtą juostinį kabelį - 1,77 USD iš senos diskelių jungties.

1 metro „NeoPixel“juostelė - 6 USD (30 lempučių, mums reikia tik 12)

3x AAA baterijų laikiklis - 140 USD

„Tacky Glue“- 1,29 USD arba kiti popieriaus klijai

Karšti klijai

Reikalingi įrankiai

Vielos nuėmikliai arba kruopštus skutimosi peiliuko naudojimas..

Akrilo dažymo įrankis arba tinkamas „x-acto“peilis

Taškų skaičiavimo įrankis kartonui arba geras tušinukas

Spaustukai (palengvina akrilo pjovimą)

Graviruotojas ar kitas į „Dremel“panašus įrankis.

Smulkaus smėlio popierius

„Bic“žiebtuvėlis (jei norite liepsnoti poliruoti akrilą)

Skylių smūgis

2 žingsnis: kubas

Kubas
Kubas
Kubas
Kubas
Kubas
Kubas
Kubas
Kubas

Užbaigtas BLT yra kubas, 2,5 colio kvadratas. Šis dydis buvo pasiektas kaip geras kompromisas, kad jame būtų „Circuit Playground“(2 colių apskritimas) ir akrilo plokštės, akumuliatoriaus laikiklis ir kt.

Kubo šonus galima išdėstyti ant kartono lapo. Ar žinojote, kad yra 11 skirtingų būdų tai padaryti? Aš ne! Vis dėlto turėjau papildomų suvaržymų. Jis turėjo tilpti į standartinio dydžio popieriaus lapą/kartono lapą (8,5 x 11 colių) ir taip sulankstyti, kad sumažėtų laidų įlinkiai. Pasirinktas modelis beveik idealiai tinka 2,5 colio kubui. Jis taip pat leidžia kiekvienai kubo pusei turėti išorę ir atlenkti, o tai sudaro kiekvienos akrilo plokštės galinę pusę.

Aš tai atspausdinau-p.webp

3 žingsnis: švytėjimo plokštės

Švytėjimo plokštės
Švytėjimo plokštės
Švytėjimo plokštės
Švytėjimo plokštės
Švytėjimo plokštės
Švytėjimo plokštės

Kiekvienoje kubo pusėje yra apšviesta švytėjimo plokštė. Kiekvieno iš jų dydis yra 2 colių kvadratas, kurio vienoje pusėje yra maždaug 1/4 colio. Šis papildomas bitas bus ten, kur montuojami šviesos diodai. Naudojau.08 "storio akrilą iš" Plaskolite ", kurį aš nusipirkau" Lowes "8 x 10 lapų. Viename lape gausite visas vieno kubo dalis. Šias dalis galite nupjauti lazeriu iš tokios paslaugos kaip „Ponoko“, bet aš tai padariau rankomis.

Norėdami nupjauti dalis, jums reikia taškų skaičiavimo įrankio. Aš naudoju vieną iš ašmenų iš savo „x-acto“rinkinio. Po dalimis po plastiku įdėjau atspaudą ir tada išilgai linijos viršuje. Pirmiausia turite pagalvoti, kurias linijas reikia nutraukti, nes turite sulaužyti plastiką nuo vieno krašto iki kito. Pavyzdžiui, jūs negalite to padaryti, kad padarytumėte skylę. Rekomenduoju prispausti plastiką prie stalo krašto, o vagelė yra tiesiai ant stalviršio krašto. Tada greitai paspaudus žemyn, plastikas sulaužys. Tai palieka santykinai lygų kraštą, tačiau tuomet norėsite jį nušlifuoti kuo plokščiau.

Tada visi kraštai šlifuojami smulkiagrūdžiu švitriniu popieriumi, kad jie būtų kuo lygesni, taip pat šiek tiek suapvalinti, o tai padės išlaikyti šviesą atspindinčią plastiko viduje. Galiausiai „liepsna nublizginau“kraštus paprastu „Bic“žiebtuvėliu. Viename krašte (ilgas matmuo, IE, papildomas 1/4 colio) nušlifavau apvalų nuožulnumą, kuris padės atspindėti šviesą link likusio skydo. Užuot pritvirtinę šviesos diodus prie krašto, o tai būtų sunku padaryti pagal šį dizainą, šviesos diodai bus pritvirtinti kitoje nuožulnumo pusėje, lygiagrečiai su skydo paviršiumi.

Modeliai į plastiką išgraviruoti naudojant „Dremel“įrankį ir nedidelį apvalų šlifavimo antgalį. Dėl to susidaro paviršiai, kuriuose galima nukreipti šviesą, taip sukuriant švytinčius raštus. Norėdami gauti geriausią švytėjimą, norite, kad modeliai būtų plokštelės gale. Tada plokštės yra sulankstomos, kad švytinčios savybės būtų labiau kontrastingos. Dėl papildomos šviesos izoliacijos aš panaudojau dalį folijos juostos aplink lenkimo zoną ir aplink šviesos diodą.

Tikriausiai gautumėte geresnių rezultatų turėdami tokią paslaugą kaip „Ponoko“lazerinis pjovimas ir graviravimas, tačiau aš nebuvau pakankamai kantrus šiam prototipui, todėl padariau tai rankomis.

Pirmam kubui kiekvienoje pusėje panaudojau Galifrey žodžių modelį. Jei esate mokslinės fantastikos gerbėjas, iš karto atpažinsite, kas tai yra, net jei nežinote, ką jis sako …:)

4 žingsnis: sulenkite

Sulenkite
Sulenkite
Sulenkite
Sulenkite
Sulenkite
Sulenkite
Sulenkite
Sulenkite

Dabar mes norime pritvirtinti plokštes. Radau, kad lipnūs klijai tikrai neprilipo prie akrilo. Baigiau naudoti dvipusę juostą. Aš supratau tik po to, kai baigiau kubą, kad dvipusė juosta taip pat linkusi švytėti, todėl nebuvo gera mintis ją naudoti visoje skydo galinėje pusėje, ją reikia tvirtinti tik keturiuose kampuose.

Atkreipkite dėmesį į plokščių išdėstymą, kad galėtumėte sulankstyti ir jos būtų tinkamai išdėstytos. Aš prispaudžiau aplink plokščių kraštus, kad juos uždengčiau kortelių lenta. „Tacky Glue“čia puikiai veikia, nes greitai griebia popierių ir jį laiko.

5 žingsnis: jutikliai

Jutikliai
Jutikliai
Jutikliai
Jutikliai
Jutikliai
Jutikliai
Jutikliai
Jutikliai

Norėdami aptikti prisilietimą, kiekviena kubo pusė turi talpinį jutiklį. Tai pagaminta iš folijos juostos, kurią galite lengvai nusipirkti namų apyvokos reikmenų parduotuvėje, pavyzdžiui, „Lowes“. Paprastai jis naudojamas ortakiuose, kad uždarytų ortakio dalis. Viena viela nuimama iš vieno galo ir dedama šalia jutiklio krašto, o po to pritvirtinama kita maža folijos juostos kvadratu. Juosta yra 2 colių pločio, tobula dydžio, ir naudokite tris ilgius, kad gautumėte du jutiklinius jutiklius.

Visi jutikliai yra sujungti ir įžeminti apskritimu, supjaustytu kiekvieno skydelio viduryje ir sujungtu laidu.

Eksperimentai čia buvo svarbūs. Pirmą kartą naudoju paprastą kvadratinę foliją. Tai gerai veikė tiesiogiai liečiant foliją, bet neveikė gerai arba visai neveikė už akrilo. Kitam bandymui aš supjaustiau apskritimą folijos centre su maždaug 2 mm tarpu tarp likusios išorinės folijos. Jutiklio laidas jungiasi prie centro, o išorinė folija yra įžeminta. Tai veikė daug geriau ir buvo jautri net už dviejų plastiko sluoksnių.

Visi 5 jutikliai yra vienodi, tačiau šeštasis jutiklis yra ten, kur yra „Circuit Playground“. Norėjau, kad šioje plokštėje vis dar būtų galima naudoti vidinius šviesos diodus, todėl buvo sukurtas raštas ir panaudotas apskritimų iškirpimas folijoje, taip pat kortelės pagrindas.

6 žingsnis: Blinky Light String

Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String
Blinky Light String

Pagal savo originalų dizainą nusipirkau atskirus 5050 SMT šviesos diodus ir prie jų prilituodavau laidus. Tai buvo nepatogu ir sudėtinga, o gauta eilutė netiko su popieriaus sulankstyta versija, kurią galiausiai padariau. Taigi aš nusipirkau 1 metro ilgio „NeoPixels“su 30 pikselių metrui. Tai buvo beveik tobulas atstumas norint gauti du pikselius viename skydelyje. Problema ta, kad aš turėčiau sulenkti stygą už kampo, nesvarbu, kaip išdėstiau kubą. Lenkimas taip pat būtų sudėtingas lenkimas, o ne tik paprastas sulenkimas.

Galite užsisakyti „S“formos juosteles, skirtas taip sulankstyti, tačiau nenorėjau laukti mėnesio, kol užsisakysiu iš Kinijos. Taigi aš gavau standartines juosteles ir atsargiai išpjoviau tris skyles, kad gaučiau lankstesnę juostelę. Būkite atsargūs, nes norite palikti pakankamai vario pėdsakų, kad jis vis tiek veiktų. Apskaičiavau, kiek energijos sunaudos juostelė, taigi ir kokie pločiai turi būti, todėl tol, kol jos plotis yra maždaug 2 milimetrai, jums viskas gerai.

Net ir esant skylėms, šiek tiek sudėtinga pritvirtinti juostelę. Pusę kelio tarp kiekvieno šviesos diodo jį laiko karštų klijų burbulas. Kadangi juostelė yra blizgi, galite lengvai ją ištraukti nuo karštų klijų, todėl būkite atsargūs. Sunku įžiūrėti, bet kiekvienam lankstymui aš daviau šviesos diodų juostelę šiek tiek į viršų „duobutę“, kad kubą užlenkus jis sulenktų į vidų. Tai būtina, nes kitaip juos būtų sunku sulankstyti, nes juostelė yra per standi.

Taip pat įsitikinkite, kad juostelė nukreipta taip, kad įvesties galas būtų šalia skydelio, kuriame bus sumontuota grandinės žaidimų aikštelė. Čia turėsite lituoti tris laidus iki juostos galo.

7 žingsnis: maitinimas

Galia
Galia
Galia
Galia

Aš naudoju 3 AAA baterijas, kad gaučiau 4,5 V įtampą, o tai yra daugiau nei pakankamai grandinės žaidimų aikštelei maitinti (tai reguliuos iki 3,3 V BLE moduliui), o LED juostelės (idealiu atveju - 5 V, kad jos nebūtų) būti kuo ryškesni, bet pakankamai geri).

Naudodama daugiau žalios spalvos kortelių (tik linksmybėms), aplink baterijų laikiklius sukūriau paprastą dėžutę. Aš naudoju 2 x AAA laikiklį ir dar vieną AAA laikiklį, nes tai turėjau po ranka. Akumuliatoriaus laikiklio laikiklio dėžutė bus saugiai pritvirtinta prie akumuliatorių ir galutiniam kubui suteiks daugiau jėgos.

8 žingsnis: grandinės

Grandinės
Grandinės

Kubui valdyti naudoju „Adafruit Circuit“žaidimų aikštelę. Jie yra brangesni nei „Arduino Nano“ar „Pro Mini“, tačiau juose yra daug įmontuotų gėrybių, tokių kaip akselerometras ir garsiakalbis, mikrofonas ir du mygtukai. Jame taip pat yra 10 „NeoPixels“. Iš pradžių planavau naudoti akrilą, kad sukurtų šviesos vamzdžius, kurie sulenktų kubo viduje ir nukreiptų šviesą į visas šešias puses. Tai pasidarė per daug sudėtinga ir bandymų metu atrodė, kad šviesa nebus pakankamai ryški, todėl nuėjau su „NeoPixel“juostele. Įmontuoti pikseliai bus naudojami kitiems rodikliams.

HM-10 modulis nori 3,3 V lygių nuosekliam ryšiui, o kadangi „Circuit Playground“taip pat veikia esant 3,3 V įtampai, nėra tiesioginio jų prijungimo problemos. Jei naudotume kitos rūšies „Arduino“, pvz., „Nano“ar „Pro Mini“, veikiantį 5 V įtampa, norėtume sumažinti tą įtampą RX įėjime HM-10 su keliais rezistoriais (įtampos dalikliu).

Kadangi mes naudojame „Bluetooth“modulį, kad galėtume bendrauti tarp kubelių, mums lieka tik šešios įvesties/išvesties linijos, po vieną kiekvienam talpiniam jutikliui kubo šonuose. Tai nepalieka įvesties/išvesties išoriniams „NeoPixels“. Dėl griežto laiko, reikalingo „NeoPixels“programavimui, mes galime išsiversti naudodami vieną kaištį ir pikseliams, ir jutikliui. Mes periodiškai tikriname jutiklį, o tada, kai reikia, smeigtuku programuojame taškus. Pikseliai tikrai nepastebi jutiklio, ir, žinoma, jutikliui nerūpi programavimo impulsai. Teoriškai jutiklis padidina linijos talpą, kuri gali paveikti pikselius, tačiau atrodo, kad to nepakanka problemai sukelti.

Tačiau tai, kas atsitinka, yra kodavimo problema. Kadangi talpinis jutiklis yra įvestis, kodas nustato kaištį įvesties režimu. Kai bandote valdyti „NeoPixels“, tai neveikia. Tiesiog rankinis kaiščio nustatymas atgal į išvesties režimą išsprendžia problemą.

„Fritzing“diagramoje pavaizduotas „Bluetooth“„Bluetooth“modulis, tačiau mes tikrai naudojame HM-10 BLE modulį, turintį tą patį kontaktą. Jame taip pat rodomos 4 AAA baterijos, tačiau mums reikėjo tik 3. Galiausiai, talpiniai jutikliai nėra iš anksto sujungti, o pagaminti iš folijos juostos … diagrama daugiausia skirta parodyti, kaip visa tai užsikabina. Laidai sugrupuoti taip, kad parodytų, kaip buvo naudojamas juostinis kabelis.

9 žingsnis: BLE modulis

BLE modulis
BLE modulis
BLE modulis
BLE modulis

Turime sukonfigūruoti BLE belaidį modulį. Lengviausias būdas tai padaryti yra naudojant paprastą FTDI programuotoją, kuris taip pat dažniausiai naudojamas programuoti „Arduino“, kuriuose nėra įmontuoto USB (pvz., „Pro Mini“). Šiuos galite įsigyti vos už kelis dolerius. Norėsite prijungti Gnd ir Vcc jungtis prie BLE modulio, taip pat RX ir TX jungtis, tačiau jos yra pakeistos. Taigi vienos plokštės RX eina į kitos plokštės TX. Tai logiška, nes viena plokštė perduoda kitai lentai.

Prijungę FTDI USB prie kompiuterio, turėtumėte prie jo prisijungti per „Arduino IDE“serijinį monitorių (aš naudoju internetinę versiją adresu https://create.arduino.cc/editor). Turite nustatyti „Baud“į 9600, jei jis dar nėra nustatytas.

Norėdami įsitikinti, kad jis veikia, įveskite:

AT+NAME?

ir paspauskite mygtuką Siųsti. Turėtumėte gauti atsakymą su dabartiniu įrenginio pavadinimu (+PAVADINIMAS = bet koks). Mano iš pradžių buvo pavadintas BT-05, kuris yra kitoks modulis (AT-09 *) nei standartinis HM-10, tačiau nuotraukoje matote, kad aš jį jau pervadinau į BLT (vardas yra apribotas iki 12 simbolių.. taigi „Blinky Light Thing“neveiks). Norėdami pervardyti, įveskite:

AT+PAVADINIMAS = BLT

Ir tada turėjau jį iš naujo nustatyti, kad būtų rodomas pavadinimas:

AT+RESET

Kadangi gaminame kelis kubelius, kuriuos reikia kalbėtis tarpusavyje, vienas iš kubelių turi būti „pagrindinis“(arba „centrinis“BLE specifikacijose) ir valdyti/kalbėti su kitais kubeliais („vergais“arba „periferiniais įrenginiais“)). Norėdami tai padaryti, kapitonui turime nusiųsti šias komandas (moduliai pagal nutylėjimą yra vergas/periferinė).

AT+IMM0

AT+VAIDMUO1

Tai nurodo moduliui automatiškai prisijungti (pirmoji komanda) ir tada būti „centriniu“įrenginiu (antroji komanda).

* pastaba

Mano modulis (-iai) buvo AT-09 moduliai (didesnė „pertraukos“plokštė), ant kurių buvo įklijuota HM-10 (mažesnė plokštė). Tikrasis lustas, kuris atlieka visą darbą, yra „Texas Instruments CC2541“. Yra daug šių modulių variantų, todėl būkite atsargūs, ką užsakote. Norite rasti originalius „Jinan Huamao“modulius.

Mano taip pat buvo programinė įranga, kurios negalėjau identifikuoti, todėl ji neatsakė į beveik visas įdomias AT komandas. Turėjau ją atnaujinti iki „Jinan Huamao“programinės įrangos (https://www.jnhuamao.cn/download_rom_en.asp?id=). Jei baigsite vieną iš jų, štai kaip ją „ištaisyti“(https://forum.arduino.cc/index.php?topic=393655.0)

10 žingsnis: galutinis laidų sujungimas

Galutinė instaliacija
Galutinė instaliacija
Galutinė instaliacija
Galutinė instaliacija
Galutinė instaliacija
Galutinė instaliacija

Galutiniam laidui panaudojau perdirbtą juostinį kabelį iš senos diskelių jungties. Čia tiktų bet kokia plona viela, tačiau juostinis kabelis palengvino daiktų švarą ir tvarką. Juostinis kabelis yra pakankamai lankstus, kad prireikus sulenktų ir užsisegtų.

Aš naudoju karštų klijų taškus, kad laikyčiau daiktus, arba kai kuriose vietose tiesiog daugiau folijos juostos. „Circuit“žaidimų aikštelė laikoma vietoje su dar viena sulankstyta kortelių dalimi.

11 žingsnis: bandymas

Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas
Testavimas

Prieš ką nors baigdami, visada išbandykite dalykus, kad pamatytumėte, kaip tai veikia (jei tai veikia!).

Dar prieš ką nors surinkdamas norėjau išbandyti jutiklius ir LED eilutę. Kadangi vienas kaištis turi būti dalijamasi tarp LED eilutės ir vieno jutiklio, tai buvo pirmas dalykas, kurį išbandžiau. Čia sužinojau, kad tai neveikia, bet priežastis buvo tik ta, kad panaudojus jutiklį, bendras kaištis turėjo būti grąžintas į išvesties kaištį.

Pirmasis jutiklis, kurį išbandžiau, buvo tik paprastas folijos kvadratas. Tai pavyko, bet tikrai ne jautriai. „Circuit“žaidimų aikštelė sukonfigūruota taip, kad būtų galima talpiai prisiliesti prie jos trinkelių (naudojant mažesnį rezistorių). Deja, norint gauti daugiau jautrumo, jums reikia didesnio rezistoriaus, tačiau negalime pakeisti to, kas jau yra lentoje. Antrasis mano bandymas Aš panaudojau apskritą jutiklį folijos kvadrato viduryje su maždaug 2 mm nuimta folija, o likusi folija buvo įžeminta. Taip buvo sukurtas daug jautresnis jutiklis, kuris veikė net už akrilo plokščių.

Deja, surinkęs visą, bet vis dar „plokščią“formą, aš dar kartą išbandžiau jutiklius ir jie neveikė gerai, todėl reikėjo tiesioginio prisilietimo prie folijos. Manau, kad tai yra parazitinės juostos kabelio talpos rezultatas, apie ką aš nesvarsčiau.

12 žingsnis: pertvarkykite jutiklį

Pirmas dalykas, kurį bandžiau, buvo sušvelninti parazitinės talpos poveikį. Naudodamas juostinį kabelį supratau, kad visi jutiklio laidai yra vienas šalia kito, sukurdami daugiau talpos. Dėl to tolimiausi du jutikliai veikė kartu, IE galėčiau paspausti vieną ir gauti tą patį rodmenį bet kuriame įvesties kaištyje. Žvelgiant retrospektyviai, aš galėjau naudoti daugiau laidų juostiniame kabelyje, su įžeminimo laidu tarp kiekvieno jutiklio laido. Šiuo metu nenorėjau visko pertvarkyti, todėl sugalvojau protingą sprendimą.

Vietoj tam skirto įžeminimo laido galėčiau pakeisti visus jutiklio kaiščius į išėjimus, kurių loginė vertė yra 0, o tai reiškia, kad jie būtų įžeminti. Tada vienas jutiklis, kurį norėjau perskaityti, būtų vienintelė įvestis. Tai būtų pakartota, kad būtų galima perskaityti kiekvieną jutiklį. Tai labai padėjo tik šiek tiek papildomai programuojant!

Be to, aš atskiriau laidus nuo BLE modulio nuo jutiklių laidų, kad jie netrukdytų.

Vis dėlto jutiklis neaptiks prisilietimo už akrilo ekrano. Galiausiai nusprendžiau, kad „Circuit Playground“įmontuotas talpos jutiklis tiesiog neveiks. Jis buvo skirtas tiesioginiam prisilietimui, todėl kiekviename įėjime yra 1 megaohmo rezistorius. Kadangi aš negaliu to pakeisti ir daugiau kaiščių nebuvo, turėjau aptikti talpą tik su vienu kaiščiu ir išoriniu rezistoriumi.

Prie kiekvieno įėjimo pridėjau 10 megaohmo rezistorių, prijungtą prie 3,3 V kaiščio, ir perjungiau į talpinę jutiklių biblioteką, kuri veikia viename kaištyje. Dėl šios priežasties jutiklis tampa jautresnis, nes dėl didesnio rezistoriaus jis įkraunamas lėčiau, todėl galima tiksliau išmatuoti.

13 žingsnis: kodas

Kodas, žinoma, visa tai veikia. Turiu omenyje kelis žaidimus šiam kubui ir keliems kubeliams. Šiuo metu aš tiesiog įgyvendinau į Simoną panašų žaidimą. Kodą rasite čia:

14 žingsnis: paskutinis lenkimas

Final Fold
Final Fold
Final Fold
Final Fold
Final Fold
Final Fold
Final Fold
Final Fold

Dabar, kai viskas yra prijungta ir išbandyta, galime atlikti paskutinius raukšles, kurios paverčia šį 2D kūrinį 3D kubu. Pradedant nuo ilgo agregato matmens, sulenkite tris vidines raukšles ir įkiškite skirtuką į angą, suformuodami pagrindinį kubo korpusą. Klijuokite tai su „Tacky Glue“. Tada sulenkite viršutinį skydelį (tą, kuriame yra „Circuit Playground“) ant kubo, įdėdami skirtukus į lizdus. Turėtumėte tai užklijuoti juosta, nes tikriausiai turėsite ją atidaryti perprogramavimo tikslais.

Paskutinė pusė, kuri veikia kaip baterijų dangtelis, neturėtų būti klijuojama, tačiau jai reikia tam tikros juostos ar ko nors, kad ji laikytųsi vietoje. Vėlesniame dizaine jis gali turėti fiksavimo skirtuką, kuris būtų įkištas į pagrindinį skirtuką, kad jį laikytų vietoje, kaip ir daugelis produktų paketų.

Dabar turėtumėte turėti visiškai funkcionalų „Blinky Light Thing“!

15 žingsnis: ateitis

Tai buvo „Blinky Light Thing“prototipas. Tikslas yra padaryti dar kelis kubelius. Kubeliai galės bendrauti tarpusavyje ir įgalinti žaidimus, žaidžiamus su keliais kubeliais ir (arba) keliais žaidėjais. Galutinis dizainas turėtų būti gražus lazeriu supjaustytas akrilo kubas arba galbūt 3D spausdintas korpusas su akrilo plokštėmis. Norėčiau tai padaryti kaip rinkinį ir pakankamai paprasta pastatyti vaikui. Šviesos diodai, jutiklių grandinės gali būti pastatytos ant lanksčios PCB, kad būtų kur kas lengviau pastatyti.

Arba kas žino, galbūt jį būtų galima gaminti kaip žaislą? Turiu žaisti su žmonėmis, kad pamatyčiau, ką jie galvoja. Jau kaip prototipas turiu keletą vaikų ir suaugusiųjų, norinčių su juo žaisti ir klausti, kas tai yra.

Rekomenduojamas: