Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini

Es skatÄ«jos filmu, kur vienam no varoņiem bija burvju bumbiņa, kas atbildēja uz jautājumiem. Pēc tam domāju, ka bÅ«tu jauki uztaisÄ«t tādu paÅ”u, bet digitālu. Es izpētÄ«ju savu elektronisko komponentu krātuvi un redzēju, vai man ir tas, kas vajadzÄ«gs, lai izveidotu Ŕādu bumbu. Pandēmijas laikā es negribēju neko pasÅ«tÄ«t, ja vien tas nebija absolÅ«ti nepiecieÅ”ams. Rezultātā es atklāju trÄ«s asu akselerometru, displeju Nokia 5110, Arduino Pro Mini plati un vēl dažus sÄ«kumus. Ar to man vajadzēja pietikt, un es ķēros pie darba.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini

Projekta aparatūras daļa

Å eit ir saraksts ar komponentiem, kas veido manu projektu:

  • Arduino Pro Mini plate.
  • GX-12 savienotājs (vÄ«rietis).
  • TrÄ«s asu akselerometrs MMA7660.
  • Displejs PCD8544 tālrunim Nokia 5110/3310.
  • Lādētājs litija polimēru akumulatoriem TP4056.
  • Pārveidotājs DD0505MD.
  • Litija polimēru akumulatora izmērs 14500.

displejs

Ekrāns, kuru nolēmu izmantot Å”ajā projektā, ir manā Ä«paÅ”umā jau ilgu laiku. Kad to atklāju, uzreiz aizdomājos, kāpēc iepriekÅ” nekur nebiju lietojusi. Es atradu bibliotēku, lai ar to strādātu, un pievienoju tai strāvu. Pēc tam es uzreiz atradu atbildi uz savu jautājumu. Problēma bija tā kontrasts un fakts, ka tā darbÄ«bai bija nepiecieÅ”ami papildu komponenti. ES atradu Å”is bibliotēka darbam ar displeju un uzzināja, ka potenciometru var savienot ar analogo kontaktu. Es nolēmu izmantot akselerometru, lai pielāgotu displeja kontrastu. Proti, ja jÅ«s dodaties uz iestatÄ«jumu izvēlni, ierÄ«ces noliekÅ”ana pa kreisi noved pie atbilstoŔās vērtÄ«bas samazināŔanās, bet, noliekot pa labi, palielinās. IerÄ«cei pievienoju pogu, nospiežot, EEPROM tiek saglabāti paÅ”reizējie kontrasta iestatÄ«jumi.

Akselerometra vadīta izvēlne

Man Ŕķita, ka navigācija izvēlnēs, izmantojot pogas, ir pārāk garlaicÄ«ga. Tāpēc es nolēmu mēģināt izmantot žiroskopu, lai strādātu ar izvēlni. Å Ä« mijiedarbÄ«bas shēma ar ēdienkarti izrādÄ«jās ļoti veiksmÄ«ga. Tātad, noliekot ierÄ«ci pa kreisi, tiek atvērta kontrasta iestatÄ«jumu izvēlne. Tā rezultātā jÅ«s varat doties uz Å”o izvēlni pat tad, ja displeja kontrasts ievērojami atŔķiras no normas. Es arÄ« izmantoju akselerometru, lai atlasÄ«tu dažādas izveidotās lietotnes. Å”eit ir bibliotēka, kuru izmantoju Å”ajā projektā.

progr

Sākumā es gribēju izgatavot kaut ko, kas varētu darboties kā burvju bumba. Bet tad es nolēmu, ka varu aprÄ«kot to, kas man ir, ar papildu iespējām, ko nodroÅ”ina dažādas aplikācijas. Piemēram, es uzrakstÄ«ju programmu, kas simulēja kauliņu meÅ”anu, nejauÅ”i Ä£enerējot skaitli no 1 lÄ«dz 6. Cita mana programma varēja atbildēt uz jautājumiem ā€œJāā€ un ā€œNēā€, kad tai tika uzdota. Tas palÄ«dz pieņemt lēmumus sarežģītās situācijās. Manai ierÄ«cei varat pievienot citas programmas.

Akumulators

Problēma ar maniem projektiem ir tāda, ka tajos vienmēr izmantoju neizņemamas litija polimēru baterijas. Un tad, kad Å”ie projekti uz kādu laiku tiek aizmirsti, ar baterijām var notikt kas slikts. Å oreiz nolēmu darÄ«t savādāk un parÅ«pēties, lai nepiecieÅ”amÄ«bas gadÄ«jumā no ierÄ«ces varētu izņemt akumulatoru. Piemēram, tas var noderēt kādā jaunā projektā. LÄ«dz tam laikam jau biju uzprojektējis korpusu akumulatoram, bet vajadzēja to pabeigt, aprÄ«kojot ar durvÄ«m. Pirmie lietas eksemplāri izrādÄ«jās nepamatoti sarežģīti un apgrÅ«tinoÅ”i. Tāpēc es to pārveidoju. Tas var noderēt citos manos projektos.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
Akumulatora korpuss

Sākotnēji vēlējos korpusa vāku nostiprināt ar magnētu, bet man ļoti nepatÄ«k izmantot visādas papildu sastāvdaļas, kur bez tām var iztikt. Tāpēc es nolēmu izgatavot vāku ar aizbÄ«dni. Tas, ko es izdomāju sākumā, nebija Ä«paÅ”i piemērots XNUMXD drukāŔanai. Tāpēc es pārveidoju vāku. Rezultātā to varēja labi izdrukāt.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
Akumulatora korpusa vāks

Es biju apmierināts ar rezultātu, taču Ŕāda akumulatora nodalÄ«juma izmantoÅ”ana manos projektos ierobežo manas dizaina iespējas, jo nodalÄ«juma vāciņam jābÅ«t ierÄ«ces augÅ”pusē. Mēģināju baterijas nodalÄ«jumu iebÅ«vēt ierÄ«ces korpusā tā, lai vāciņŔ izstieptos uz korpusa sāniem, taču nekas labs nesanāca.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
Akumulatora korpusa apdruka

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
Akumulatora vāciņŔ atrodas ierÄ«ces augÅ”pusē

Uztura problēmu risināŔana

Es negribēju pieslēgt elementus galvenajai platei, lai nodroÅ”inātu ierÄ«ces baroÅ”anu, jo tas palielinātu tās izmēru un sadārdzinātu projektu. Es domāju, ka bÅ«tu ideāli, ja projektā varētu integrēt TP4056 lādētāju un DD0505MD pārveidotāju, kas man jau bija. Tādā veidā man nebÅ«tu jātērē nauda par papildu komponentiem.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
IerÄ«ces jaudas problēmu risināŔana

ES to izdarÄ«ju. Dēļi nokļuva tur, kur tiem bija jābÅ«t, es tos savienoju, izmantojot lodÄ“Å”anu ar Ä«sām cietām stieplēm, kas ļāva iegÅ«to konstrukciju padarÄ«t ļoti kompaktu. LÄ«dzÄ«gu dizainu var iebÅ«vēt arÄ« citos manos projektos.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
Korpusa iekŔējā daļa ar vietu elementiem, kas nodroÅ”ina ierÄ«ces baroÅ”anu

Projekta pabeigŔana un neveiksmīgas komponentu izvietoŔanas sekas lietā

Strādājot pie projekta, ar viņu notika viena nepatÄ«kama lieta. Kad visu savācu, es nometu ierÄ«ci uz grÄ«das. Pēc tam displejs pārstāja darboties. Sākumā es domāju, ka tas ir displejs. Tāpēc es to atkal pievienoju, bet tas neko nelaboja. Å Ä« projekta problēma bija slikta komponentu izvietoÅ”ana. Proti, lai taupÄ«tu vietu, displeju uzstādÄ«ju virs Arduino. Lai nokļūtu Arduino, man vajadzēja atlodēt displeju. Taču displeja pārlodÄ“Å”ana problēmu neatrisināja. Å ajā projektā es izmantoju jaunu Arduino dēli. Man ir vēl viens Ŕāds dēlis, ko izmantoju maizes dēļu eksperimentiem. Kad pievienoju tam ekrānu, viss darbojās. Tā kā es izmantoju virsmas montāžu, man nācās atlodēt tapas no Ŕīs plāksnes. Noņemot tapas no dēļa, es izveidoju Ä«ssavienojumu, savienojot VCC un GND tapas. VienÄ«gais, ko varēju darÄ«t, bija pasÅ«tÄ«t jaunu dēli. Bet man tam nebija laika. Tad es nolēmu izņemt mikroshēmu no tāfeles, kurā notika Ä«ssavienojums, un pārvietot to uz ā€œmiruÅ”oā€ dēli. Es atrisināju Å”o problēmu, izmantojot karstā gaisa lodÄ“Å”anas staciju. Man par pārsteigumu viss izdevās. Man vienkārÅ”i vajadzēja izmantot tapu, kas atiestata dēli.

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini
Dēlis ar noņemtu mikroshēmu

Normālos apstākļos es nebÅ«tu nonācis tādās galējÄ«bās. Bet mans Arduino dēlis bija tikai nedēļu vecs. Tāpēc es devos uz Å”o eksperimentu. Iespējams, pandēmija man ir radÄ«jusi lielāku vēlmi eksperimentēt un radÄ«jusi izgudrojumu.

Siksnas stiprinājums

Es savus projektus aprīkoju ar Ŕtropes stiprinājumiem. Galu galā jūs nekad iepriekŔ nezināt, kad un kur tos izmantosit.

Rezultāti


Šādi izskatās darbs ar iegūto burvju bumbu.

Å eit varat atrast failus korpusa 3D drukāŔanai. Å eit varat apskatÄ«t, lai redzētu kodu.

Vai savos projektos izmantojat Arduino Pro Mini?

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini

Burvju bumbiņas izgatavoÅ”ana, pamatojoties uz Arduino Pro Mini

Avots: www.habr.com

Pievieno komentāru