Daftar Isi:

Space Race: Game Clicker Arduino Sederhana untuk Dibuat Bersama Anak-Anak: 7 Langkah
Space Race: Game Clicker Arduino Sederhana untuk Dibuat Bersama Anak-Anak: 7 Langkah

Video: Space Race: Game Clicker Arduino Sederhana untuk Dibuat Bersama Anak-Anak: 7 Langkah

Video: Space Race: Game Clicker Arduino Sederhana untuk Dibuat Bersama Anak-Anak: 7 Langkah
Video: drone #shorts 2024, November
Anonim
Image
Image
Alat dan Bahan yang Dibutuhkan
Alat dan Bahan yang Dibutuhkan

¡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

Memprogram Game di Arduino
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

Membangun Sirkuit
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

Membangun Bingkai
Membangun Bingkai
Membangun Bingkai
Membangun Bingkai
Membangun Bingkai
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: