Katsoin elokuvaa, jossa yhdellä hahmoista oli taikapallo, joka vastasi kysymyksiin. Sitten ajattelin, että olisi kiva tehdä sama, mutta digitaalinen. Kaivoin elektroniikkakomponenttivarastoani läpi ja katsoin, onko minulla tarvittavat välineet tällaisen pallon rakentamiseen. Pandemian aikana en halunnut tilata mitään, ellei se ollut aivan välttämätöntä. Tuloksena löysin kolmiakselisen kiihtyvyysmittarin, näytön Nokia 5110:lle, Arduino Pro Mini -levyn ja joitain muita pieniä asioita. Tämän olisi pitänyt riittää minulle ja pääsin töihin.
Hankkeen laitteisto
Tässä on luettelo komponenteista, jotka muodostavat projektini:
- Arduino Pro Mini -levy.
- GX-12-liitin (uros).
- Kolmiakselinen kiihtyvyysanturi MMA7660.
- Näyttö PCD8544 Nokia 5110/3310:lle.
- Laturi litiumpolymeeriakuille TP4056.
- Muunnin DD0505MD.
- Litiumpolymeeriakun koko 14500.
näyttö
Näyttö, jota päätin käyttää tässä projektissa, on ollut hallussani pitkään. Kun löysin sen, ihmettelin heti, miksi en ollut käyttänyt sitä missään aiemmin. Löysin kirjaston työskentelemään sen kanssa ja liitin siihen virran. Sen jälkeen sain heti vastauksen kysymykseeni. Ongelmana oli sen kontrasti ja se, että sen toimintaan tarvittiin lisäkomponentteja. löysin
Kiihtyvyysmittarin ohjaama valikko
Valikoissa liikkuminen painikkeilla oli mielestäni liian tylsää. Joten päätin kokeilla gyroskoopin käyttöä valikon kanssa. Tämä vuorovaikutussuunnitelma valikon kanssa osoittautui erittäin onnistuneeksi. Joten laitteen kallistaminen vasemmalle avaa kontrastiasetusten valikon. Tämän seurauksena voit siirtyä tähän valikkoon, vaikka näytön kontrasti poikkeaisi huomattavasti normaalista. Käytin myös kiihtyvyysmittaria valitsemaani erilaisia sovelluksia, jotka olen luonut.
Sovellukset
Aluksi halusin tehdä jotain, joka voisi toimia taikapallona. Mutta sitten päätin, että voin varustaa sen, mitä minulla oli, eri sovellusten tarjoamilla lisäominaisuuksilla. Kirjoitin esimerkiksi ohjelman, joka simuloi nopan heittämistä ja tuotti satunnaisesti luvun 1:stä 6:een. Toinen ohjelmani pystyi vastaamaan "kyllä" ja "ei" kysymyksiin, kun sille kysyttiin. Se auttaa tekemään päätöksiä vaikeissa tilanteissa. Voit lisätä muita sovelluksia laitteeseeni.
akku
Ongelma projekteissani on, että käytän niissä aina ei-irrotettavaa litiumpolymeeriakkua. Ja sitten, kun nämä projektit unohtuvat hetkeksi, akuille voi tapahtua jotain pahaa. Tällä kertaa päätin tehdä asiat toisin ja varmistaa, että akku voidaan tarvittaessa irrottaa laitteesta. Siitä voi olla hyötyä esimerkiksi jossain uudessa projektissa. Siihen mennessä olin jo suunnitellut kotelon akulle, mutta minun piti viimeistellä se varustamalla se ovella. Tapauksen ensimmäiset kopiot osoittautuivat kohtuuttoman monimutkaisiksi ja hankalia. Joten suunnittelin sen uudelleen. Siitä voi olla hyötyä muissa projekteissani.
Akun kotelo
Alunperin halusin kiinnittää kotelon kannen magneetilla, mutta en todellakaan tykkää käyttää kaikenlaisia lisäkomponentteja, joissa pärjään ilman niitä. Joten päätin tehdä kannen salvalla. Se, mitä alun perin keksin, ei ollut kovin sopiva XNUMXD-tulostukseen. Suunnittelin siis kannen uudelleen. Tämän seurauksena se pystyi tulostamaan hyvin.
Akkukotelon kansi
Olin tyytyväinen tulokseen, mutta tällaisen paristolokeron käyttö projekteissani rajoittaa suunnitteluvaihtoehtojani, koska lokeron kannen tulee olla laitteen päällä. Yritin rakentaa paristolokeron laitteen runkoon niin, että kansi ulottuu rungon sivulle, mutta siitä ei tullut mitään hyvää.
Akkukotelon tulostus
Akun kansi on laitteen päällä
Ravitsemusongelmien ratkaiseminen
En halunnut kytkeä elementtejä emolevyyn laitteen virtalähteeksi, koska se kasvattaisi sen kokoa ja lisäisi projektin kustannuksia. Ajattelin, että olisi ihanteellista, jos voisin integroida projektiin jo omistamani TP4056 laturin ja DD0505MD muuntimen. Näin minun ei tarvitsisi tuhlata rahaa lisäkomponentteihin.
Laitteen tehoongelmien ratkaiseminen
Minä tein sen. Levyt päätyivät sinne minne pitikin, liitin ne juottamalla lyhyillä jäykillä langoilla, mikä mahdollisti tuloksena olevan rakenteen tekemisen erittäin kompaktiksi. Samanlainen malli voidaan rakentaa muihin projekteihini.
Kotelon sisäosassa on tilaa elementeille, jotka antavat virtaa laitteelle
Projektin viimeistely ja komponenttien epäonnistuneen sijoittamisen seuraukset tapaukseen
Projektin parissa työskennellessä hänelle tapahtui yksi epämiellyttävä asia. Kun olin kerännyt kaiken, pudotin laitteen lattialle. Tämän jälkeen näyttö lakkasi toimimasta. Aluksi luulin, että se oli näyttö. Joten liitin sen uudelleen, mutta se ei korjannut mitään. Tämän projektin ongelmana oli komponenttien huono sijoittelu. Nimittäin tilan säästämiseksi asensin näytön Arduinon yläpuolelle. Päästäkseni Arduinoon minun piti purkaa näytön juottaminen. Mutta näytön uudelleen juottaminen ei ratkaissut ongelmaa. Tässä projektissa käytin uutta Arduino-levyä. Minulla on toinen tällainen lauta, jota käytän leipälautakokeissa. Kun liitin näytön siihen, kaikki toimi. Koska käytin pinta-asennusta, jouduin irrottamaan nastat tästä levystä. Poistamalla nastat levyltä, loin oikosulun yhdistämällä VCC- ja GND-nastat. Ainoa mitä voin tehdä, oli tilata uusi lauta. Mutta minulla ei ollut aikaa siihen. Sitten päätin ottaa sirun levyltä, jolla oikosulku tapahtui, ja siirtää sen "kuolleelle" levylle. Ratkaisin tämän ongelman kuumailmajuottoasemalla. Yllätyksekseni kaikki toimi. Minun piti vain käyttää nastaa, joka nollaa levyn.
Levy, jossa siru poistettu
Normaalioloissa en olisi mennyt sellaisiin äärimmäisyyksiin. Mutta Arduino-levyni oli vain viikon vanha. Siksi lähdin tähän kokeiluun. Ehkä pandemia on tehnyt minusta halukkaamman kokeilemaan ja kekseliäisemmän.
Nauha kiinnitys
Varustan projektini kaulanauhakiinnikkeillä. Loppujen lopuksi et koskaan tiedä etukäteen, milloin ja missä käytät niitä.
Tulokset
Tältä näyttää työskentely tuloksena olevan taikapallon kanssa.
Käytätkö Arduino Pro Miniä projekteissasi?
Lähde: will.com