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.
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
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.
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.
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.
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.
Printing Case baterei
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.
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.
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.
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.
Apa sampeyan nggunakake Arduino Pro Mini ing proyek sampeyan?
Source: www.habr.com