Izdelava čarobne žoge na osnovi Arduino Pro Mini

Gledal sem nek film, katerega eden od likov je imel čarobno kroglo, ki odgovarja na vprašanja. Potem sem pomislil, da bi bilo dobro narediti isto, vendar digitalno. Pobrskal sem po svoji zalogi elektronskih komponent in preveril, ali imam kaj potrebno za sestavo takšne žoge. V dneh pandemije nisem hotela naročiti ničesar, razen če je bilo nujno. Posledično sem našel triosni merilnik pospeška, zaslon za Nokio 5110, ploščo Arduino Pro Mini in še nekaj malenkosti. To bi mi moralo zadostovati in lotila sem se dela.

Izdelava čarobne žoge na osnovi Arduino Pro Mini

Strojni del projekta

Tukaj je seznam komponent, ki sestavljajo moj projekt:

  • Arduino Pro Mini plošča.
  • Konektor GX-12 (moški).
  • Triosni merilnik pospeška MMA7660.
  • Zaslon PCD8544 za Nokio 5110/3310.
  • Polnilec za litij-polimerne baterije TP4056.
  • Pretvornik DD0505MD.
  • Litij-polimerna baterija velikosti 14500.

zaslon

Zaslon, za katerega sem se odločil uporabiti v tem projektu, me spremlja že dolgo. Ko sem ga odkril, sem se takoj vprašal, zakaj ga do sedaj nisem nikjer uporabil. Našel sem knjižnico za delo z njim, priključil sem napajanje. Po tem sem takoj našel odgovor na svoje vprašanje. Bistvo je bilo v njegovem kontrastu in v tem, da so za njegovo delovanje potrebne dodatne komponente. našel sem to knjižnico za delo z zaslonom in ugotovil, da lahko na analogni pin priključimo potenciometer. Odločil sem se, da uporabim merilnik pospeška za prilagoditev kontrasta zaslona. Namreč, če greste v meni z nastavitvami, potem nagibanje naprave v levo vodi do zmanjšanja ustrezne vrednosti, nagibanje v desno pa jo poveča. Napravi sem dodal gumb, s klikom na katerega se trenutne nastavitve kontrasta shranijo v EEPROM.

Meni nadzorovanega merilnika pospeška

Zdelo se mi je, da je navigacija po meniju s pomočjo gumbov preveč dolgočasna. Zato sem se odločil, da poskusim uporabiti žiroskop za delo z menijem. Ta shema interakcije z menijem se je izkazala za zelo uspešno. Če na primer nagnete napravo v levo, se odpre meni za nastavitev kontrasta. Posledično je do tega menija mogoče dostopati, tudi če je kontrast zaslona zelo nenormalen. Uporabil sem tudi merilnik pospeška za izbiro različnih aplikacij, ki sem jih ustvaril. Tu knjižnico, ki sem jo uporabil v tem projektu.

Apps

Sprva sem želel narediti nekaj, kar bi lahko igralo vlogo čarobne krogle. Potem pa sem se odločil, da lahko opremim, kar lahko, z dodatnimi funkcijami, ki jih ponujajo različne aplikacije. Na primer, napisal sem program, ki simulira met kocke, ki naključno ustvari število od 1 do 6. Drugi moj program je lahko odgovoril na vprašanja "Da" in "Ne". Pomaga pri sprejemanju odločitev v težkih situacijah. V mojo napravo je mogoče dodati druge aplikacije.

baterija

Težava pri mojih projektih je, da v njih vedno uporabljam neodstranljive litij-polimerne baterije. In potem, ko so ti projekti za nekaj časa pozabljeni, se lahko baterijam kaj hudega zgodi. Tokrat sem se odločil drugače in poskrbel, da se baterija iz naprave, če je treba, lahko odstrani. Lahko je na primer uporaben pri kakšnem novem projektu. Do takrat sem že oblikoval ohišje za baterijo, vendar sem ga moral dopolniti tako, da sem ga opremil z vrati. Prve kopije primera so se izkazale za nerazumno zapletene in obsežne. Zato sem ga preoblikoval. Lahko mi pride prav tudi pri drugih projektih.

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Ohišje za baterije

Prvotno sem želel popraviti pokrov ohišja z magnetom, vendar res ne maram uporabljati vseh vrst dodatnih komponent, kjer lahko brez njih. Zato sem se odločil narediti pokrov na zapahu. Kar sem dobil na začetku, ni bilo zelo primerno za XNUMXD-tiskanje. Tako sem preoblikoval pokrov. Posledično se je uspelo dobro natisniti.

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Pokrov ohišja za baterijo

Z rezultatom sem bil zadovoljen, vendar uporaba takšnega prostora za baterije v mojih projektih omejuje možnosti za njihovo zasnovo, saj mora biti pokrov prostora na vrhu naprave. Poskušal sem vdelati prostor za baterije v ohišje naprave, tako da bi pokrov prišel ven ob strani ohišja, vendar ni bilo nič dobrega.

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Tiskanje ohišja baterije

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Pokrov baterije se nahaja na vrhu naprave

Reševanje prehranskih težav

Na glavno ploščo nisem želel povezovati elementov za napajanje naprave, saj bi to povečalo njeno velikost in podražilo projekt. Mislil sem, da bi bilo idealno, če bi v projekt integriral polnilec TP4056 in pretvornik DD0505MD, ki ju že imam. Tako mi ne bi bilo treba zapravljati denarja za dodatne komponente.

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Reševanje težav z napajanjem naprave

Uspelo mi je. Izkazalo se je, da so plošče tam, kjer bi morale biti, povezal sem jih s spajkanjem s kratkimi togimi žicami, kar je omogočilo, da je nastala zasnova zelo kompaktna. Podoben dizajn je mogoče vgraditi v moje druge projekte.

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Notranji del ohišja s prostorom za elemente, ki napravi dajejo moč

Dokončanje projekta in posledice neuspešne umestitve komponent v ohišje

Med delom na projektu se mu je zgodila ena težava. Ko je bilo vse sestavljeno, sem napravo spustil na tla. Po tem je zaslon prenehal delovati. Najprej sem mislil, da je zaslon. Zato sem ga znova povezal, vendar to ni nič popravilo. Težava pri tem projektu je bila slaba postavitev komponent. Zaslon sem namreč montiral nad Arduino zaradi prihranka prostora. Da sem prišel do Arduina, sem moral odspajkati zaslon. Toda spajkanje zaslona ni rešilo težave. V tem projektu sem uporabil novo ploščo Arduino. Imam še eno takšno ploščo, ki jo uporabljam za eksperimentiranje z mizo. Ko sem nanj povezal zaslon, je vse delovalo. Ker sem uporabljal površinsko montažo, sem moral odspajkati pine s te plošče. Ko sem izvlekel pine iz plošče, sem naredil kratek stik tako, da sem povezal pine VCC in GND. Preostalo mi je le še naročilo nove deske. A za to nisem imel časa. Potem sem se odločil vzeti čip s plošče, na kateri je prišlo do kratkega stika, in ga preurediti na "mrtvo" ploščo. To težavo sem rešil s spajkalno postajo na vroč zrak. Na moje presenečenje je vse delovalo. Uporabiti sem moral samo zatič, ki ponastavi ploščo.

Izdelava čarobne žoge na osnovi Arduino Pro Mini
Plošča z odstranjenimi čipi

Običajno ne bi šel v take skrajnosti. Toda moja plošča Arduino je bila stara le teden dni. Zato sem se odločil za ta poskus. Morda me je pandemija naredila bolj eksperimentalnega in bolj iznajdljivega.

Pritrditev vrvice

Svoje projekte opremim s čipkastimi nastavki. Navsezadnje nikoli ne veš vnaprej, kdaj in kje jih boš uporabil.

Rezultati


Tako je videti delo z nastalo čarobno kroglo.

Tukaj najdete datoteke za 3D tisk ohišja. Tukaj lahko pogledate, da vidite kodo.

Ali v svojih projektih uporabljate Arduino Pro Mini?

Izdelava čarobne žoge na osnovi Arduino Pro Mini

Izdelava čarobne žoge na osnovi Arduino Pro Mini

Vir: www.habr.com

Dodaj komentar