Isi kandungan:

Space Race: Permainan Arduino Clicker Sederhana untuk Membuat Dengan Anak-anak: 7 Langkah
Space Race: Permainan Arduino Clicker Sederhana untuk Membuat Dengan Anak-anak: 7 Langkah

Video: Space Race: Permainan Arduino Clicker Sederhana untuk Membuat Dengan Anak-anak: 7 Langkah

Video: Space Race: Permainan Arduino Clicker Sederhana untuk Membuat Dengan Anak-anak: 7 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, Julai
Anonim
Image
Image
Alat dan Bahan yang Diperlukan
Alat dan Bahan yang Diperlukan

¡Saya memuat naik video yang menunjukkan bagaimana ia berfungsi hari ini! Nantikan

Mari bersenang-senang dengan instruksi bertema ruang yang boleh dibuat bersama dengan anak-anak, dan kemudian dinikmati oleh mereka sendiri sebagai mainan.

Anda boleh menggunakannya sebagai kaedah untuk mengajar mereka sejarah tentang perang dingin dan perlumbaan ruang angkasa dengan projek sederhana ini, tetapi jangan tertipu: kita semua akan menggunakan dan belajar tentang:

  • Arduino
  • Pengaturcaraan
  • Elektronik
  • Reka Bentuk 3D (mesra kanak-kanak terima kasih kepada TinkerCAD)
  • Pembuatan kadbod
  • Lukisan atau kraf lain yang ingin anda sertakan;)

Space Race adalah permainan:

Anda mesti berulang kali menekan butang anda untuk membuat kapal anda maju menuju bulan. Yang pertama tiba di sana menang. Anda mesti melawan graviti yang akan menarik anda ke bumi. Bermula sebelum led dimatikan (atau kapal ruang angkasa anda sudah siap) akan dikenakan denda, dan waktu mula akan menjadi lebih rawak untuk menguji refleks anda lebih banyak lagi.

Langkah 1: Alat dan Bahan yang Diperlukan

  • Papan Arduino

    • Uno, Mega, dll akan berjaya. Mesti menyokong perpustakaan Servo.
    • Komputer untuk memprogramkannya
  • Beberapa bahagian elektronik

    • 2 butang tekan. Saya menggunakan arked seperti yang besar dan kukuh.
    • 2 perintang (4.7k ohm akan baik)
    • 2 Servos. Saya menggunakan model SG-90 termurah
    • 1 diod LED warna kegemaran anda
    • Protoboard + beberapa kabel pelompat
    • Mungkin anda memerlukan sedikit wayar elektrik, bergantung pada panjang dan reka bentuk akhir jumper anda.
  • Akaun TinkerCAD (percuma) untuk melihat litar. Saya menggunakannya untuk berkongsi dengan anda.
  • Lem
  • Bilah pemotong (dengan pengawasan orang dewasa)
  • PILIHAN gunting gred sekolah
  • Sebilangan wayar untuk memasang kapal ke servo
  • Pistol gam panas
  • JUMLAH PILIHAN: pencetak 3D untuk membuat kapal. Saya benar-benar ingin belajar menggunakan TinkerCAD, jadi saya tidak tahan untuk membuat 2 kapal sederhana sebagai reka bentuk TinkerCAD pertama saya. Ia sangat mudah sehingga memberi inspirasi kepada saya untuk membuat projek ini dapat diselesaikan dengan anak-anak. Anda boleh mengganti model bercetak 3D dengan kadbod, kertas, kayu, atau bahkan model permainan. Lepaskan kreativiti anda.

Langkah 2: Memprogram Permainan di Arduino

Memprogram Permainan di Arduino
Memprogram Permainan di Arduino

Saya memprogramkan permainan untuk anda supaya anda dapat menggunakannya dengan segera

Saya mengomentari sebahagian besar kod untuk membantu anda memahami apa yang berlaku, dan untuk mendorong anda mempelajari beberapa Arduino. Perhatikan bahawa saya bukan pengaturcara, jadi mungkin itu bukan kod yang paling elegan. Sebaliknya, ini menunjukkan bahawa jika saya dapat belajar membuat kod, anda juga boleh melakukannya sekiranya anda mencuba;)

Saya membuat bahagian yang dipanggil CONFIGURATION. Anda mesti menyesuaikan sudut maksimum yang akan dicapai oleh servo anda agar sesuai dengan bangunan anda. Lihatlah komen bahagian konfigurasi.

Anda juga boleh bermain dengan konfigurasi pengalaman: Cuba nilai lalai terlebih dahulu dan kemudian bereksperimen untuk melihat bagaimana ternyata: Graviti Negatif? Menjadikan permainan lebih lama atau lebih sukar? terokai program untuk melihat apa yang boleh anda lakukan.

Cukup buka dan muat naik kod yang dikongsi di sini ke papan Arduino / Genuino anda, dengan melihatnya anda boleh belajar tentang:

  • Nyatakan mesin
  • Penggunaan dan masalah perpustakaan servo asas
  • Butang menolak dan mengapa anda mesti melakukannya
  • Fungsi rawak, dan banyak lagi.

Sekiranya anda memerlukan bantuan memuat naik kod ini, pergi ke:

Kodnya adalah 362 baris, jadi saya memutuskan untuk memuat naik fail.ino daripada menyalin kod di sini.

Langkah 3: Membina Litar

Membina Litar
Membina Litar

Saya menggunakan TinkerCAD untuk pertama kalinya untuk merancang litar. Saya menyukainya kerana senang dan cepat berbanding alternatif lain:

www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/

Izinkan saya menerangkan sedikit mengenai litar mudah ini:

Dari kanan ke kiri anda melihat:

para pelayan

Hanya tanah, Vcc dan isyarat. Keajaiban sebenar dengan mereka berlaku di bahagian perisian. Anda boleh membaca di internet bahawa Arduino tidak mempunyai kekuatan yang cukup untuk menjalankan servo dengan betul, tetapi saya mengatasinya dengan beberapa helah pengaturcaraan (melepaskannya selepas bergerak untuk mengelakkan kegelisahan, misalnya). Seperti yang anda lihat papan Mega saya mempunyai kuasa yang cukup untuk menjalankan semua barang dalam projek ini tanpa bekalan kuasa luaran.

Tombol tekan

Dihubungkan ke tanah oleh RESISTOR PULL-DOWN 4.7k. Sekiranya kita tidak menggunakan perintang itu, Arduino akan mengeluarkan banyak bunyi elektrik dari persekitaran, memberikan bacaan yang tidak menentu dan salah. Perintang ini memastikan bahawa sebarang isyarat / bunyi elektrik masuk ke tanah dan bukannya pin input jika tidak cukup kuat seperti positif sebenarnya. Pasti senang untuk anda sendiri: cabut wayar pin 2 atau 3 dan lihat apa yang berlaku:)

Di sebelah kiri kita mempunyai

LED mandiri

Biasanya kita harus menggunakan perintang secara bersiri untuk mengelakkan akhirnya membakar LED, tetapi kerana kita menggunakan papan dan bukan arduino yang berdiri sendiri, kita memanfaatkan perintang terbina dalam dan memimpin pada pin 13, mereka sudah di sana! Anda bahkan boleh menyimpan LED ini semasa melakukan ujian, tetapi kerana kami ingin melampirkan arduino, kami memerlukan diod LED di luar.

Langkah 4: Membina Bingkai

Membina Bingkai
Membina Bingkai
Membina Bingkai
Membina Bingkai
Membina Bingkai
Membina Bingkai

Kami boleh menggunakan kayu dan beberapa alat, tetapi kerana kami menginginkan sesuatu yang dapat dibuat oleh anak-anak, kami akan menggunakan beberapa lapisan kadbod yang dilekatkan bersama untuk kekerasan yang lebih besar.

Saya membuat dinding menegak terlebih dahulu, dan kemudian memotong lapisan pertama penutup atas agar sesuai dengannya.

Tidak kira jika lapisan tidak sesuai, anda boleh meratakannya memotong tambahan dengan pisau pemotong seperti yang ditunjukkan dalam gambar.

Lapisan bawah dilekatkan hanya pada satu hujung.

Adakah anda tahu bahawa bergantian arah gelombang lapisan kadbod menjadikannya ketahanan lebih mekanikal? Sekiranya anda memotong lapisan bawah dengan gelombang tegak lurus ke sisi panjang, akan lebih mudah membengkokkannya untuk membukanya.

Potong rel untuk kabel kapal, tetapi jangan memotong lubang untuk butang atau kabel USB.

Disyorkan: