Isi kandungan:
- Bekalan
- Langkah 1: Perhimpunan dan Persiapan
- Langkah 2: Programkan Pengawal Mikro: bit
- Langkah 3: Programkan BitCar's Micro: bit
- Langkah 4: Bersenang-senang dan Jadikannya Milik Anda
Video: Kawalan Robot Mikro: bit Dengan Accelerometer: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam artikel ini kita akan menggunakan kit BitCar TinkerGen untuk membina robot Micro: bit dan mengawalnya menggunakan akselerometer pada papan mikro: bit yang lain. BitCar adalah robot do-it-yourself berasaskan mikro: bit yang direka untuk pendidikan STEM. Ia senang dipasang, senang dikod dan senang bermain. Kereta ini menggunakan dua motor gear logam berkualiti tinggi untuk menggerakkan roda, yang mempunyai kekuatan lebih kuat dan jangka hayat yang lebih lama daripada motor gear plastik biasa. Papan kereta mengintegrasikan buzzer untuk isyarat muzik atau audio, sensor baris 2 baris untuk jalur penjejakan, dan 4 LED yang dapat dialamatkan di bahagian bawah dapat digunakan sebagai petunjuk, sorotan atau hanya untuk hiasan yang sejuk. Terdapat juga penyambung Grove untuk tambahan seperti sensor ultrasonik, kamera Al, pengecam atau skrin. Semua ciri BitCar dapat dikendalikan dengan mudah dengan editor Microsoft MakeCode.
Bekalan
BitCar TinkerGen
Langkah 1: Perhimpunan dan Persiapan
Mulakan dengan memasang roda jarak depan dan belakang menggunakan skru M3x6.
Kemudian pasang pemegang bateri pada pelekat 3M, cuba pasang pemegang bateri sedekat mungkin ke belakang roda kastor.
Letakkan roda pada aci motor dan pasangkan plat akrilik mengikut urutan yang dinyatakan dalam gambar pemasangan di atas.
Akhirnya masukkan Micro: bit dan (pilihan) Ultrasonic Senor.
Untuk menggunakan BitCar dengan Microsoft Makecode, anda perlu menambahkan sambungan ke antara muka. Untuk itu, masuk ke makecode.microbit.org, klik pada Advanced-Extensions dan kemudian tampal URL ini di medan carian: https://github.com/TinkerGen/pxt-BitCar. Setelah menambahkan pelanjutan, anda akan melihat tab baru muncul: BitCar dan Neopixel.
Langkah 2: Programkan Pengawal Mikro: bit
Kita akan mulakan dengan menambahkan kumpulan radio set ke 1 hingga blok permulaan. Kami juga akan membuat LED untuk menunjukkan wajah tersenyum untuk mengetahui bahawa program kami sebenarnya berfungsi dan tidak memberikan pengecualian. Selanjutnya kita perlu membaca data dari accelerometer dan melakukan beberapa penukaran data: data dari accelerometer datang sebagai nilai integer mulai dari -1023 hingga 1023, dan motor pada BitCar menerima nilai integer dari -100 hingga 100. Kami akan menggunakan fungsi peta untuk menukar nilai dari satu julat ke julat yang lain dan membulatkannya ke bilangan bulat terdekat. Selepas itu nilainya siap dihantar melalui radio. Akhirnya mari kita periksa sama ada isyarat goyang dikesan, dan jika ada, hantarkan rentetan "berdiri" melalui Bluetooth. Ini untuk pengawal Mikro: bit, langkah seterusnya adalah menulis kod untuk BitCar's Micro: bit.
Langkah 3: Programkan BitCar's Micro: bit
Kod untuk BitCar's Micro: bit akan mempunyai dua blok: yang pertama bertanggungjawab untuk arahan gerakan utama (maju-belakang-kiri-kanan) dan yang kedua semata-mata untuk "berdiri". Di blok nilai nama radio yang diterima, kami memeriksa apakah nama yang diterima adalah "paksi-y" - ia adalah gerakan ke hadapan-ke belakang. Kami menambah syarat jika ada di sana, untuk menetapkan beberapa ambang untuk gerakan maju-mundur, jika tidak, pergerakan itu keluar sedikit gelisah, kerana konflik dengan gerakan kiri-kanan dijalankan pada masa yang sama.
Sekiranya nama yang diterima adalah "paksi-x", kami menerima maklumat mengenai pergerakan kiri-kanan, kami memeriksa apakah itu kurang dari 0. Jika negatif, BitCar perlu ke kiri, jika nilai positif, robot perlu pergi betul. Kami kemudian mengawal motor dengan sewajarnya.
Blok lain yang kita ada adalah di radio yang diterima diterima String - di sini kita periksa apakah rentetan itu "berdiri" dan jika ya, maka kita memberi perintah kepada BitCar untuk berdiri dengan kelajuan 100 dan mengecas 250 ms.
Langkah 4: Bersenang-senang dan Jadikannya Milik Anda
Muat naik program ini (jika anda menghadapi kesulitan, boleh juga memuat turunnya dari repositori GitHub kami) ke kedua-dua Micro: bit dan mencubanya! Terdapat beberapa penyesuaian lebih lanjut yang dapat dilakukan, misalnya menambahkan kawalan untuk parameter berdiri atau menambahkan muzik. Adalah idea yang menarik untuk menggunakan kepala kompas sebagai gantinya untuk membuat BitCar bergerak ke arah yang sama dengan orang yang memegangnya.
Kemungkinan tidak ada habisnya dan melaksanakan idea anda sendiri dalam perkakasan dan perisian adalah jiwa pergerakan Pembuat. Sekiranya anda mempunyai beberapa kaedah baru dan menarik untuk memprogram BitCar, sila berkongsi komen di bawah. Juga, BitCar dilengkapi dengan kursus dalam talian yang boleh anda akses di platform kursus dalam talian TinkerGen, https://make2learn.tinkergen.com/ secara percuma! Untuk maklumat lebih lanjut mengenai BitCar dan perkakasan lain untuk pembuat dan pendidik STEM, lawati laman web kami, https://tinkergen.com/ dan langgan buletin kami.
TinkerGen telah memulakan kempen Kickstarter untuk MARK (Make A Robot Kit), sebuah kit robot untuk mengajar pengkodan, robotik, AI!
Disyorkan:
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 fungsi mikro: bit adalah dengan menggunakan papan yang dipanggil moto: bit oleh SparkFun Electronics (kira-kira $ 15-20). Ia kelihatan rumit dan mempunyai banyak ciri, tetapi tidak sukar untuk menjalankan motor servo daripadanya. Moto: bit membolehkan anda
Mikro: bit - Mesin Drum Mikro: 10 Langkah (dengan Gambar)
Mikro: bit - Mesin Drum Mikro: Ini adalah mesin gendang mikro: bit mikro, yang bukan hanya menghasilkan bunyi, dram secara aktif. Ia sangat diilhami oleh arnab dari orkestra mikro: bit. Saya mengambil masa untuk mencari beberapa solenoid yang mudah digunakan dengan mocro: bit
Kawalan Gerakan Dengan Raspberry Pi dan LIS3DHTR, Accelerometer 3-Axis, Menggunakan Python: 6 Langkah
Kawalan Gerak Dengan Raspberry Pi dan LIS3DHTR, Accelerometer 3-Axis, Menggunakan Python: Kecantikan mengelilingi kita, tetapi biasanya, kita perlu berjalan di taman untuk mengetahuinya. - RumiSebagai kumpulan terdidik sepertinya, kami melaburkan sebahagian besar tenaga kami bekerja sebelum komputer dan telefon bimbit kami. Oleh itu, kita sering membiarkan kesejahteraan kita
Mengaturcara Mikro: Bit Robot & Joystick: Pengawal Bit Dengan MikroPython: 11 Langkah
Memprogramkan Micro: Bit Robot & Joystick: Bit Controller With MicroPython: Untuk Robocamp 2019, kem robotik musim panas kami, orang muda berusia 10-13 tahun sedang menyolder, memprogramkan dan membina 'robot antweight' berasaskan mikro BBC, serta pengaturcaraan mikro: sedikit untuk digunakan sebagai alat kawalan jauh. Sekiranya anda berada di Robocamp, main ski
ALTERNATIF GENERATOR SIGNAL KAWALAN UNTUK KAWALAN SPEED ELEKTRONIK (ESC): 7 Langkah
KONTROL SIGNAL GENERATOR ALTERNATIF UNTUK KAWALAN SPEED ELEKTRONIK (ESC): Beberapa waktu yang lalu saya menerbitkan video (https://www.youtube.com/watch?v=-4sblF1GY1E) di saluran YouTube saya di mana saya menunjukkan cara membuat turbin angin dari motor DC tanpa berus. Saya membuat video dalam bahasa Sepanyol dan menjelaskan bahawa enjin ini telah diberikan kepada