Saya menonton beberapa film, salah satu karakternya memiliki bola ajaib yang menjawab pertanyaan. Saya kemudian berpikir akan menyenangkan melakukan hal yang sama, tetapi secara digital. Saya mengobrak-abrik stok komponen elektronik saya dan melihat apakah saya memiliki kemampuan untuk merakit bola seperti itu. Di masa pandemi ini, saya tidak ingin memesan sesuatu kecuali benar-benar diperlukan. Hasilnya, saya menemukan akselerometer tiga sumbu, layar untuk Nokia 5110, papan Arduino Pro Mini, dan beberapa benda kecil lainnya. Itu seharusnya sudah cukup bagi saya dan saya mulai bekerja.
Perangkat keras bagian dari proyek
Berikut adalah daftar komponen yang membentuk proyek saya:
- Papan Arduino Pro Mini.
- Konektor GX-12 (jantan).
- Akselerometer triaksial MMA7660.
- Tampilkan PCD8544 untuk Nokia 5110/3310.
- Pengisi daya untuk baterai lithium polimer TP4056.
- Konverter DD0505MD.
- Baterai polimer litium ukuran 14500.
pameran
Layar yang saya putuskan untuk digunakan dalam proyek ini telah lama saya gunakan. Ketika saya menemukannya, saya langsung bertanya-tanya mengapa saya belum menggunakannya di mana pun sampai sekarang. Saya menemukan perpustakaan untuk digunakan, menghubungkan daya ke sana. Setelah itu, saya langsung menemukan jawaban atas pertanyaan saya. Intinya adalah kontrasnya dan fakta bahwa komponen tambahan diperlukan untuk pengoperasiannya. saya menemukan
Menu yang digerakkan oleh akselerometer
Bagi saya, menavigasi menu menggunakan tombol terlalu membosankan. Oleh karena itu, saya memutuskan untuk mencoba menggunakan giroskop untuk mengerjakan menu. Skema interaksi dengan menu ini ternyata sangat sukses. Misalnya, memiringkan perangkat ke kiri akan membuka menu penyesuaian kontras. Hasilnya, menu ini dapat diakses meskipun kontras tampilan sangat tidak normal. Saya juga menggunakan accelerometer untuk memilih berbagai aplikasi yang saya buat.
Aplikasi
Awalnya saya ingin membuat sesuatu yang bisa berfungsi sebagai bola ajaib. Namun kemudian saya memutuskan bahwa saya bisa melengkapi apa yang saya bisa dengan fitur tambahan yang disediakan oleh berbagai aplikasi. Misalnya, saya menulis sebuah program yang mensimulasikan pelemparan dadu yang secara acak menghasilkan angka dari 1 hingga 6. Program saya yang lain mampu menjawab pertanyaan βYaβ dan βTidakβ. Ini membantu membuat keputusan dalam situasi sulit. Anda dapat menambahkan aplikasi lain ke perangkat saya.
baterai
Masalah dengan proyek saya adalah saya selalu menggunakan baterai lithium polimer yang tidak dapat dilepas di dalamnya. Dan kemudian, ketika proyek ini dilupakan untuk sementara waktu, sesuatu yang buruk dapat terjadi pada baterainya. Kali ini saya memutuskan untuk melakukan sebaliknya dan memastikan baterai dari perangkat, jika perlu, dapat dilepas. Misalnya, dapat berguna dalam beberapa proyek baru. Saat itu, saya sudah mendesain casing baterainya, namun saya harus melengkapinya dengan melengkapinya dengan pintu. Contoh pertama dari kasus ini ternyata sangat rumit dan rumit. Jadi saya mendesain ulangnya. Ini mungkin berguna dalam proyek saya yang lain juga.
Rumah baterai
Awalnya saya ingin memperbaiki penutup casing dengan magnet, tetapi saya benar-benar tidak suka menggunakan segala macam komponen tambahan yang dapat saya lakukan tanpanya. Jadi saya memutuskan untuk membuat penutup pada kaitnya. Apa yang saya dapatkan di awal tidak terlalu cocok untuk pencetakan XNUMXD. Jadi saya membuat ulang tutupnya. Hasilnya, ia berhasil mencetak dengan baik.
Penutup rumah untuk baterai
Saya senang dengan hasilnya, namun penggunaan kompartemen baterai seperti itu dalam proyek saya membatasi kemungkinan desainnya, karena penutup kompartemen harus berada di bagian atas perangkat. Saya mencoba menyematkan tempat baterai ke dalam badan perangkat sehingga penutupnya keluar di samping casing, tetapi tidak ada hasil yang baik.
Pencetakan kotak baterai
Penutup baterai ada di bagian atas perangkat
Mengatasi masalah gizi
Saya tidak ingin menyambungkan elemen ke papan utama untuk memberi daya pada perangkat, karena ini akan menambah ukurannya dan meningkatkan biaya proyek. Saya pikir akan ideal jika saya dapat mengintegrasikan pengisi daya TP4056 dan konverter DD0505MD yang sudah saya miliki ke dalam proyek. Dengan cara ini saya tidak perlu mengeluarkan uang untuk membeli komponen tambahan.
Menyelesaikan masalah daya perangkat
Saya melakukannya. Papan-papan itu ternyata berada di tempat yang seharusnya, saya menghubungkannya menggunakan solder dengan kabel pendek yang kaku, yang memungkinkan untuk membuat desain yang dihasilkan sangat kompak. Desain serupa dapat dibangun di proyek saya yang lain.
Bagian dalam casing dengan tempat untuk elemen yang memberi daya pada perangkat
Finalisasi proyek dan konsekuensi dari penempatan komponen yang gagal dalam kasus ini
Saat mengerjakan proyek tersebut, satu hal tidak menyenangkan terjadi padanya. Saya, setelah semuanya terpasang, menjatuhkan perangkat itu ke lantai. Setelah itu, tampilan berhenti berfungsi. Awalnya saya mengira itu adalah tampilannya. Jadi saya menyambungkannya kembali, tetapi itu tidak memperbaiki apa pun. Masalah dengan proyek ini adalah penempatan komponen yang buruk. Yaitu untuk menghemat ruang, saya memasang layar di atas Arduino. Untuk mendapatkan Arduino, saya harus melepas solder layar. Namun menyolder ulang layar tidak menyelesaikan masalah. Dalam proyek ini saya menggunakan papan Arduino baru. Saya memiliki papan lain seperti ini yang saya gunakan untuk bereksperimen dengan papan tempat memotong roti. Saat saya menghubungkan layar ke sana, semuanya berfungsi. Saya, karena saya menggunakan pemasangan di permukaan, harus melepas pin dari papan ini. Dengan melepas pin dari papan, saya membuat korsleting dengan menghubungkan pin VCC dan GND. Satu-satunya hal yang dapat saya lakukan adalah memesan papan baru. Tapi saya tidak punya waktu untuk itu. Kemudian saya memutuskan untuk mengambil chip dari papan tempat terjadinya korsleting, dan mengaturnya kembali ke papan yang "mati". Saya memecahkan masalah ini menggunakan stasiun solder udara panas. Yang mengejutkan saya, semuanya berhasil. Saya hanya perlu menggunakan pin yang me-reset papan.
Papan dengan chip dilepas
Biasanya, saya tidak akan bertindak ekstrem seperti itu. Tapi papan Arduino saya baru berumur seminggu. Itu sebabnya saya melakukan eksperimen ini. Mungkin pandemi ini membuat saya lebih eksperimental dan kreatif.
Lampiran tali
Saya melengkapi proyek saya dengan perlengkapan renda. Lagi pula, Anda tidak pernah tahu sebelumnya kapan dan di mana Anda akan menggunakannya.
Hasil
Ini adalah bagaimana bekerja dengan bola ajaib yang dihasilkan.
Apakah Anda menggunakan Arduino Pro Mini dalam proyek Anda?
Sumber: www.habr.com