Isi kandungan:
- Langkah 1: Menyalin Fail Contoh MakeCode
- Langkah 2: Mengkaji Aplikasi IOS Mikro: bit
- Langkah 3: Memasangkan Mikro: bit
- Langkah 4: Menekan Butang
- Langkah 5: Mengetuk Titik LED
- Langkah 6: Berpasangan ke Peranti
- Langkah 7: Mencari Melalui Bluetooth
- Langkah 8: Periksa Jika Berpasangan Berjaya
- Langkah 9: Menyiapkan Pad Permainan
- Langkah 10: Bermain Dengan Pad Permainan
- Langkah 11: Membuang Mikro: bit di Aplikasi
- Langkah 12: Membuang Mikro: bit dalam Tetapan Bluetooth
- Langkah 13: Mengkaji Fail Contoh MakeCode
- Langkah 14: Memeriksa Adakah Sambungan Ditambah
- Langkah 15: Semasa Mula
- Langkah 16: Fungsi Steer
- Langkah 17: Fungsi Ke Hadapan
- Langkah 18: Berfungsi ke belakang
- Langkah 19: Fungsi Berhenti
- Langkah 20: Menetapkan Tindakan pada Butang A
- Langkah 21: Menetapkan Tindakan pada Butang B
- Langkah 22: Menentukan Tindakan ke Butang C
- Langkah 23: Menambah Tindakan ke Butang D
Video: [2020] Menggunakan IPhone atau IPad dan Aplikasi Micro: bit Game Pad untuk Mengendalikan Kereta RC: 23 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Adakah anda terfikir untuk menggunakan iPhone atau iPad anda untuk mengawal mikro: bit anda?
Adakah anda tahu Micro: bit Educational Foundation menyediakan aplikasi iOS di App store? Cari "micro: bit" di App store dan anda boleh memuat turun aplikasinya secara percuma. Aplikasi ini menggunakan Bluetooth untuk memasangkan peranti iOS dan mikro: bit dan ia dapat memindahkan fail MakeCode. Terlebih lagi, aplikasi ini membolehkan iPhone atau iPad anda menjadi Pad Permainan untuk mikro: bit!
Bunyi menyeronokkan? Bagaimana kita dapat menikmatinya?
Mengapa anda tidak mencuba projek ini? Anda boleh mengawal kereta RC berkuasa bit mikro anda dari jauh dengan aplikasi Game Pad pada iPhone atau iPad anda!
Dalam tutorial ini, kami akan memaparkan cara menyiapkan aplikasi iOS pada iPhone atau iPad anda, cara memasangkannya dengan mikro: bit, dan cara menggunakan pengawal Game Pad dalam aplikasi untuk mengendalikan kereta RC berkuasa mikro: bit. Kami akan memberikan fail contoh MakeCode yang siap dimainkan dan tutorialnya. Kami akan memeriksa setiap blok kod dan menganalisis bagaimana ia berfungsi. Anda juga boleh melihat tutorial ini di YouTube.
Bekalan:
Peranti dan Apl
Anda memerlukan peranti iOS (iPhone atau iPad) dalam projek ini. Pastikan anda memuat turun aplikasi iOS di App store. Periksa keserasian peranti anda dengan aplikasi untuk menggunakan Bluetooth.
- iPhone atau iPad x1
- Aplikasi iOS x1
Elektronik
Anda memerlukan kereta mikro: bit dan RC dalam projek ini.
- mikro: bit x1
- Valenta Off-Roader x1
- Bateri 1.5V AA x4 (untuk kereta)
Valenta Off-Roader adalah kereta RC Off-Road berkuasa mikro: bit. Ia sesuai dengan Lego Technic dan dilengkapi dengan dua (x2) motor gear mikro pada roda belakang dan (x1) servo stereng terbina dalam berdasarkan mekanisme lengan keseimbangan Roberval. Sila rujuk tutorial pemasangan kereta. Untuk bateri, kami mengesyorkan menggunakan empat (x4) bateri AA 1.5V baru dan sekali pakai.
Langkah 1: Menyalin Fail Contoh MakeCode
Untuk projek ini, kami telah menyediakan fail contoh MakeCode (Receiver.hex) supaya anda dapat memuat turun. Oleh kerana fail sampel siap dimainkan, anda boleh mula bermain dengan segera.
Dalam langkah ini, anda boleh memuat turun fail sampel ke komputer anda. Sambungkan komputer dan mikro: bit melalui kabel USB. Seret dan lepas fail sampel ke mikro: bit dan gunakan ini sebagai "penerima" mikro: bit.
Setelah anda menyalin fail contoh ke mikro: bit, putuskan sambungannya dari komputer. Kemudian, pasang mikro: bit pada Valenta Off-Roader dan hidupkan suis kuasa pada papan pengawal motor.
Langkah 2: Mengkaji Aplikasi IOS Mikro: bit
Adakah anda memuat turun aplikasi iOS mikro: bit ke iPhone atau iPad anda? Pergi ke App store, cari "micro: bit" dan anda boleh menemui aplikasi yang disediakan oleh Micro: bit Educational Foundation.
Apabila anda membuka aplikasi, anda dapat melihat menu teratas!
Ketik Pilih butang mikro: bit untuk memasangkan mikro: bit anda.
Langkah 3: Memasangkan Mikro: bit
Pada masa ini, anda belum memasangkan mikro: bit ke iPhone atau iPad anda. Klik Pasangkan butang mikro: bit kuning.
Langkah 4: Menekan Butang
Dalam langkah ini, anda perlu melakukan tindakan berikut secara serentak.
- Tekan terus butang A dan butang B
- Tekan dan lepaskan butang Reset di belakang
Apabila titik LED berkelip sama sekali, klik butang Seterusnya.
Langkah 5: Mengetuk Titik LED
Dalam langkah ini, aplikasi ingin mengenal pasti mikro: bit yang ingin anda pasangkan. Ketik setiap titik LED dalam aplikasi sama seperti yang ditunjukkan pada matriks LED mikro: bit.
Langkah 6: Berpasangan ke Peranti
Apabila anda mencapai langkah ini, klik butang Seterusnya.
Langkah 7: Mencari Melalui Bluetooth
Semasa langkah ini, sila tunggu sebentar.
Langkah 8: Periksa Jika Berpasangan Berjaya
Adakah anda berjaya memasangkan mikro: bit ke iPhone atau iPad anda?
Langkah 9: Menyiapkan Pad Permainan
Mari sediakan pengawal Game Pad!
Klik butang Tambah (+) dan pilih Pad Permainan dalam senarai.
Langkah 10: Bermain Dengan Pad Permainan
Anda telah memasangkan mikro: bit ke iPhone atau iPad anda. Pengawal Game Pad disediakan sekarang.
Klik butang Mula untuk bermain!
Adakah anda memuat turun fail contoh MakeCode ke mikro: bit anda? Kembali ke langkah sebelumnya dan salin fail Receiver.hex ke mikro: bit dan gunakan ini sebagai "penerima" mikro: bit. Ia siap dimainkan dan anda boleh mula memandu kereta dengan segera! Cuba tindakan ini dan menguasai jalan!
- Menekan butang A -> kereta menuju ke hadapan
- Menekan butang B -> kereta bergerak ke belakang
- Menekan butang C -> kereta membelok ke kiri
- Menekan butang D -> kereta membelok ke kanan
Langkah 11: Membuang Mikro: bit di Aplikasi
Aplikasi ini membolehkan anda menyediakan beberapa mikro: bit secara serentak.
Sekiranya anda telah memasangkan terlalu banyak mikro: bit dan jika anda ingin membuangnya, pergi ke menu atas dan ketik Pilih butang mikro: bit. Anda dapat melihat senarai mikro: bit yang pernah anda pasangkan sebelumnya. Ketik butang Sampah untuk mengeluarkan mikro: bit.
Langkah 12: Membuang Mikro: bit dalam Tetapan Bluetooth
Kami juga mengesyorkan agar anda membersihkan tetapan Bluetooth sekali-sekala dengan membuang mikro: bit yang telah anda simpan sebelumnya.
Untuk membersihkan mikro: bit yang disimpan sebelumnya dalam tetapan Bluetooth pada peranti iOS anda,
- Pergi ke Tetapan.
- Pergi ke Bluetooth.
- Ketik mikro: bit yang ingin anda alih keluar.
- Ketik Lupakan butang Peranti Ini.
- Klik butang OK.
Langkah 13: Mengkaji Fail Contoh MakeCode
Sekarang kita akan memeriksa bagaimana kod blok berfungsi dalam fail contoh MakeCode ini.
Pada langkah sebelumnya, anda telah memuat turun fail contoh MakeCode ke komputer anda. Sambungkan komputer dan mikro: bit melalui kabel USB. Buka editor MakeCode dan klik butang Import. Buka fail Receiver.hex yang telah anda salin ke "penerima" mikro: bit.
Langkah 14: Memeriksa Adakah Sambungan Ditambah
Dalam projek ini, kita perlu memasukkan sambungan Bluetooth, Peranti dan Servos dalam penyunting. Klik Sambungan di bahagian bawah menu. Klik setiap pelanjutan satu demi satu dan tambahkan ke menu.
Sambungan Bluetooth
Anda perlu menggunakan blok perkhidmatan pin bluetooth io pada pelanjutan ini. Blok ini akan membolehkan kod lain berfungsi dengan pin digital dan analog melalui komunikasi Bluetooth.
Sambungan peranti
Anda perlu menggunakan blok butang gamepad dalam pelanjutan ini. Blok ini akan membolehkan anda memberikan tindakan pada setiap butang Pad Permainan di aplikasi iOS.
Sambungan pelayan
Anda perlu menggunakan rangkaian servo set dan menetapkan blok sudut servo dalam peluasan ini. Blok ini akan membolehkan servo menentukan julat putaran servo, dan juga mengayunkannya ke sudut yang diinginkan.
Langkah 15: Semasa Mula
pada blok permulaan
Blok ini dipanggil pada mulanya sekaligus apabila "penerima" mikro: bit dihidupkan.
Perkhidmatan pin pin bluetooth blok akan membolehkan kod lain berfungsi dengan pin digital dan analog melalui komunikasi Bluetooth.
Dari peluasan Fungsi, seret dan lepas blok steer panggilan ke dalam pada blok permulaan. Ia akan memanggil fungsi steer block dan stereng kereta kelihatan lurus ke depan.
Langkah 16: Fungsi Steer
Secara amnya, kemudi kereta tidak selalu lurus ke depan kerana servo secara lalai,. Sekiranya anda melihat kereta dari atas, stereng mungkin sedikit ke kanan atau kiri. Dalam contoh fail, kami akan menggunakan fungsi ini untuk mengkalibrasi sudut servo ke kedudukan tengahnya, sehingga kemudi kereta kelihatan lurus ke depan.
Mari kita anggap bahawa servo dipasang pada pin P2 pada pengawal motor. Mari konfigurasikan bahawa servo berayun dari 0 hingga 180 darjah dan sudut tengahnya 90 darjah.
fungsi steer block
Dalam sambungan Fungsi, buat fungsi baru dan namakan fungsi steer.
Buat pusat pemboleh ubah baru dalam peluasan Pemboleh ubah untuk menetapkan sudut tengah servo.
Dari sambungan Servos, seret dan lepas blok ini seperti menetapkan servo P2 berkisar antara 0 hingga 180 untuk menetapkan julat putaran servo dari 0 hingga 180 darjah.
Dari sambungan Servos, seret dan lepas blok lain seperti set servo P2 ke tengah.
Lihat kereta anda dari atas. Bagaimana ia kelihatan?
- Sekiranya stereng sedikit ke kiri, tetapkan pusat ke 90 - 5 untuk mengimbangi -5 darjah ke kanan.
- Sekiranya sterengnya sedikit ke kanan, tetapkan pusat ke 90 + 5 untuk mengimbangi 5 darjah ke kiri.
Langkah 17: Fungsi Ke Hadapan
Bagaimana kita dapat menentukan arah dan kelajuan motor?
Kami mempunyai motor gear mikro M1 di roda belakang kiri dan motor gear mikro lain M2 di roda belakang kanan.
Bagaimana kita dapat menetapkan blok dalam fungsi ini untuk membiarkan kereta maju?
fungsi blok hadapan
Untuk roda belakang kiri M1, kami akan menggunakan P13 untuk arah motor. Dari sambungan Pin, seret dan lepas blok ini seperti pin tulis digital P13 hingga 0 sehingga M1 maju.
Untuk roda belakang kiri M1, kami akan menggunakan P12 untuk kelajuan motor (kelajuan maksimum = 1023). Dari sambungan Pin, seret dan lepas blok ini seperti pin tulis analog P12 hingga 1023 sehingga M1 berjalan pada kelajuan maksimumnya.
Untuk roda belakang kanan M2, kami akan menggunakan P15 untuk arah motor. Dari sambungan Pin, seret dan lepaskan blok ini seperti pin tulis digital P15 hingga 0 sehingga M2 maju.
Untuk roda belakang kanan M2, kami akan menggunakan P14 untuk kelajuan motor (kelajuan maksimum = 1023). Dari sambungan Pin, seret dan lepas blok ini seperti pin tulis analog P14 hingga 1023 sehingga M2 berjalan pada kelajuan maksimumnya.
Langkah 18: Berfungsi ke belakang
Bagaimana kita boleh membiarkan kereta mundur?
Cukup salin semua blok dari fungsi ke depan dan tukar nombor pin yang digunakan untuk arah dan kelajuan.
fungsi blok ke belakang
Untuk roda belakang kiri M1, kami akan menggunakan P12 untuk arah motor. Dari sambungan Pin, seret dan lepas blok ini seperti pin tulis digital P12 hingga 0 sehingga M1 mundur.
Untuk roda belakang kiri M1, kami akan menggunakan P13 untuk kelajuan motor (kelajuan maksimum = 1023). Dari sambungan Pin, seret dan lepaskan blok ini seperti pin tulis analog P13 hingga 1023 sehingga M1 berjalan pada kelajuan maksimumnya.
Untuk roda belakang kanan M2, kami akan menggunakan P14 untuk arah motor. Dari sambungan Pin, seret dan lepaskan blok ini seperti pin tulis digital P14 hingga 0 sehingga M2 mundur.
Untuk roda belakang kanan M2, kami akan menggunakan P15 untuk kelajuan motor (kelajuan maksimum = 1023). Dari sambungan Pin, seret dan lepas blok ini seperti pin tulis analog P15 hingga 1023 sehingga M2 berjalan pada kelajuan maksimumnya.
Langkah 19: Fungsi Berhenti
Bagaimana kita boleh menghentikan motor?
Cukup salin semua blok dari fungsi ke depan dan tetapkan kelajuan motor ke 0 (tanpa kelajuan).
blok berhenti fungsi
Untuk roda belakang kiri M1, kami akan menggunakan P13 untuk arah motor. Dari sambungan Pin, seret dan lepas blok ini seperti pin tulis digital P13 hingga 0 sehingga M1 maju.
Untuk roda belakang kiri M1, kami akan menggunakan P12 untuk kelajuan motor (tidak ada kelajuan = 0). Dari sambungan Pin, seret dan lepaskan blok ini seperti pin tulis analog P12 hingga 0 sehingga M1 berhenti.
Untuk roda belakang kanan M2, kami akan menggunakan P15 untuk arah motor. Dari sambungan Pin, seret dan lepaskan blok ini seperti pin tulis digital P15 hingga 0 sehingga M2 maju.
Untuk roda belakang kanan M2, kami akan menggunakan P14 untuk kelajuan motor (tidak ada kelajuan = 0). Dari sambungan Pin, seret dan lepaskan blok ini seperti pin tulis analog P14 hingga 0 sehingga M2 berhenti.
Langkah 20: Menetapkan Tindakan pada Butang A
Sekarang, mari kita tentukan tindakan untuk butang A pada Pad Permainan di aplikasi iOS.
Bagaimana dengan menekan butang A membiarkan kereta maju, dan melepaskan butang A membiarkan kereta berhenti?
pada butang gamepad Blok bawah
Dari sambungan Peranti, seret dan lepaskan butang gamepad A blok ke bawah.
Dari peluasan Fungsi, seret dan lepas blok ke hadapan panggilan dan masukkan ke dalam blok ini.
pada butang gamepad Blok atas
Dari sambungan Peranti, seret dan lepaskan butang gamepad A blok atas.
Dari sambungan fungsi, seret dan lepas blok berhenti panggilan dan masukkan ke dalam blok ini.
Langkah 21: Menetapkan Tindakan pada Butang B
Sekarang, mari kita tentukan tindakan untuk butang B pada Pad Permainan di aplikasi iOS.
Bagaimana dengan menekan butang B membiarkan kereta mundur, dan melepaskan butang B membiarkan kereta berhenti?
pada butang gamepad B blok bawah
Dari peluasan Peranti, seret dan lepas pada butang gamepad B blok ke bawah.
Dari peluasan Fungsi, seret dan lepas blok mundur panggilan dan masukkan ke dalam blok ini.
pada butang gamepad B atas blok
Dari sambungan Peranti, seret dan lepaskan pada butang gamepad B atas blok.
Dari sambungan fungsi, seret dan lepas blok berhenti panggilan dan masukkan ke dalam blok ini.
Langkah 22: Menentukan Tindakan ke Butang C
Sekarang, mari kita tentukan tindakan untuk butang C pada Pad Permainan di aplikasi iOS.
Bagaimana dengan menekan butang C membiarkan kereta membelok ke kiri, dan melepaskan butang C membiarkan kereta berhenti?
Mari kita anggap bahawa servo dipasang pada pin P2 pada pengawal motor.
pada butang gamepad C blok bawah
Dari sambungan Peranti, seret dan lepas butang gamepad C blok ke bawah.
Dari sambungan Servos, seret dan lepas blok ini dan tetapkannya seperti mengatur sudut servo P2 ke tengah + 10, sehingga stereng berpusing +10 darjah ke kiri dari kedudukan pusatnya.
Dari peluasan Fungsi, seret dan lepas blok ke hadapan panggilan dan masukkan ke dalam blok ini.
pada butang gamepad C blok ke atas
Dari sambungan Peranti, seret dan lepaskan butang gamepad C blok ke atas.
Dari peluasan Fungsi, seret dan lepas call steer dan call stop block dan masukkan ke dalam blok ini. Kereta akan kelihatan lurus ke depan dan berhenti.
Langkah 23: Menambah Tindakan ke Butang D
Sekarang, mari kita tentukan tindakan untuk butang D pada Pad Permainan di aplikasi iOS.
Bagaimana dengan menekan butang D membiarkan kereta membelok ke kanan, dan melepaskan butang D membiarkan kereta berhenti?
Mari kita anggap bahawa servo dipasang pada pin P2 pada pengawal motor.
pada butang gamepad D blok bawah
Dari sambungan Peranti, seret dan lepas butang gamepad D blok ke bawah.
Dari sambungan Servos, seret dan lepas blok ini dan tetapkannya seperti mengatur sudut servo P2 ke tengah - 10, sehingga stereng berpusing -10 darjah ke kanan dari kedudukan pusatnya.
Dari peluasan Fungsi, seret dan lepas blok ke hadapan panggilan dan masukkan ke dalam blok ini.
pada butang gamepad D blok atas
Dari peluasan Peranti, seret dan lepaskan butang D blok ke atas gamepad.
Dari peluasan Fungsi, seret dan lepas call steer dan call stop block dan masukkan ke dalam blok ini. Kereta akan kelihatan lurus ke depan dan berhenti.
Disyorkan:
[2020] Menggunakan Dua (x2) Mikro: bit untuk Mengendalikan Kereta RC: 6 Langkah (dengan Gambar)
[2020] Menggunakan Dua (x2) Mikro: bit untuk Mengendalikan Kereta RC: Sekiranya anda mempunyai dua (x2) mikro: bit, adakah anda terfikir untuk menggunakannya untuk mengawal kereta RC dari jauh? Anda boleh mengawal kereta RC dengan menggunakan satu mikro: bit sebagai pemancar dan yang lain sebagai penerima. Apabila anda menggunakan editor MakeCode untuk mengkod mikro: b
Gunakan semula Pad Sentuh Laptop Lama untuk Mengendalikan Komputer !: 11 Langkah (dengan Gambar)
Gunakan semula Pad Sentuh Laptop Lama untuk Mengendalikan Komputer !: Pad sentuh komputer riba PS / 2 adalah antara peranti antara muka pengguna paling keren untuk digunakan dengan pengawal mikro. Gerakan jari yang meluncur dan mengetuk dapat membuktikan bahawa mengendalikan barang dengan cara yang cukup mudah dan menyeronokkan. Dalam Instructable ini, mari kita gabungkan satu dengan
IOT: ESP 8266 Nodemcu Mengendalikan Jalur LED RGB Melalui Internet Menggunakan Aplikasi BLYNK: 9 Langkah
IOT: ESP 8266 Nodemcu Mengendalikan Jalur LED RGB Melalui Internet Menggunakan Aplikasi BLYNK: Helo guys, dalam arahan ini saya telah menunjukkan kepada anda cara membuat pengawal jalur LED RGB dengan nodemcu yang dapat mengawal STRIP LED RGB di seluruh dunia melalui internet menggunakan BLYNK APP. Jadi nikmati pembuatan projek ini & menjadikan rumah anda berwarna-warni dengan
IOT: ESP 8266 Nodemcu Mengendalikan Jalur LED Neopixel Ws2812 Melalui Internet Menggunakan Aplikasi BLYNK: 5 Langkah
IOT: ESP 8266 Nodemcu Mengendalikan Jalur LED Neopixel Ws2812 Melalui Internet Menggunakan Aplikasi BLYNK: Helo guys, dalam arahan ini saya membuat lampu menggunakan jalur LED neopixel yang boleh dikendalikan melalui internet dari seluruh dunia menggunakan BLYNK APP dan nodemcu adalah berfungsi sebagai otak projek ini, jadi jadikan cahaya sekitar untuk anda
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: 4 Langkah (dengan Gambar)
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana anda dapat mengawal jalur RGB atau jalur LED anda dengan suara anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara percuma di kedai aplikasi windows. Aplikasi ini adalah sebahagian daripada projek CortanaRoom saya. Apabila anda selesai dengan