Daftar Isi:
- Perlengkapan
- Langkah 1: Perakitan dan Persiapan
- Langkah 2: Program Mikro Kontroler: bit
- Langkah 3: Programkan Mikro BitCar: bit
- Langkah 4: Bersenang-senang dan Jadikan Sendiri
Video: Kontrol Robot Mikro:bit Dengan Akselerometer: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
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
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
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
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:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Cara Menjalankan Motor Servo Menggunakan Moto:bit Dengan Mikro:bit: 7 Langkah (dengan Gambar)
Cara Menjalankan Motor Servo Menggunakan Moto:bit Dengan Mikro:bit: Salah satu cara untuk memperluas fungsionalitas mikro:bit adalah dengan menggunakan papan yang disebut moto:bit oleh SparkFun Electronics (sekitar $15-20). Kelihatannya rumit dan memiliki banyak fitur, tetapi tidak sulit untuk menjalankan motor servo darinya. Moto:bit memungkinkan Anda untuk
Kontrol Gerakan Dengan Raspberry Pi dan LIS3DHTR, Akselerometer 3-Axis, Menggunakan Python: 6 Langkah
Kontrol Gerakan Dengan Raspberry Pi dan LIS3DHTR, Akselerometer 3-Axis, Menggunakan Python: Keindahan mengelilingi kita, tetapi biasanya, kita perlu berjalan di taman untuk mengetahuinya. - RumiSebagai kelompok terpelajar seperti yang kita lihat, kita menginvestasikan sebagian besar energi kita bekerja sebelum PC dan ponsel kita. Oleh karena itu, kita sering membiarkan kesehatan kita
Memprogram Mikro:Bit Robot & Joystick:Pengontrol Bit Dengan MicroPython: 11 Langkah
Memprogram Mikro:Bit Robot & Joystick:Bit Controller Dengan MicroPython: Untuk Robocamp 2019, kamp robotika musim panas kami, anak muda berusia 10-13 tahun sedang menyolder, memprogram, dan membangun 'robot antweight' berbasis mikro:bit BBC, serta pemrograman mikro:bit untuk digunakan sebagai remote control.Jika saat ini Anda berada di Robocamp, bermain ski
Simulator Game SmartPhone- Mainkan Game Windows Menggunakan Kontrol Gerakan IMU, Akselerometer, Giroskop, Magnetometer: 5 Langkah
Simulator Game SmartPhone- Mainkan Game Windows Menggunakan Kontrol Gerakan IMU, Akselerometer, Giroskop, Magnetometer: Dukung proyek ini: https://www.paypal.me/vslcreations dengan menyumbang ke kode sumber terbuka & dukungan untuk pengembangan lebih lanjut