Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Menambahkan Magnet ke Mikro Anda: Pin bit
- Langkah 3: Buat Pengontrol
- Langkah 4: Buat Program
Video: BBC Micro: bit and Scratch - Roda Kemudi Interaktif & Game Mengemudi: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
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
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
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
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:
Modifikasi Wild Thing - Kemudi Joystick - Baru dan Lebih Baik: 7 Langkah (dengan Gambar)
Hal Liar yang Dimodifikasi - Kemudi Joystick - Baru dan Lebih Baik: Pembaruan 1/8/2019: Dua tahun setelah menyelesaikan proyek ini, saya telah merancang dan membuat beberapa papan sirkuit untuk memudahkan dalam mengonversi kursi roda ini. Papan sirkuit pertama hampir sama dengan protoboard khusus yang disolder di sini, tetapi sebagai gantinya
Rivalitas Jaringan: Game Latensi Rendah untuk BBC Micro: bit: 10 Langkah (dengan Gambar)
Network Rivalry: a Low-Latency Game untuk BBC Micro:bit: Dalam tutorial ini, saya akan menjelaskan cara mengimplementasikan game multiplayer dasar di BBC micro:bit dengan fitur-fitur berikut: Antarmuka sederhana Low-latency antara penekanan tombol dan pembaruan layar Jumlah peserta yang fleksibel Ko
Game Makey Makey and Scratch Operation: 6 Langkah (dengan Gambar)
Makey Makey and Scratch Operation Game: Buat game operasi yang menyenangkan dan seukuran karakter Anda sendiri! Proyek super mudah untuk segala usia
NODEMCU LUA ESP8266 Mengemudi IC Driver Tampilan LED M5450B7: 5 Langkah (dengan Gambar)
NODEMCU LUA ESP8266 Mengemudi IC Driver Tampilan LED M5450B7: M5450B7 adalah IC driver tampilan LED 40 Pin DIP. Terlihat agak seperti binatang buas, tetapi relatif mudah dikendalikan dan diprogram. Ada 34 pin output yang dapat dihubungkan dengan LED untuk masing-masing. Perangkat menenggelamkan arus daripada memasoknya sehingga c
Game Genggam ke Layar Besar Interaktif: 10 Langkah (dengan Gambar)
Game Genggam ke Layar Besar Interaktif: Instruksi ini menunjukkan kepada Anda cara mengambil game genggam lama yang diberikan ibu Anda ketika Anda masih kecil dan membuatnya menjadi game skala besar yang dapat diproyeksikan ke tv dan dimainkan oleh banyak pemain sekaligus. Instruksi ini akan mencakup: