Daftar Isi:
- Langkah 1: Alat dan Bahan yang Dibutuhkan
- Langkah 2: Memprogram Game di Arduino
- Langkah 3: Membangun Sirkuit
- Langkah 4: Membangun Bingkai
Video: Space Race: Game Clicker Arduino Sederhana untuk Dibuat Bersama Anak-Anak: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
¡Saya mengunggah video yang menunjukkan cara kerjanya hari ini! Pantau terus
Mari bersenang-senang dengan instruksi bertema luar angkasa yang dapat dibuat bersama anak-anak, dan nanti dinikmati oleh mereka sendiri sebagai mainan.
Anda dapat menggunakannya sebagai sarana untuk mengajari mereka sejarah tentang perang dingin dan perlombaan luar angkasa dengan proyek sederhana ini, tetapi jangan tertipu: kita semua akan menggunakan dan mempelajari tentang:
- Arduino
- Pemrograman
- Elektronik
- Desain 3D (ramah anak-anak berkat TinkerCAD)
- Kerajinan karton
- Lukisan atau kerajinan lain yang ingin Anda sertakan;)
Space Race adalah permainan:
Anda harus berulang kali menekan tombol Anda untuk membuat kapal Anda maju ke bulan. Yang pertama tiba di sana menang. Anda harus melawan gravitasi yang akan menarik Anda ke bumi. Memulai sebelum led padam (atau pesawat ruang angkasa Anda siap) akan dikenakan biaya penalti, dan waktu mulai akan acak untuk menguji refleks Anda lebih banyak lagi.
Langkah 1: Alat dan Bahan yang Dibutuhkan
-
papan Arduino
- Uno, Mega, dll akan dilakukan. Harus mendukung perpustakaan Servo.
- Komputer untuk memprogramnya
-
Beberapa bagian elektronik
- 2 Tombol tekan. Saya menggunakan arcade seperti yang besar dan kokoh.
- 2 resistor (4.7k ohm akan baik-baik saja)
- 2 Servo. Saya menggunakan model termurah SG-90
- 1 dioda LED warna favorit Anda
- Sebuah protoboard + beberapa kabel jumper
- Mungkin Anda memerlukan kabel listrik, tergantung pada panjang jumper dan desain akhir Anda.
- Akun TinkerCAD (gratis) untuk melihat sirkuit. Saya menggunakannya untuk berbagi dengan Anda.
- Lem
- Pisau pemotong (dengan pengawasan orang dewasa)
- Gunting kelas sekolah OPSIONAL
- Beberapa kawat untuk memasang kapal ke servo
- Pistol lem panas
- BENAR-BENAR OPSIONAL: Printer 3D untuk membuat kapal. Saya sangat ingin belajar menggunakan TinkerCAD, jadi saya tidak tahan untuk membuat 2 kapal sederhana sebagai desain TinkerCAD pertama saya. Sangat mudah sehingga menginspirasi saya untuk membuat proyek ini dilakukan dengan anak-anak. Anda dapat mengganti model cetakan 3D dengan karton, kertas, kayu, atau bahkan mainan. Lepaskan kreativitas Anda.
Langkah 2: Memprogram Game di Arduino
Saya memprogram permainan untuk Anda sehingga Anda dapat menggunakannya segera
Saya mengomentari sebagian besar kode untuk membantu Anda memahami apa yang terjadi, dan untuk mendorong Anda mempelajari beberapa Arduino. Perhatikan bahwa saya bukan seorang programmer, jadi mungkin itu bukan kode yang paling elegan. Di sisi lain, ini menunjukkan bahwa jika saya bisa belajar coding, Anda juga bisa melakukannya jika Anda mencoba;)
Saya membuat bagian yang disebut KONFIGURASI. Anda harus menyesuaikan sudut maksimum yang akan dicapai servo Anda agar sesuai dengan bangunan Anda. Lihatlah komentar bagian konfigurasi.
Anda juga dapat mengotak-atik konfigurasi pengalaman: Coba nilai default terlebih dahulu lalu bereksperimen untuk melihat hasilnya: Gravitasi Negatif? Buat game lebih lama atau lebih sulit? jelajahi program untuk melihat apa yang dapat Anda lakukan.
Cukup buka dan unggah kode yang dibagikan di sini ke papan Arduino/Genuino Anda, dengan melihatnya Anda dapat mempelajari tentang:
- Mesin negara
- Penggunaan dan masalah perpustakaan servo dasar
- Tombol debouncing dan mengapa Anda harus melakukannya
- Fungsi acak, dan banyak lagi.
Jika Anda memerlukan bantuan untuk mengunggah kode ini, kunjungi:
Kodenya adalah 362 baris, jadi saya memutuskan untuk mengunggah file.ino daripada menyalin kode di sini.
Langkah 3: Membangun Sirkuit
Saya menggunakan TinkerCAD untuk pertama kalinya untuk mendesain sirkuit. Saya menyukainya karena mudah dan lebih cepat daripada alternatif lain:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Mari saya jelaskan sedikit tentang rangkaian sederhana ini:
Dari kanan ke kiri Anda melihat:
servos
Hanya ground, Vcc dan sinyal. Keajaiban nyata dengan mereka terjadi di bagian perangkat lunak. Anda dapat membaca di internet bahwa Arduino tidak memiliki daya yang cukup untuk menjalankan servo dengan benar, tetapi saya mengatasi ini dengan beberapa trik pemrograman (melepaskannya setelah gerakan untuk menghindari jittering, misalnya). Seperti yang Anda lihat, papan Mega saya memiliki daya yang cukup untuk menjalankan semua hal dalam proyek ini tanpa catu daya eksternal.
Tombol tekan
Terhubung ke ground oleh RESISTOR PULL-DOWN 4.7k. Jika kita tidak menggunakan resistor itu, Arduino akan mengambil banyak suara listrik dari lingkungan, memberikan pembacaan yang tidak menentu dan salah. Resistor ini memastikan bahwa sinyal/noise listrik apa pun masuk ke ground alih-alih pin input jika tidak cukup kuat sebagai positif sebenarnya. Akan menyenangkan untuk mengalami sendiri: cukup cabut kabel pin 2 atau 3 dan lihat apa yang terjadi:)
Di sebelah kiri kami memiliki
LED mandiri
Biasanya kita harus menggunakan resistor secara seri dengan itu untuk menghindari pembakaran LED pada akhirnya, tetapi karena kami menggunakan papan dan bukan arduino yang berdiri sendiri, kami mengambil keuntungan dari resistor bawaan dan led pada pin 13, mereka sudah di sana! Anda bahkan dapat menyimpan LED ini saat melakukan pengujian, tetapi karena kami ingin menyertakan arduino, kami memerlukan dioda LED di luar.
Langkah 4: Membangun Bingkai
Kami dapat menggunakan kayu dan beberapa alat, tetapi karena kami menginginkan sesuatu yang dapat dibuat oleh seorang anak, kami akan menggunakan beberapa lapis karton yang direkatkan untuk menghasilkan kekerasan yang lebih besar.
Saya membuat dinding vertikal terlebih dahulu, dan kemudian memotong lapisan pertama penutup atas agar pas dengannya.
Tidak masalah jika lapisannya tidak pas, Anda dapat meratakannya dengan memotong ekstra dengan pisau pemotong seperti yang ditunjukkan pada gambar.
Lapisan bawah hanya direkatkan di satu ujung.
Tahukah Anda bahwa bolak-balik arah gelombang dari lapisan karton memberikannya lebih banyak ketahanan mekanis? Jika Anda memotong lapisan bawah dengan gelombang tegak lurus ke sisi panjang, akan lebih mudah untuk menekuknya untuk membukanya.
Potong rel untuk kabel kapal, tetapi jangan memotong lubang untuk tombol atau kabel USB.
Direkomendasikan:
CloudyData - ESP8266 ke Google Sheets Dibuat Sederhana: 10 Langkah (dengan Gambar)
CloudyData - ESP8266 ke Google Spreadsheet Dibuat Sederhana: Saya telah lama mencari penyimpanan data cloud selama beberapa tahun terakhir: menarik untuk memantau data dari jenis sensor apa pun, tetapi lebih menarik jika data ini tersedia di mana-mana tanpa kesulitan penyimpanan apa pun seperti menggunakan SD
IoT Dibuat Sederhana: Memantau Banyak Sensor: 7 Langkah
IoT Made Simple: Monitoring Multiple Sensors: Beberapa minggu yang lalu, saya menerbitkan tutorial tentang pemantauan suhu menggunakan DS18B20, sensor digital yang berkomunikasi melalui bus 1-Wire, mengirim data melalui internet dengan NodeMCU dan Blynk:IoT Made Simple : Memantau Suhu Di Mana SajaBu
Love Is for Gamers, Proyek Arduino Dibuat untuk Jomblo: 5 Langkah
Love Is for Gamers, the Arduino Project Made for Singles: Instructable ini adalah tentang proyek Arduino saya yang disebut "Love is for Gamers" yang dimulai sebagai alat untuk tertawa dan bersenang-senang. Itu tidak sempurna atau apa pun, tetapi berhasil
Perbaikan Sederhana untuk Tas Perjalanan Timbuktu V.1, untuk Bersepeda: 3 Langkah
Perbaikan Sederhana untuk Tas Komuter Timbuktu V.1, untuk Bersepeda: Sebagai penggemar tas Timbuktu yang terbiasa bersepeda dengan laptop di tas kurir saya, ketika mereka keluar dengan tas perjalanan, saya pikir 'sempurna' dan memesannya secara online. Aku seperti woo hoo ini akan menjadi keren. Tapi ketika saya mendapatkannya saya terkejut dan kecewa
Rangkaian LED-blinky yang Mudah Dibuat, Murah, dan Sederhana Dengan CMOS 74C14: 5 Langkah
Rangkaian Blinky LED yang Mudah Dibuat, Murah, dan Sederhana Dengan CMOS 74C14: Terkadang Anda hanya membutuhkan beberapa LED kedip, untuk dekorasi natal, karya seni kedip, atau hanya untuk bersenang-senang dengan kedip kedip. Saya akan menunjukkan cara membuat rangkaian yang murah dan sederhana dengan hingga 6 LED berkedip. Catatan: Ini adalah instruksi pertama saya dan