Nggawe bal ajaib adhedhasar Arduino Pro Mini

Aku mirsani sawetara film, salah siji saka karakter kang duwe bal ajaib sing njawab pitakonan. Aku banjur panginten sing bakal becik kanggo nindakake padha, nanging digital. Aku rummaged liwat Simpenan komponen elektronik lan weruh yen aku apa iku njupuk kanggo ngumpulake bal kuwi. Ing jaman pandemi, aku ora pengin pesen apa-apa kajaba pancen perlu. Akibaté, aku nemokake telu-sumbu tembang macapat, tampilan kanggo Nokia 5110, Papan Arduino Pro Mini, lan sawetara bab cilik liyane. Sing kudune wis cukup kanggo aku lan aku kudu kerja.

Nggawe bal ajaib adhedhasar Arduino Pro Mini

Hardware bagean saka project

Iki minangka dhaptar komponen sing nggawe proyekku:

  • Papan Arduino Pro Mini.
  • Konektor GX-12 (lanang).
  • Akselerometer triaksial MMA7660.
  • Tampilan PCD8544 kanggo Nokia 5110/3310.
  • Pangisi daya kanggo baterei lithium-polimer TP4056.
  • Konverter DD0505MD.
  • Baterei polimer lithium ukuran 14500.

tampilan

Layar sing dakkarepake kanggo digunakake ing proyek iki wis saya suwe saya suwe. Nalika aku nemokake, aku langsung mikir kenapa aku ora nggunakake ing ngendi wae nganti saiki. Aku ketemu perpustakaan bisa karo, daya nyambung menyang. Sawise iku, aku langsung nemokake jawaban kanggo pitakonanku. Titik kasebut kontras lan kasunyatan manawa komponen tambahan dibutuhake kanggo operasi kasebut. Aku ketemu iki perpustakaan kanggo karya karo tampilan lan ketemu metu sing potentiometer bisa disambungake menyang pin analog. Aku mutusaké kanggo nggunakake accelerometer kanggo nyetel kontras tampilan. Yaiku, yen sampeyan pindhah menyang menu setelan, banjur ngiringake piranti ing sisih kiwa ndadékaké kanggo nyuda ing Nilai cocog, lan ngiringake menyang tengen mundhak. Aku nambahake tombol menyang piranti, kanthi ngeklik setelan kontras saiki disimpen ing EEPROM.

Accelerometer Controlled Menu

Iku ketoke kanggo kula sing navigasi liwat menu nggunakake tombol banget mboseni. Mulane, aku mutusake kanggo nyoba nggunakake giroskop kanggo nggarap menu. Skema interaksi karo menu kasebut dadi sukses banget. Contone, miringake piranti ngiwa mbukak menu pangaturan kontras. Akibaté, menu iki bisa diakses sanajan kontras tampilan banget ora normal. Aku uga nggunakake akselerometer kanggo milih macem-macem aplikasi sing digawe. kene perpustakaan sing digunakake ing proyek iki.

app

Ing kawitan aku pengin nggawe soko sing bisa muter peran saka bal ajaib. Nanging banjur aku mutusake yen aku bisa nglengkapi fitur tambahan sing diwenehake dening macem-macem aplikasi. Contone, aku wrote program sing simulates muter saka die sing acak njedulake nomer saka 1 kanggo 6. Program liyane saka mine bisa njawab pitakonan "Ya" lan "Ora". Iku mbantu nggawe keputusan ing kahanan sing angel. Aplikasi liyane bisa ditambahake menyang pirantiku.

Baterei

Masalah karo proyekku yaiku aku nggunakake baterei polimer lithium sing ora bisa dicopot. Banjur, nalika proyek kasebut dilalekake sawetara wektu, ana kedadeyan sing ala ing baterei. Wektu iki aku mutusake kanggo nindakake lan priksa manawa baterei saka piranti, yen perlu, bisa dicopot. Contone, bisa migunani ing sawetara proyek anyar. Nalika iku, aku wis ngrancang kasus kanggo baterei, nanging aku kudu ngrampungake kanthi nglengkapi lawang. Salinan pisanan kasus kasebut dadi rumit lan akeh banget. Dadi aku ngrancang maneh. Bisa uga migunani ing proyekku liyane.

Nggawe bal ajaib adhedhasar Arduino Pro Mini
kasus baterei

Aku Originally wanted kanggo ndandani tutup cilik karo magnet, nanging aku pancene ora kaya kanggo nggunakake kabeh limo komponen tambahan ngendi aku bisa nindakake tanpa wong. Dadi aku mutusake kanggo nggawe tutup ing latch. Apa sing dakkarepake ing wiwitan ora cocog banget kanggo percetakan XNUMXD. Dadi aku tutup maneh. Akibaté, bisa dicithak kanthi apik.

Nggawe bal ajaib adhedhasar Arduino Pro Mini
Tutup omah kanggo baterei

Aku seneng karo asil kasebut, nanging panggunaan kompartemen baterei kasebut ing proyekku mbatesi kemungkinan desaine, amarga tutup kompartemen kudu ana ing sisih ndhuwur piranti. Aku nyoba nglebokake kompartemen baterei menyang awak piranti supaya tutup metu ing sisih cilik, nanging ora ana sing apik.

Nggawe bal ajaib adhedhasar Arduino Pro Mini
Printing Case baterei

Nggawe bal ajaib adhedhasar Arduino Pro Mini
Tutup baterei dumunung ing sisih ndhuwur piranti

Ngatasi masalah nutrisi

Aku ora pengin nyambungake unsur menyang papan utama kanggo daya piranti, amarga iki bakal nambah ukuran lan nambah biaya proyek. Aku panginten sing bakal becik yen aku bisa nggabungake pangisi daya TP4056 lan DD0505MD converter sing aku wis duwe menyang project. Dadi aku ora kudu mbuwang dhuwit kanggo komponen tambahan.

Nggawe bal ajaib adhedhasar Arduino Pro Mini
Ngatasi masalah daya piranti

Aku nindakake. Papan kasebut ana ing ngendi wae, aku nyambungake nganggo solder kanthi kabel kaku sing cendhak, sing ndadekake desain sing diasilake kompak banget. Desain sing padha bisa dibangun ing proyek liyane.

Nggawe bal ajaib adhedhasar Arduino Pro Mini
Bagean njero kasus kanthi papan kanggo unsur-unsur sing nyedhiyakake piranti kasebut kanthi daya

Finalisasi proyek lan akibat saka penempatan komponen sing ora sukses ing kasus kasebut

Sajrone nggarap proyek kasebut, ana masalah marang dheweke. Aku, sawise kabeh dipasang, nyelehake piranti kasebut ing lantai. Sawise iku, tampilan mandheg. Ing kawitan aku panginten iku tampilan. Dadi aku nyambung maneh, nanging ora ndandani apa-apa. Masalah karo proyek iki yaiku penempatan komponen sing ora apik. Yaiku, aku dipasang tampilan ing ndhuwur Arduino kanggo ngirit papan. Kanggo njaluk menyang Arduino, aku kudu unsolder tampilan. Nanging soldering tampilan ora ngatasi masalah. Ing proyek iki, aku nggunakake papan Arduino anyar. Aku duwe papan liyane kaya iki sing digunakake kanggo eksprimen karo papan roti. Nalika aku nyambungake layar menyang, kabeh bisa. Aku, wiwit aku digunakake lumahing gunung, kudu unsolder lencana saka Papan iki. Narik lencana metu saka Papan, Aku nggawe short circuit dening nyambungake VCC lan GND pin. Siji-sijine sing ditinggalake yaiku pesen papan anyar. Nanging aku ora duwe wektu kanggo iku. Banjur aku mutusaké kanggo njupuk chip saka Papan kang short circuit kedaden, lan ngatur maneh menyang "mati" Papan. Aku ditanggulangi masalah iki nggunakake stasiun soldering online panas. Aku kaget, kabeh bisa. Aku mung perlu nggunakake pin sing ngreset Papan.

Nggawe bal ajaib adhedhasar Arduino Pro Mini
Papan chip dibusak

Biasane, aku ora bakal ekstrem kaya ngono. Nanging papan Arduinoku mung seminggu. Mulane aku melu eksperimen iki. Mungkin pandemi wis nggawe aku luwih eksperimen lan luwih inventif.

Lanyard lampiran

Aku nglengkapi projects karo lampiran lace. Sawise kabeh, sampeyan ora ngerti luwih dhisik babagan kapan lan ing ngendi sampeyan bakal nggunakake.

Hasil


Mangkene apa sing katon kaya nggarap bal sihir sing diasilake.

iku sampeyan bisa nemokake file kanggo printing 3D saka cilik. Kanggo kene sampeyan bisa ndeleng kanggo ndeleng kode.

Apa sampeyan nggunakake Arduino Pro Mini ing proyek sampeyan?

Nggawe bal ajaib adhedhasar Arduino Pro Mini

Nggawe bal ajaib adhedhasar Arduino Pro Mini

Source: www.habr.com

Add a comment