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.
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
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.
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.
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.
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.
Tiskanje ohišja baterije
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.
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.
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.
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.
Ali v svojih projektih uporabljate Arduino Pro Mini?
Vir: www.habr.com