Daftar Isi:

Kontrol Robot Mikro:bit Dengan Akselerometer: 4 Langkah
Kontrol Robot Mikro:bit Dengan Akselerometer: 4 Langkah

Video: Kontrol Robot Mikro:bit Dengan Akselerometer: 4 Langkah

Video: Kontrol Robot Mikro:bit Dengan Akselerometer: 4 Langkah
Video: Micro:Bit Robot - Remote Control Program 2024, November
Anonim
Image
Image

Pada artikel ini kita akan menggunakan kit BitCar TinkerGen untuk membuat robot Mikro:bit dan mengontrolnya menggunakan akselerometer pada papan Mikro:bit lainnya. BitCar adalah robot do-it-yourself berbasis mikro:bit yang dirancang untuk pendidikan STEM. Mudah dirakit, mudah dikodekan, dan menyenangkan untuk dimainkan. Mobil menggunakan dua motor roda gigi logam berkualitas tinggi untuk menggerakkan roda, yang memiliki kekuatan lebih kuat dan umur lebih panjang daripada motor roda gigi plastik biasa. Papan mobil mengintegrasikan bel untuk sinyal musik atau audio, 2 sensor mengikuti garis untuk melacak garis, dan 4 LED yang dapat dialamatkan di bagian bawah dapat digunakan sebagai indikator, sorotan, atau hanya untuk dekorasi keren. Ada juga konektor Grove untuk add-on seperti sensor ultrasonik, kamera Al, pengenal atau layar. Semua fitur BitCar dapat dengan mudah dikontrol dengan editor Microsoft MakeCode.

Perlengkapan

BitCar dari TinkerGen

Langkah 1: Perakitan dan Persiapan

Perakitan dan Persiapan
Perakitan dan Persiapan
Perakitan dan Persiapan
Perakitan dan Persiapan
Perakitan dan Persiapan
Perakitan dan Persiapan

Mulailah dengan memasang roda kastor depan dan belakang menggunakan sekrup M3x6.

Kemudian pasang dudukan baterai pada stiker 3M, coba pasang dudukan baterai sedekat mungkin dengan roda belakang.

Pasang roda pada poros motor dan pasang pelat akrilik dalam urutan yang ditentukan dalam gambar perakitan di atas.

Terakhir masukkan Micro:bit dan (opsional) Ultrasonic Senor.

Untuk menggunakan BitCar dengan Microsoft Makecode, Anda perlu menambahkan ekstensi ke antarmuka. Untuk itu, masuk ke makecode.microbit.org, klik Advanced-Extensions lalu tempel URL ini di bidang pencarian: https://github.com/TinkerGen/pxt-BitCar. Setelah menambahkan ekstensi, Anda akan melihat tab baru muncul: BitCar dan Neopixel.

Langkah 2: Program Mikro Kontroler: bit

Program Mikro Pengendali: bit
Program Mikro Pengendali: bit

Kita akan mulai dengan menambahkan grup radio yang disetel ke 1 di blok awal. Kami juga akan membuat LED untuk menunjukkan wajah tersenyum untuk mengetahui bahwa program kami benar-benar berfungsi dan tidak ada pengecualian. Selanjutnya kita perlu membaca data dari akselerometer dan melakukan beberapa konversi data: data dari akselerometer datang sebagai nilai integer mulai dari -1023 hingga 1023, dan motor di BitCar menerima nilai integer dari -100 hingga 100. Kita akan menggunakan fungsi peta untuk mengonversi nilai dari satu rentang ke rentang lainnya dan membulatkannya ke bilangan bulat terdekat. Setelah itu nilai siap dikirim melalui radio. Akhirnya mari kita periksa apakah gerakan goyang terdeteksi, dan jika ya, kirim string "berdiri" melalui Bluetooth. Ini dia untuk controller Micro:bit, langkah selanjutnya adalah menulis kode untuk BitCar's Micro:bit.

Langkah 3: Programkan Mikro BitCar: bit

Memprogram Mikro BitCar: bit
Memprogram Mikro BitCar: bit

Kode untuk BitCar's Micro:bit akan memiliki dua blok: yang pertama bertanggung jawab untuk perintah gerak utama (maju-belakang-kiri-kanan) dan yang kedua hanya untuk "berdiri". Di dalam blok nilai nama yang diterima radio, kami memeriksa apakah nama yang diterima adalah "sumbu y" - itu adalah gerakan maju-mundur. Kami menambahkan kondisi if lain di sana, untuk menetapkan ambang batas untuk gerakan maju-mundur, jika tidak, gerakan itu keluar sedikit gelisah, karena konflik dengan gerakan kiri-kanan yang dieksekusi pada saat yang bersamaan.

Jika nama yang diterima adalah "sumbu x", kami menerima informasi tentang gerakan kiri-kanan, kami memeriksa apakah kurang dari 0. Jika negatif, BitCar harus ke kiri, jika itu adalah nilai positif, robot harus pergi Baik. Kami kemudian mengontrol motor yang sesuai.

Blok lain yang kami miliki ada di radio yang menerima ReceiveString - di sini kami memeriksa apakah string itu "berdiri" dan jika ya, maka kami memberikan perintah kepada BitCar untuk berdiri dengan kecepatan 100 dan mengisi daya 250 ms.

Langkah 4: Bersenang-senang dan Jadikan Sendiri

Bersenang-senang dan Jadikan Sendiri!
Bersenang-senang dan Jadikan Sendiri!

Unggah program ini (jika Anda mengalami kesulitan, dapat juga mengunduhnya dari repositori GitHub kami) ke Micro:bits dan mencobanya! Ada beberapa penyesuaian lebih lanjut yang dapat dilakukan, misalnya menambahkan kontrol untuk parameter stand up atau menambahkan musik. Ini juga merupakan ide yang menarik untuk menggunakan arah kompas sebagai gantinya untuk membuat BitCar bergerak ke arah yang sama dengan orang yang memegangnya.

Kemungkinannya tidak terbatas dan menerapkan ide Anda sendiri dalam perangkat keras dan perangkat lunak adalah jiwa dari gerakan Maker. Jika Anda menemukan beberapa cara baru dan menarik untuk memprogram BitCar, silakan bagikan di komentar di bawah. Selain itu, BitCar hadir dengan kursus online yang dapat Anda akses di platform kursus online TinkerGen, https://make2learn.tinkergen.com/ gratis! Untuk informasi lebih lanjut tentang BitCar dan perangkat keras lainnya untuk pembuat dan pendidik STEM, kunjungi situs web kami, https://tinkergen.com/ dan berlangganan buletin kami.

TinkerGen telah memulai kampanye Kickstarter untuk MARK (Make A Robot Kit), kit robot untuk mengajar coding, robotika, AI!

Direkomendasikan: