Daftar Isi:

BBC Micro: bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi: 5 Langkah (dengan Gambar)
BBC Micro: bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi: 5 Langkah (dengan Gambar)

Video: BBC Micro: bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi: 5 Langkah (dengan Gambar)

Video: BBC Micro: bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi: 5 Langkah (dengan Gambar)
Video: WEBINAR APLIKASI DAN INOVASI ARDUINO DAN MICROBIT DALAM PdP 2024, November
Anonim
BBC Micro:bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi
BBC Micro:bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi
BBC Micro:bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi
BBC Micro:bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi
BBC Micro:bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi
BBC Micro:bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi

Salah satu tugas kelas saya minggu ini adalah menggunakan BBC Micro:bit untuk berinteraksi dengan program Scratch yang telah kami tulis. Saya pikir ini adalah kesempatan sempurna untuk menggunakan ThreadBoard saya untuk membuat sistem tertanam! Inspirasi saya untuk program awal berasal dari permainan elektronik genggam antik yang ibu saya dapatkan untuk saya dan saudara laki-laki saya dari Goodwill atau toko pojok. Saya memiliki banyak kenangan indah tentang LCD berdebu, casing plastik yang berubah warna, dan tombol yang secara misterius menempel saat ditekan. Saya terutama ingat game balap yang akan kami mainkan (mis. Gambar 2) di mana Anda hanya bisa berpindah di antara dua jalur untuk menghindari mobil yang melaju. Dalam semangat mengunjungi kembali masa muda saya, saya telah menciptakan kembali jenis permainan ini di Scratch.

Akselerometer Micro:bit digunakan untuk mengontrol kemudi mobil, dan dua sakelar digunakan untuk mengontrol klakson mobil. Scratch digunakan untuk memainkan game mengemudi yang berjudul: BBC Micro Driver.

Halaman proyek dapat ditemukan di sini:

Jika Anda memiliki pertanyaan, ingin mengikuti pekerjaan saya, atau hanya melemparkan ide, silakan lakukan di Twitter saya: @4Eyes6Senses. Terima kasih!

Musik dalam video tersebut dibawakan oleh Vincent Haney.

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan

ThreadBoard - Tautan

BBC Micro:bit - Tautan - Ikuti petunjuk ini untuk menghubungkan mikrokontroler Anda ke Scratch

Magnet 4mm (Diameter) x 3mm (Tinggi) - Tautan

Lembar busa - Tautan

Benang konduktif baja tahan karat - Tautan

Akun Scratch - Tautan

Tape

Langkah 2: Menambahkan Magnet ke Mikro Anda: Pin bit

Menambahkan Magnet ke Mikro Anda: Pin bit
Menambahkan Magnet ke Mikro Anda: Pin bit
Menambahkan Magnet ke Mikro Anda: Pin bit
Menambahkan Magnet ke Mikro Anda: Pin bit

Sekarang setelah Anda memiliki bahan, saatnya menambahkan magnet ke lima pin Micro:bit. Alasan kami menambahkan magnet ke pin adalah untuk (1) menahan Micro:bit dengan aman ke ThreadBoard yang diperkaya magnet dan untuk (2) memungkinkan koneksi yang mudah antara pin dan ulir konduktif. Biasanya, untuk menghubungkan Micro:bit dengan ulir konduktif, Anda perlu menjahit dan mengamankan utas di sekitar pin yang terbuka, dan jika Anda ingin mengubah desain, Anda perlu memotong utas yang terpasang pada Micro:bit dan mungkin menjahit ulang. proyek Anda. Dengan ThreadBoard, Anda cukup menjatuhkan utas konduktif Anda di atas magnet dan mereka akan menjaga utas tetap aman ke pin Micro:bit dan ThreadBoard.

- Pisahkan satu magnet disk dari set. Pastikan Anda telah mengidentifikasi ujung magnet mana yang akan menarik atau menolak magnet lainnya, kutub dari kelima magnet harus sama agar tertarik dengan magnet yang akan disematkan ke ThreadBoard.

- Dorong magnet perlahan melalui pin hingga terpasang dengan benar. Magnet pada titik ini harus bengkok di pin dan akan terlepas jika ditempatkan pada permukaan logam dan ditarik. Lanjutkan proses ini untuk empat magnet berikutnya.

- Dengan menggunakan tang atau permukaan datar, berikan tekanan ringan pada bagian bawah magnet sampai terpasang dengan benar pada pin dan duduk dengan rata. Jika suatu saat Anda ingin melepas magnet, berikan tekanan ringan di bagian atas dan magnet akan keluar dengan mudah.

Langkah 3: Buat Pengontrol

Buat Pengontrol
Buat Pengontrol
Buat Pengontrol
Buat Pengontrol
Buat Pengontrol
Buat Pengontrol
Buat Pengontrol
Buat Pengontrol

Setelah Anda memiliki materi, saya sarankan Anda mulai dengan memasang kabel pada kedua sakelar. Cara kerja sakelar adalah Anda menempatkan kabel arde di sekitar lingkaran luar ThreadBoard, tempat tangan Anda akan memegang pengontrol. Kemudian, ketika jari Anda menyentuh kabel yang terhubung ke pin "0" atau "2" ThreadBoard, Anda akan menjembatani koneksi dan menyebabkan mobil membunyikan klakson. Berikut langkah-langkahnya:

- Tempatkan utas konduktif pada cincin magnet terluar dan kemudian tempatkan utas pada pin "GND" dari Mikro:bit (Gambar 1).

- Untuk tombol kiri, tempatkan salah satu ujung ulir konduktif pada pin "0" pada Mikro:bit. Buat jejak ke kiri dan tempatkan ujungnya di tempat yang Anda inginkan tombolnya. Ambil potongan busa dan ikat dengan benang konduktif (Gambar 2), setelah Anda tahu di mana Anda ingin meletakkan tombol, kencangkan busa dan benang dengan salah satu magnet tambahan Anda (Gambar 3).

- Untuk tombol kanan, tempatkan selotip kecil di atas benang yang terhubung ke "GND" (Gambar 4) ini akan mengisolasi kedua kabel dan menghindari hubungan pendek. kemudian ikuti langkah yang sama seperti tombol kiri.

Langkah 4: Buat Program

Buat Programnya
Buat Programnya
Buat Programnya
Buat Programnya
Buat Programnya
Buat Programnya

Tautan untuk proyek ini dapat ditemukan di sini: https://scratch.mit.edu/projects/428740218/. Kode dipecah menjadi tiga bagian: mobil pengguna, mobil 1 (mobil biru), dan mobil 2 (mobil merah). Kode mobil 1 & 2 relatif sama, hanya berbeda koordinat x dan y dan fungsi "tunggu" yang berbeda.

- Mobil pengguna (Gambar 1): Saat pengguna menekan tombol bendera/start hijau, mobil mereka akan mulai pada posisi yang telah ditentukan. ketika pengguna memiringkan pengontrol ke kiri atau ke kanan, mikro:bit akan menampilkan arah, dan program akan memindahkan sprite pengguna ke sisi kiri atau kanan jalan. Ketika pengguna menekan tombol pada pengontrol, mobil akan membuat klakson mobil atau klakson badut (tergantung pada apakah mereka menekan tombol kiri atau kanan), ini juga akan menyebabkan lampu ekor mobil menyala (ganti kostum). Ketika mobil bertabrakan dengan mobil lain (ini ditangani dalam kode mobil 1 dan mobil 2) latar belakang akan beralih ke layar game over dan mobil pengguna akan menghilang.

Mobil 1 & mobil 2 (Angka 2 & 3): Saat pengguna menekan tombol bendera/mulai hijau, skor direset ke 0 dan layar game over beralih ke adegan jalan raya utama. Loop "ulangi sampai" memastikan bahwa mobil terus-menerus dihasilkan saat pengguna bermain. Mobil ditempatkan di bagian atas dan "meluncur" ke bawah layar pada interval acak mulai dari 1 hingga 5 atau 10 detik (tergantung pada mobil). Pernyataan if memeriksa apakah ada tabrakan antara mobil pengguna dan mobil 1 atau 2, jika ya, maka kami mengalihkan tampilan latar ke layar game over dan mengakhiri game. jika tidak ada tabrakan, maka kami menambahkan 1 ke skor pengguna dan mobil menghilang dari bagian bawah layar.

Direkomendasikan: