Saya sedang menonton filem di mana salah seorang watak mempunyai bola ajaib yang menjawab soalan. Saya kemudian berfikir bahawa adalah baik untuk membuat yang sama, tetapi digital. Saya mengorek simpanan komponen elektronik saya dan melihat sama ada saya mempunyai apa yang saya perlukan untuk membina bola sedemikian. Semasa pandemik, saya tidak mahu memesan apa-apa melainkan benar-benar perlu. Hasilnya, saya menemui pecutan tiga paksi, paparan untuk Nokia 5110, papan Arduino Pro Mini dan beberapa perkara kecil yang lain. Ini sepatutnya sudah cukup untuk saya dan saya mula bekerja.
Bahagian perkakasan projek
Berikut ialah senarai komponen yang membentuk projek saya:
- Papan Arduino Pro Mini.
- Penyambung GX-12 (lelaki).
- Pecutan tiga paksi MMA7660.
- Paparkan PCD8544 untuk Nokia 5110/3310.
- Pengecas untuk bateri polimer litium TP4056.
- Penukar DD0505MD.
- Bateri litium polimer saiz 14500.
paparan
Skrin yang saya putuskan untuk digunakan dalam projek ini telah lama saya miliki. Apabila saya menemuinya, saya segera tertanya-tanya mengapa saya tidak menggunakannya di mana-mana sebelum ini. Saya menjumpai perpustakaan untuk bekerja dengannya dan menyambungkan kuasa kepadanya. Selepas itu, saya segera mencari jawapan kepada soalan saya. Masalahnya ialah kontrasnya dan fakta bahawa komponen tambahan diperlukan untuk operasinya. saya jumpa
Menu dipacu pecutan
Saya mendapati menavigasi menu menggunakan butang terlalu membosankan. Jadi saya memutuskan untuk mencuba menggunakan giroskop untuk bekerja dengan menu. Skim interaksi dengan menu ini ternyata sangat berjaya. Jadi, mencondongkan peranti ke kiri membuka menu tetapan kontras. Akibatnya, anda boleh pergi ke menu ini walaupun kontras paparan jauh menyimpang daripada norma. Saya juga menggunakan pecutan untuk memilih pelbagai aplikasi yang saya cipta.
Aplikasi
Pada mulanya saya ingin membuat sesuatu yang boleh bertindak sebagai bola ajaib. Tetapi kemudian saya memutuskan bahawa saya boleh melengkapkan apa yang saya ada dengan keupayaan tambahan yang disediakan oleh pelbagai aplikasi. Sebagai contoh, saya menulis program yang mensimulasikan membaling dadu, secara rawak menghasilkan nombor dari 1 hingga 6. Satu lagi program saya boleh menjawab soalan "Ya" dan "Tidak" apabila ditanya kepadanya. Ia membantu membuat keputusan dalam situasi yang sukar. Anda boleh menambah aplikasi lain pada peranti saya.
bateri
Masalah dengan projek saya ialah saya sentiasa menggunakan bateri polimer litium yang tidak boleh ditanggalkan di dalamnya. Dan kemudian, apabila projek-projek ini dilupakan buat seketika, sesuatu yang buruk boleh berlaku kepada bateri. Kali ini saya memutuskan untuk melakukan perkara yang berbeza dan memastikan bahawa bateri boleh dikeluarkan daripada peranti jika perlu. Sebagai contoh, ia mungkin berguna dalam beberapa projek baharu. Pada masa itu, saya telah mereka bentuk perumah untuk bateri, tetapi saya perlu menyelesaikannya dengan melengkapkannya dengan pintu. Salinan pertama kes itu ternyata tidak munasabah rumit dan menyusahkan. Jadi saya mereka bentuk semula. Ia mungkin berguna dalam projek saya yang lain.
Perumahan bateri
Saya pada mulanya ingin mengamankan penutup sarung dengan magnet, tetapi saya benar-benar tidak suka menggunakan pelbagai jenis komponen tambahan yang boleh saya lakukan tanpanya. Jadi saya memutuskan untuk membuat tudung dengan selak. Apa yang saya fikirkan pada mulanya tidak begitu sesuai untuk percetakan XNUMXD. Jadi saya reka semula tudung. Hasilnya, ia dapat dicetak dengan baik.
Penutup perumahan bateri
Saya gembira dengan hasilnya, tetapi menggunakan petak bateri sedemikian dalam projek saya mengehadkan pilihan reka bentuk saya, kerana penutup petak mesti berada di bahagian atas peranti. Saya cuba membina petak bateri ke dalam badan peranti supaya penutupnya memanjang ke sisi badan, tetapi tiada apa-apa kebaikan yang diperoleh daripadanya.
Percetakan sarung bateri
Penutup bateri terletak di bahagian atas peranti
Menangani masalah pemakanan
Saya tidak mahu menyambungkan elemen ke papan utama untuk menggerakkan peranti, kerana ini akan meningkatkan saiznya dan meningkatkan kos projek. Saya fikir adalah sesuai jika saya boleh menyepadukan pengecas TP4056 dan penukar DD0505MD yang telah saya miliki ke dalam projek itu. Dengan cara ini saya tidak perlu membelanjakan wang untuk komponen tambahan.
Menyelesaikan isu kuasa peranti
Saya melakukannya. Papan berakhir di tempat yang sepatutnya, saya menyambungkannya menggunakan pematerian dengan wayar tegar pendek, yang memungkinkan untuk membuat struktur yang dihasilkan sangat padat. Reka bentuk yang serupa boleh dibina ke dalam projek saya yang lain.
Bahagian dalam kes dengan ruang untuk elemen yang memberikan kuasa kepada peranti
Penyelesaian projek dan akibat daripada penempatan komponen yang tidak berjaya dalam kes itu
Semasa menjalankan projek itu, satu perkara yang tidak menyenangkan berlaku kepadanya. Selepas saya mengumpul segala-galanya, saya menjatuhkan peranti itu ke atas lantai. Selepas ini paparan berhenti berfungsi. Pada mulanya saya fikir ia adalah paparan. Jadi saya menyambungkannya semula, tetapi itu tidak membetulkan apa-apa. Masalah dengan projek ini ialah penempatan komponen yang lemah. Iaitu, untuk menjimatkan ruang, saya memasang paparan di atas Arduino. Untuk sampai ke Arduino, saya terpaksa menyahpateri paparan. Tetapi pematerian semula paparan tidak menyelesaikan masalah. Dalam projek ini saya menggunakan papan Arduino baharu. Saya mempunyai papan lain seperti ini yang saya gunakan untuk eksperimen papan roti. Apabila saya menyambungkan skrin kepadanya, semuanya berfungsi. Oleh kerana saya menggunakan pelekap permukaan, saya terpaksa menyahpateri pin dari papan ini. Dengan mengeluarkan pin dari papan, saya mencipta litar pintas dengan menyambungkan pin VCC dan GND. Satu-satunya perkara yang boleh saya lakukan ialah memesan papan baharu. Tetapi saya tidak mempunyai masa untuk itu. Kemudian saya memutuskan untuk mengambil cip dari papan di mana litar pintas berlaku dan memindahkannya ke papan "mati". Saya menyelesaikan masalah ini menggunakan stesen pematerian udara panas. Saya terkejut, semuanya berfungsi. Saya hanya perlu menggunakan pin yang menetapkan semula papan.
Papan dengan cip dikeluarkan
Dalam keadaan biasa saya tidak akan pergi ke tahap yang melampau. Tetapi papan Arduino saya hanya berumur seminggu. Itulah sebabnya saya pergi untuk eksperimen ini. Mungkin pandemi telah membuatkan saya lebih bersedia untuk bereksperimen dan lebih inventif.
Pengikat lanyard
Saya melengkapkan projek saya dengan pelekap lanyard. Lagipun, anda tidak pernah tahu terlebih dahulu bila dan di mana anda akan menggunakannya.
Keputusan
Beginilah rupanya untuk bekerja dengan bola ajaib yang terhasil.
Adakah anda menggunakan Arduino Pro Mini dalam projek anda?
Sumber: www.habr.com