Isi kandungan:
- Bekalan
- Langkah 1: Kod dan Perancangan
- Langkah 2: Pad kekunci
- Langkah 3: Skrin LCD
- Langkah 4: Produk Kerja Akhir (Kasar)
- Langkah 5: Semua Loceng dan Wisel
Video: Lazy 301 Dart Buddy !: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Rakan sebilik kolej saya dan saya baru-baru ini mewarisi papan anak panah yang dipukul…
Kami mula meneroka permainan seperti 301, di mana setiap pemain bermula pada 301 mata sehingga mereka mencapai angka sifar selama beberapa pusingan. Ini sangat menggembirakan, namun menulis di papan putih (kecil) yang disediakan di sebelah papan memerlukan masa yang lama, dan menghalang pemain seterusnya daripada menembak sehingga pemain sebelumnya tidak dapat melakukannya.
JADI, saya fikir akan menjadi projek petang yang menyeronokkan untuk mengumpulkan kalkulator berasaskan arduino yang dapat membantu kami.
Dalam satu jam atau lebih saya mempunyai prototaip kasar pada papan roti. Tetapi dengan beberapa jam kerja, saya mengeluarkan papan roti dan mengikat semuanya ke kotak murah yang saya gantung dari dinding.
Bekalan
Arduino Nano
Mana-mana versi Adafruit / Amazon Murah berikut:
Skrin LCD 16x2
Pad kekunci
Potensiometer (pelbagai perintang akan berfungsi)
Kabel pelompat pelbagai lelaki-lelaki, lelaki-wanita, wanita-wanita
Pembesar suara Piezo
Papan roti
Langkah 1: Kod dan Perancangan
Kodnya sangat mudah dan asas. Saya tidak akan melakukan sesuatu yang mewah di sini kerana ia adalah projek yang cepat, tetapi anda boleh merosakkan kod mengikut keinginan anda. Saya merancang permainan untuk mana sahaja dari satu hingga empat pemain.
Saya menulis fungsi arduino untuk memuaskan empat pemain. Saya memanggilnya "game4p". Saya kemudian menyalin dan menampalnya tiga kali dan menamakan semula fungsi "game1P", "game2P", dll. Dan memadamkan kod tambahan dengan sewajarnya. Idea asasnya adalah seperti berikut:
1) Skor Cetak, pemain segera 1 untuk pergi
2) Apabila pemain memasukkan skor, maju ke pemain seterusnya jika ada
3) ulangi (2) sehingga semua pemain pergi, kemudian mulakan kembali pada (1)
4) jika skor pemain mencapai sifar, tamatkan permainan dan minta permainan baru
Anda boleh melihat kodnya untuk melihat bagaimana saya mengendalikan perkara seperti itu
-Masukkan barang ke dalam pad kekunci
-Memastikan input yang baik
-Membolehkan penambahan dan pengurangan menggunakan kekunci kiri dan kanan bawah masing-masing
Langkah 2: Pad kekunci
Saya menggunakan papan kekunci yang murah untuk menangani input saya.
Perpustakaan papan kekunci Arduino mengurus semua perkara menarik di sebalik tabir yang dijelaskan dengan indah di sini. Pada dasarnya anda memerlukan satu pin per baris dan satu pin per lajur percuma di arduino anda.
Dalam kes saya, saya menggunakan kekunci kanan bawah untuk mencetuskan tindakan pengurangan (untuk mengurangkan skor anda dari 301) dan kunci kiri bawah sebagai tambahan (sekiranya seseorang mengacau, permainan tidak akan hancur). Menekan kekunci ini tanpa memasukkan nombor terlebih dahulu hanya maju ke pemain seterusnya.
Setelah beberapa minit bermain-main dengan monitor Serial dan kod contoh yang disediakan yang dilengkapi dengan perpustakaan papan kekunci, saya bersedia untuk mengintegrasikan skrin LCD untuk memaparkan tekanan kekunci.
Langkah 3: Skrin LCD
Sekali lagi, arduino mempunyai struktur perpustakaan untuk komponen ini juga. Perpustakaan LCD mengendalikan semua shenanigans yang digunakan oleh skrin LCD. Sumber pinout yang hebat boleh didapati di sini. Semua skrin LCD yang pernah saya gunakan mengikuti pinout yang sama yang dijelaskan dalam pautan itu.
Pada saat prototaip kasar, saya tidak dapat menemukan potensiometer, yang diperlukan untuk menyesuaikan kontras teks pada layar dengan lampu latar (diperlukan untuk pin 3). Oleh itu, saya menggunakan sekumpulan perintang untuk membuat pembahagi voltan dan mencari tempat yang nampaknya masuk akal.
Setelah beberapa minit bermain-main dengan monitor bersiri, saya sudah siap untuk mengumpulkan semuanya!
Langkah 4: Produk Kerja Akhir (Kasar)
Berikut adalah video produk papan roti yang sedang beraksi. Semuanya berjalan seperti yang diharapkan.
Anda boleh berhenti di sini selepas waktu kerja anda, atau anda boleh menghabiskan beberapa jam lagi dan mengemasnya agar kelihatan (sedikit) lebih baik seperti yang saya lakukan…
Langkah 5: Semua Loceng dan Wisel
Tidak, itu bukan bom. Ini kelihatan agak kasar, tetapi ia berjaya dilakukan!
Saya menambah pembesar suara untuk beberapa maklum balas yang menyenangkan yang sesuai dengan tekanan kekunci yang baik / buruk. Dengan kotak plastik kecil yang saya letakkan dan beberapa tali zip, saya dapat mengemas barang ini dan menggantungnya di dinding!
Terima kasih kerana membaca, nilailah dan pertimbangkan untuk memilih saya dalam "Cabaran 1 Jam" di mana unjuran ini dihantar.
Jangan ragu untuk mengemukakan soalan dalam komen!
Disyorkan:
Lazy 7 / Quick Build Edition: 8 Langkah (dengan Gambar)
Edisi Lazy 7 / Quick Build: Ya. Yang lagi satu. Saya akan menyalin / menampal maklumat yang telah saya letakkan di Thingiverse di sini, dokumentasi ini hanya diperlukan untuk penghalaan jalur yang dipimpin. Baru-baru ini saya menerbitkan 7 Segmen Jam - Edisi Pencetak Kecil, paparan 7 segmen pertama yang saya bina
Jurutera Buddy Bluetooth Kbd dan Tetikus .: 3 Langkah
Jurutera Buddy Bluetooth Kbd dan Tetikus: Modul papan kekunci dan tetikus tetikus Jurutera Buddy USB. Peranti kecil yang berguna ini, dengan sambungan gigi biru, menjadikan telefon / tablet Android anda menjadi alat kawalan jauh tanpa wayar untuk komputer mana pun. Ini memberikan kawalan peranti Android anda ke atas semua komp
Pam Basikal Mudah Alih Lazy Man: 15 Langkah (dengan Gambar)
Pam Basikal Mudah Alih Lazy Man: Kami adalah empat keluarga dan mempunyai empat basikal. Setiap kali kita mahu menggunakannya, pasti ada beberapa ban untuk diisi. Pemampat saya ada di garaj / bengkel dan tidak mudah diakses dari tempat kami menyimpan basikal. Oleh itu, kita harus menggunakan
Kes IPod Lazy Man (Percuma juga): 3 Langkah
Sarung IPod Lazy Man (Free Too): Cara melepas dan memasang kembali casing iPod anda ke dalam casing iPod yang bebas, benar-benar kuat dan bersaiz poket dengan sekerap mungkin
Pesawat Glider Dart: 4 Langkah
Glider Dart Airplane: Saya akan menunjukkan kepada anda cara membuat pesawat glider dart. Ia cukup sederhana