Sisällysluettelo:

Taitettava Blinky Light Thing: 15 vaihetta
Taitettava Blinky Light Thing: 15 vaihetta

Video: Taitettava Blinky Light Thing: 15 vaihetta

Video: Taitettava Blinky Light Thing: 15 vaihetta
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Marraskuu
Anonim
Taitettava Blinky Light Thing
Taitettava Blinky Light Thing

Inspiraatio

Muutama vuosi sitten veljeni sai loistavan idean tuotteesta nimeltä Blinky Light Thing. Se oli lähes hyödytön gadget, joka palveli vain omistajaa huvittamalla vilkkuvilla valoilla, tärinällä ja jonkinlaisella alkeellisella liikkeellä (kuten yhdellä jalalla se voisi heilua). Se olisi ollut kuin Pet Rock uudella vuosituhannella. Sitä ei koskaan tehty.

Flash eteenpäin tähän hetkeen. Minulla oli idea pelistä, jossa oli vilkkuvia valoja, piippauksia ja kosketusantureita. Se näytti käytännöllisemmältä, mutta silti "asia", jossa oli "vilkkuvia valoja", joten nimi otettiin käyttöön tälle laitteelle!

Mikä on Blinky Light Thing?

Jäljempänä BLT, se on pieni kädessä pidettävä esine (tällä hetkellä kuutio), jolla voit pelata useita pelejä. Kuution molemmat puolet voivat syttyä ja myös tuntea kosketuksen. Kuutio tietää myös mihin suuntaan se on suunnattu ja voi tuntea liikkeen.

Mutta tässä on viileä osa (no, vilkkuvien valojen ja kaiken muun lisäksi). Sillä on kyky kommunikoida muiden BLT: iden kanssa! Se tekee tämän Bluetooth Low Energyn tai BLE: n kautta. Tämä mahdollistaa useamman kuin yhden kuution pelit ja pelit, joissa on useita pelaajia.

Evoluutio

Alun perin, kun inspiraatio osui minuun, kuvittelin paljon pienempiä kuutioita ja niitä oli useita. Päätin nopeasti, että tämä oli liian monimutkaista ensimmäiseksi prototyypiksi, ja päädyin ajatukseen saada vain 2 isompaa kuutiota konseptin todistamiseksi. Ensimmäinen malli rakennettiin kovaksi kuutioksi, jonka sivut olivat akryylia, ja sisäkehykseen asennettu elektroniikka ja paneelit sisältävä insertti. Myös alkuperäisessä suunnittelussa Circuit Playgroundin sisäänrakennetut LEDit valaisivat kuution sivut taivutetusta akryylistä valmistettujen "valoputkien" kautta. Kaiken kaikkiaan tämä oli erittäin fiksu, mutta luultavasti myös yli suunniteltu! Pääsin tekemään kuution, paneelit ja sisärakenteen ennen kuin tajusin, että se oli aivan liian monimutkainen.

Kirjoita: paperi

Jossain vaiheessa luonnokseni alussa olin asettanut kaikki komponentit kuution sivujen tasaiselle piirustukselle, jotta voisin visualisoida asiat paremmin. Paljon myöhemmin palasin tähän ajatukseen ja ajattelin, että ehkä voisin todella tehdä sen tasaiseksi ja sitten "taittaa" sen ylös. Ajattelin, että voisin tehdä tämän akryylipaneeleilla asettamalla ne tasaisiksi, asentamalla kaikki osat ja "taittamalla" kaikki paikalleen.

Sitten myöhemmin ajattelin, että miksi ei vain tehdä eteenpäin ja tehdä prototyyppi paperista/pahvista ja kirjaimellisesti taittaa se ylös? Olin jo leikkinyt taitettavan tietokoneen ja taitettavan robotin ideoilla, joten miksi ei myös tämä?

Vaihe 1: Osaluettelo

Osat yhden Blinky Light Thingin tekemiseen. NeoPixelit tulevat yleensä 1 metrin kaistaleina, mikä riittää rakentamaan 2 kuutiota, joissa on vähän jäljellä.

2 heijastava metallikalvo - 3,38 dollaria

Akryylilevy 8 "x 10" - 3,38 dollaria

2 arkkia kartonkia, 8,5 "x 11" - 3,99 dollaria. Käytin sinistä, mutta mikä tahansa tumma väri toimisi hyvin.

Circuit Playground Classic - 20 dollaria

HM -10 BLE -moduuli - 4 dollaria

Pieni johdin. Käytin kierrätettyä nauhakaapelia - 1,77 dollaria vanhasta levykeaseman liittimestä.

1 metrin NeoPixel -nauha - 6 dollaria (30 lediä, tarvitsemme vain 12)

3x AAA -paristopidike - 140 dollaria

Tacky Glue - 1,29 dollaria tai muuta liimaa paperille

Kuuma liima

Tarvittavat työkalut

Langanpoistajat tai partakoneen varovainen käyttö.

Akryylipistotyökalu tai sopiva x-acto-terä

Pisteytystyökalu pahville tai hyvä kuulakärkikynä

Puristimet (helpottaa akryylin leikkaamista)

Kaivertaja tai muu Dremelin kaltainen työkalu.

Hieno hiekkapaperi

Bic -sytytin (jos haluat kiillottaa akryylin)

Rei'itys

Vaihe 2: Kuutio

Kuutio
Kuutio
Kuutio
Kuutio
Kuutio
Kuutio
Kuutio
Kuutio

Valmis BLT on kuutio, 2,5 "neliö. Tämä koko saavutettiin hyvänä kompromissina Circuit Playgroundin (2" ympyrä) ja akryylipaneelien, paristopidikkeen jne. Sisältämiseksi.

Kuution sivut voidaan asettaa tasaiselle paperille. Tiesitkö, että tähän on 11 eri tapaa? En tehnyt! Minulla oli kuitenkin muita rajoituksia. Sen piti mahtua vakiokokoiselle paperiarkille/kartonkikappaleelle (8,5 "x 11") ja sen oli taitettava siten, että johdotuksen mutkat minimoituvat. Valitsemani kuvio sopii lähes täydellisesti 2,5 tuuman kuution valmistamiseen. Se mahdollistaa myös sen, että kuution kummallakin puolella on ulkopuoli ja taitto, joka muodostaa jokaisen akryylipaneelin takapuolen.

Tulostin tämän-p.webp

Vaihe 3: Hehkupaneelit

Hehkupaneelit
Hehkupaneelit
Hehkupaneelit
Hehkupaneelit
Hehkupaneelit
Hehkupaneelit

Kuution kummallakin puolella on reunavalaistu hehkupaneeli. Nämä kaikki on kooltaan 2 tuuman neliöitä, joissa on noin 1/4 "lisäosa toisella puolella. Tämä ylimääräinen bitti on paikka, jossa LEDit asennetaan. Käytin.08" paksua akryylia Plaskolite -tuotteesta, jonka ostin Lowesista 8 x 10 arkkia. Yhdestä arkista saat kaikki kuution osat. Voit saada nämä osat laserleikkauksella palvelusta, kuten Ponoko, mutta tein sen käsin.

Osien leikkaamiseen tarvitset pisteytystyökalun. Käytin yhtä x-acto-sarjan teristä. Laitoin tulosteen muovin alla olevista osista ja tein sitten pisteitä ylhäällä olevia viivoja pitkin. Sinun on mietittävä ensin, mitkä linjat katkaistaan, koska sinun on murtettava muovi reunasta toiseen. Et voi tehdä tätä esimerkiksi reiän tekemiseksi. Suosittelen kiinnittämään muovin pöydän reunaan siten, että pisteviiva on pöytälevyn reunassa. Sitten muovi rikkoutuu nopeasti alaspäin painettaessa. Tämä jättää suhteellisen sileän reunan, mutta haluat sitten hioa sen mahdollisimman tasaiseksi.

Kaikki reunat hiotaan sitten hienorakeisella hiekkapaperilla, jotta ne ovat mahdollisimman sileitä, ja myös hieman pyöristettyjä, mikä auttaa pitämään valon heijastumassa muovin sisällä. Lopuksi olen "kiillottanut" reunat yksinkertaisella Bic -sytyttimellä. Yhdellä reunalla (pitkä mitta, IE, ylimääräinen 1/4 tuumaa) olen hionnut pyöreän viisteen, joka auttaa heijastamaan valoa kohti muuta paneelia. Sen sijaan, että LED -valot kiinnitettäisiin reunaan, mikä olisi vaikeaa tehdä tässä mallissa, ledit kiinnittyvät viisteen toiselle puolelle tasolle paneelin pinnan kanssa.

Kuviot on kaiverrettu muoviin Dremel -työkalulla ja pienellä pyöreällä hiomalaikalla. Tämä tekee pinnoista, joissa valo voidaan ohjata, jolloin hehkuva kuvio syntyy. Parhaan hehkun saamiseksi haluat kuviot levyn takaosassa. Levyt on sitten taitettu taitettavaksi hehkuvien ominaisuuksien lisäämiseksi. Lisävalon suojaamiseksi olen käyttänyt osan kalvoteipistä taivutusalueen ja LED -valon ympärillä.

Saatat luultavasti saada parempia tuloksia käyttämällä palvelua, kuten Ponoko -laserleikkaus ja kaiverrus paneeleihin, mutta en ollut tarpeeksi kärsivällinen tämän prototyypin suhteen, joten tein sen käsin.

Ensimmäisessä kuutiossa käytin Galifreyn sanojen mallia kummallekin puolelle. Jos olet scifi-fani, tunnistat heti, mitä nämä ovat, vaikka et tiedä mitä se sanoo …:)

Vaihe 4: Taita ylösalaisin

Taita päälle
Taita päälle
Taita päälle
Taita päälle
Taita päälle
Taita päälle
Taita päälle
Taita päälle

Nyt haluamme kiinnittää paneelit. Huomasin, että tahmea liima ei todellakaan tarttunut akryyliin. Päädyin käyttämään kaksipuolista teippiä. Huomasin vasta kuution valmistuttua, että myös kaksipuolisella teipillä oli taipumus hehkua, joten ei ollut hyvä idea käyttää sitä koko paneelin takapuolella, vaan kiinnitä vain neljästä kulmasta.

Huomaa paneelien järjestely, jotta voit taittua ja ne päätyvät oikein. Puristin paneelien reunojen ympärille sulkeakseni ne korttitauluun. Tacky Glue toimii erinomaisesti täällä, koska se tarttuu paperiin nopeasti ja pitää sitä.

Vaihe 5: Anturit

Anturit
Anturit
Anturit
Anturit
Anturit
Anturit
Anturit
Anturit

Kosketuksen havaitsemiseksi kuution kummallakin puolella on kapasitiivinen anturi. Tämä on valmistettu kalvoteipistä, jonka voit helposti ostaa Lowesin kaltaisesta kodin tarvikekaupasta. Sitä käytetään yleensä ilmakanavissa kanavakappaleiden tiivistämiseen. Yksittäinen lanka irrotetaan toisesta päästä ja asetetaan lähelle anturin reunaa ja kiinnitetään sitten siihen toisella pienellä neliökalvolla. Nauha on 2 leveä, mikä on täydellinen koko, ja käytä kolmea pituutta saadaksesi kaksi kosketusanturia.

Kaikki anturit on kytketty yhteen ja maadoitettu ympyrällä, joka on leikattu kunkin paneelin keskelle ja kytketty johdolla.

Kokeilu oli tässä tärkeää. Ensimmäisellä kerralla käytin yksinkertaista neliökalvoa. Tämä toimi OK, kun kosketettiin suoraan kalvoon, mutta ei toiminut hyvin tai ollenkaan akryylin takana. Seuraavaa yritystä varten leikkasin ympyrän kalvon keskelle noin 2 mm: n raolla jäljellä olevaan kalvoon. Anturijohto kytkeytyy keskelle, kun ulkopuolinen kalvo on maadoitettu. Tämä toimi huomattavasti paremmin ja oli herkkä jopa kahden muovikerroksen takana.

5 anturia ovat kaikki samat, mutta kuudes anturi on Circuit Playgroundin paikka. Halusin pystyä edelleen käyttämään tämän piirilevyn sisäisiä LED -valoja, joten kuvio tehtiin ja sitä käytettiin ympyröiden leikkaamiseen kalvosta sekä kortin tausta.

Vaihe 6: 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

Alkuperäisessä suunnittelussa ostin yksittäisiä 5050 SMT -LED -valoja ja juotin niihin johdot. Tämä oli hankalaa ja monimutkaista, ja tuloksena oleva merkkijono ei sopinut paperin taitettuun versioon, jonka päädyin tekemään. Joten ostin 1 metrin pituiset NeoPixelit, joissa oli 30 pikseliä metriä kohti. Tämä oli lähes täydellinen etäisyys saada kaksi pikseliä paneelia kohti. Ongelmana on, että joudun taivuttamaan merkkijonon nurkan takana riippumatta siitä, miten asetin kuution. Taivutus olisi myös yhdistelmätaivutus, ei vain yksinkertainen taitto.

Voit tilata "S" -muotoisia nauhoja, jotka on tarkoitettu taitettaviksi tällä tavalla, mutta en halunnut odottaa kuukautta tilataksesi sen Kiinasta. Joten sain vakioliuskat ja leikkasin varovasti kolme reikää joustavamman nauhan saamiseksi. Ole varovainen, koska haluat jättää tarpeeksi kuparijälkiä, jotta se toimii edelleen. Laskin kuinka paljon voimaa nauha käyttää ja kuinka leveitä jälkiä tarvitaan, joten niin kauan kuin se on edelleen noin 2 millimetriä leveä, sinun pitäisi olla kunnossa.

Vaikka reiät olisivatkin, on hieman hankala saada nauha paikalleen. Kuuma liima pitää sen alhaalla puoliväliin jokaisen LED -valon välissä. Koska nauha on kiiltävä, voit helposti vetää sen pois kuumaliimalta, joten ole varovainen. Sitä on vaikea nähdä, mutta jokaiselle taitolle olen antanut led -nauhalle hieman ylöspäin "kuoppaa", jotta kun kuutio taittuu, se taittuu sisäänpäin. Tämä on tarpeen, koska muuten ne vaikeuttaisivat taittamista, koska nauha on liian jäykkä.

Varmista myös, että suuntaat nauhan siten, että tulopää on lähellä paneelia, johon Circuit Playground asennetaan. Sinun on juotettava kolme johtoa nauhan loppuun.

Vaihe 7: Virta

Virta
Virta
Virta
Virta

Olen käyttänyt 3 AAA -paristoa saadakseni 4,5 V, mikä on enemmän kuin tarpeeksi Circuit Playgroundin (joka säätää sen BLE -moduulin 3,3 volttiin) ja juuri tarpeeksi LED -nauhalle (ihanteellisesti 5 V, joten ne eivät välttämättä olla niin kirkas kuin mahdollista, mutta se on tarpeeksi hyvä).

Käyttämällä lisää vihreitä kortteja (vain huvin vuoksi) loin yksinkertaisen laatikon paristojen ympärille. Käytin 2 x AAA -pidintä ja toista AAA -pidikettä, koska se oli minulla käsillä. Paristopidikkeen pidikelaatikko tekee paristoille tukevan kiinnityksen ja lisää myös voimaa lopulliseen kuutioon.

Vaihe 8: Piirit

Piirit
Piirit

Kuution hallitsemiseksi olen käyttänyt Adafruit Circuit Playgroundia. Nämä ovat kalliimpia kuin Arduino Nano tai Pro Mini, mutta niissä on paljon sisäänrakennettuja herkkuja, kuten kiihtyvyysmittari ja kaiutin, mikrofoni ja kaksi painiketta. Laitteessa on myös 10 NeoPixeliä. Alun perin olin suunnitellut akryylin luomista kevyiden putkien luomiseksi, jotka taipuisivat kuution sisällä ohjaamaan valoa kaikille kuudelle puolelle. Tämä meni liian monimutkaiseksi ja testeissä näytti siltä, että valo ei päätyisi tarpeeksi kirkkaiksi, joten menin NeoPixel -nauhan kanssa. Sisäisiä pikseleitä käytetään muihin indikaattoreihin.

HM-10-moduuli haluaa 3,3 V: n tasot sarjaliikenteelle, ja koska Circuit Playground toimii myös 3,3 V: n jännitteellä, niiden yhdistämisessä ei ole ongelmia. Jos käyttäisimme toisenlaista Arduinoa, kuten Nano- tai Pro Mini -laitetta, joka toimii 5 V: n jännitteellä, haluaisimme vähentää tätä jännitettä HM-10: n RX-tulossa parilla vastuksella (jännitteenjakaja).

Koska käytämme Bluetooth -moduulia kommunikoimaan kuutioiden välillä, meillä on vain kuusi I/O -linjaa, yksi kutakin kuution sivujen kapasitiivista anturia varten. Tämä ei jätä mitään I/O: ta ulkoisille NeoPixeleille. NeoPixelien ohjelmoinnin tiukan ajoituksen vuoksi voimme päästä eroon käyttämällä yhtä tappia sekä pikseleille että anturille. Tarkistamme anturin säännöllisin väliajoin ja sitten tarvittaessa ohjelmoimme pikselit tapilla. Pikselit eivät todellakaan huomaa anturia, eikä tietenkään anturi välitä ohjelmointipulsseista. Teoriassa anturi lisää linjaan kapasitanssia, joka voi vaikuttaa pikseleihin, mutta se ei näytä riittävän ongelman aiheuttamiseksi.

Se, mitä tapahtuu, on kuitenkin koodausongelma. Koska kapasitiivinen anturi on tulo, koodi asettaa nastan tulotilaan. Kun yrität ohjata NeoPixeleitä, se ei toimi. Yksinkertaisesti manuaalinen nastan asettaminen takaisin lähtötilaan korjaa ongelman.

Fritzing-kaavio näyttää HC-05-bluetooth-moduulin, mutta käytämme todella HM-10 BLE -moduulia, jolla on sama pinout. Se näyttää myös 4 AAA -paristoa, mutta tarvitsimme vain 3. Lopuksi, kapasitiiviset anturit eivät ole esitäytettyjä, vaan ne on valmistettu kalvoteipistä … kaavio palvelee pääasiassa sen osoittamista, miten se kaikki kytkeytyy. Johdot on ryhmitelty osoittamaan, miten nauhakaapelia käytettiin.

Vaihe 9: BLE -moduuli

BLE -moduuli
BLE -moduuli
BLE -moduuli
BLE -moduuli

Meidän on määritettävä langaton BLE -moduuli. Helpoin tapa tehdä tämä on yksinkertaisella FTDI -ohjelmoijalla, jota käytetään myös yleisesti Arduinon ohjelmointiin, joissa ei ole sisäänrakennettua USB: tä (kuten esimerkiksi Pro Mini). Voit saada nämä vain muutamalla dollarilla. Haluat kytkeä Gnd- ja Vcc -liitännät BLE -moduuliin sekä RX- ja TX -yhteydet, mutta ne on vaihdettu. Joten yhden kortin RX menee toisen kortin TX: lle. Tämä on järkevää, koska yksi levy lähettää toiselle levylle Vastaanotto.

Kun liität FTDI: n USB: n tietokoneeseesi, sinun pitäisi pystyä muodostamaan yhteys siihen Arduino IDE: n sarjamonitorin kautta (käytän online -versiota osoitteessa https://create.arduino.cc/editor). Sinun on asetettava Baud arvoon 9600, jos se ei ole jo.

Varmista toimivuus kirjoittamalla:

+NIMI?

ja paina Lähetä -painiketta. Sinun pitäisi saada vastaus laitteen nykyisellä nimellä (+NIMI = mikä tahansa). Minun nimeni oli alun perin BT-05, joka on eri moduuli (AT-09 *) kuin tavallinen HM-10, mutta kuvassa näkyy, että olen jo nimennyt sen uudelleen BLT: ksi (nimi on rajoitettu 12 merkkiin. "Blinky Light Thing" ei toiminut). Nimeä se uudelleen kirjoittamalla:

AT+NIMI = BLT

Ja sitten minun piti nollata se, jotta nimi ilmestyisi:

AT+RESET

Koska teemme useita kuutioita, joiden on puhuttava keskenään, yhden kuution on oltava "isäntä" (tai "keskeinen" BLE -tiedoissa) ja ohjattava/puhuttava muiden kuutioiden kanssa ("orjat" tai "oheislaitteet")). Tätä varten isännälle meidän on lähetettävä nämä komennot (moduulit oletuksena orja/oheislaite).

AT+IMM0

AT+Rooli1

Tämä käskee moduulin muodostamaan automaattisen yhteyden (ensimmäinen komento) ja sitten olemaan "keskuslaite" (toinen komento).

* Huomautus

Moduulini olivat AT-09-moduuleja (suurempi "breakout" -kortti), johon oli kiinnitetty HM-10 (pienempi levy). Varsinainen siru, joka tekee kaiken työn, on Texas Instruments CC2541. Näistä moduuleista on paljon muunnelmia, joten ole varovainen siitä, mitä tilaat. Haluat löytää aitoja moduuleja Jinan Huamaolta.

Omani sisälsi myös laiteohjelmiston, jota en voinut tunnistaa, joten se ei vastannut lähes kaikkiin mielenkiintoisiin AT -komentoihin. Minun täytyi päivittää se Jinan Huamaon laiteohjelmistoon (https://www.jnhuamao.cn/download_rom_en.asp?id=). Jos päädyt johonkin näistä, tässä on "korjattava" prosessi (https://forum.arduino.cc/index.php?topic=393655.0)

Vaihe 10: Lopullinen johdotus

Lopullinen johdotus
Lopullinen johdotus
Lopullinen johdotus
Lopullinen johdotus
Lopullinen johdotus
Lopullinen johdotus

Lopullisessa johdotuksessa käytin kierrätettyä nauhakaapelia vanhasta levykeaseman liittimestä. Mikä tahansa ohut lanka toimisi täällä, mutta nauhakaapeli helpotti asioiden pitämistä puhtaina ja järjestyksessä. Nauhakaapeli on riittävän joustava taipumaan ja taittumaan tarvittaessa.

Olen käyttänyt pisteitä kuumaa liimaa pitämään asiat alhaalla tai joissain paikoissa vain enemmän kalvoteippiä. Circuit Playground pidetään paikallaan toisen taitetun korttipalan kanssa.

Vaihe 11: Testaus

Testaus
Testaus
Testaus
Testaus
Testaus
Testaus
Testaus
Testaus

Ennen kuin viimeistelet mitään, testaa aina asioita nähdäksesi, miten se toimii (jos se toimii!).

Jo ennen kokoamista, halusin testata antureita ja myös LED -merkkijonoa. Koska yksi nasta on jaettava LED -merkkijonon ja yhden anturin välillä, tämä oli ensimmäinen asia, jonka testasin. Tässä huomasin, että se ei toiminut, mutta syy oli vain se, että jaettu nasta oli asetettava takaisin lähtötapaan anturin käytön jälkeen.

Ensimmäinen anturi, jonka testasin, oli yksinkertainen neliönmuotoinen kalvo. Tämä toimi, mutta ei todella herkkä. Circuit Playground on määritetty sallimaan kapasitiivinen kosketus suoraan sen tyynyihin (pienemmän vastusosan avulla). Valitettavasti suuremman herkkyyden saamiseksi tarvitset suuremman vastineen, mutta emme voi muuttaa sitä, mitä jo on. Toisessa testissäni käytin pyöreää anturia kalvon neliön keskellä noin 2 mm: n poistetulla kalvolla ja loput kalvosta maadoitettuna. Tämä teki paljon herkemmän anturin, joka toimi jopa akryylipaneelien takana.

Valitettavasti, kun koko asia oli koottu, mutta silti "litteässä" muodossa, testasin antureita uudelleen, eivätkä ne toimineet hyvin, mikä vaati suoran kosketuksen kalvoon. Uskon tämän johtuvan nauhakaapelin loiskapasitanssista, mitä en ollut harkinnut.

Vaihe 12: Anturin uudelleensuunnittelu

Ensimmäinen asia mitä yritin oli lieventää loiskapasitanssin vaikutuksia. Tajusin nauhakaapelin avulla, että kaikki anturijohdot olivat vierekkäin, mikä lisäsi kapasitanssia. Tämä johti siihen, että kauimpana olevat kaksi anturia toimivat yhdessä, eli voisin painaa jompaakumpaa ja saada saman lukeman kummastakin tulonastasta. Jälkeenpäin ajatellen olisin voinut käyttää nauhakaapelissa enemmän johtoja, maadoitusjohdin jokaisen anturijohdon välissä. En halunnut langata koko asiaa tässä vaiheessa, joten keksin fiksun ratkaisun.

Omistetun maadoitusjohdon sijaan voisin muuttaa kaikki anturin nastat lähtöiksi, joiden logiikka -arvo on 0, mikä tarkoittaa, että ne olisi maadoitettu. Sitten yksi anturi, jonka halusin lukea, olisi ainoa tulo. Tämä toistetaan jokaisen anturin lukemiseksi. Tämä auttoi paljon vain pienellä lisäohjelmoinnilla!

Lisäksi erotin johdot BLE -moduulista poispäin anturijohdoista, jotta ne eivät häiritsisi.

Silti anturi ei tunnista kosketusta akryylinäytön takana. Lopulta päätin, että Circuit Playgroundin sisäänrakennettu kapasitanssianturi ei vain toimi. Se on suunniteltu suoraa kosketusta varten, joten siinä on 1 megaohmin vastus jokaisessa tulossa. Koska en voi muuttaa tätä, eikä tappeja ollut enää saatavilla, minun piti havaita kapasitanssi vain yhdellä tapilla ja ulkoisella vastuksella.

Lisäsin 10 megaohmin vastuksen kuhunkin sisääntuloon, joka oli kytketty 3,3 voltin nastaan, ja vaihdoin kapasitiiviseen anturikirjastoon, joka toimii yhdellä nastalla. Tämä tekee anturista herkemmän, koska korkeampi vastus saa sen latautumaan hitaammin, mikä mahdollistaa tarkemman mittauksen.

Vaihe 13: Koodi

Koodi tekee tästä kaikesta tietysti toimivan. Minulla on mielessä useita pelejä tälle kuutiolle sekä useille kuutioille. Tällä hetkellä minulla on vain simonin kaltainen peli toteutettu. Löydät koodin täältä:

Vaihe 14: Viimeinen taitto

Lopullinen taitto
Lopullinen taitto
Lopullinen taitto
Lopullinen taitto
Lopullinen taitto
Lopullinen taitto
Lopullinen taitto
Lopullinen taitto

Nyt kun kaikki on kiinnitetty ja testattu, voimme tehdä viimeiset taitokset, jotka muuttavat tämän 2D -luomuksen 3D -kuutioksi. Aloita kokoonpanon pitkästä ulottuvuudesta taita kolme sisätaitetta ja aseta kieleke uraan muodostaen kuution päärungon. Liimaa tämä Tacky Glue -liimalla. Seuraavaksi taita yläpaneeli (Circuit Playground) kuution päälle ja aseta kielekkeet aukkoihin. Sinun pitäisi nauhoittaa tämä paikalleen, koska sinun on todennäköisesti avattava se uudelleenohjelmointia varten.

Viimeistä puolta, joka toimii paristojen suojuksena, ei pitäisi liimata kiinni, mutta se tarvitsee jonkin verran teippiä tai jotain pitämään sen paikallaan. Myöhemmässä suunnittelussa siinä voisi olla lukitusliuska, joka sijoitettaisiin pääkielekkeeseen pitämään se paikallaan, kuten monet tuotepakkaukset käyttävät.

Sinulla pitäisi nyt olla täysin toimiva Blinky Light Thing!

Vaihe 15: Tulevaisuus

Tämä oli Blinky Light Thingin prototyyppi. Tavoitteena on tehdä vielä useita kuutioita. Kuutiot voivat kommunikoida keskenään ja ottaa käyttöön pelejä, joita pelataan useilla kuutioilla ja / tai useilla pelaajilla. Lopullisen suunnittelun tulisi olla mukava laserleikattu akryylikuutio tai mahdollisesti 3D -painettu runko akryylipaneeleilla. Haluaisin tehdä tämän pakkauksena ja saada sen olemaan tarpeeksi yksinkertainen rakentaa lapselle. LEDit, anturipiirit voitaisiin rakentaa joustavalle piirilevylle, jotta niiden rakentaminen olisi paljon helpompaa.

Tai kuka tietää, ehkä se voitaisiin valmistaa leluna? Minun täytyy testata sitä ihmisten kanssa nähdäkseni, mitä he ajattelevat. Jo prototyyppinä minulla on useita lapsia ja aikuisia, jotka haluavat leikkiä sen kanssa ja kysyvät, mitä se on.

Suositeltava: