Isi kandungan:

[2020] Menggunakan IPhone atau IPad dan Aplikasi Micro: bit Game Pad untuk Mengendalikan Kereta RC: 23 Langkah
[2020] Menggunakan IPhone atau IPad dan Aplikasi Micro: bit Game Pad untuk Mengendalikan Kereta RC: 23 Langkah

Video: [2020] Menggunakan IPhone atau IPad dan Aplikasi Micro: bit Game Pad untuk Mengendalikan Kereta RC: 23 Langkah

Video: [2020] Menggunakan IPhone atau IPad dan Aplikasi Micro: bit Game Pad untuk Mengendalikan Kereta RC: 23 Langkah
Video: Ipega PG-9076 Wireless Gamepad Multifungsi dan Multikoneksi (Unboxing + Review) 2024, Julai
Anonim
[2020] Menggunakan IPhone atau IPad dan Mikro: aplikasi Game Pad bit untuk Mengendalikan Kereta RC
[2020] Menggunakan IPhone atau IPad dan Mikro: aplikasi Game Pad bit untuk Mengendalikan Kereta RC

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

Menyalin Fail Contoh MakeCode
Menyalin Fail Contoh MakeCode
Menyalin Fail Contoh MakeCode
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

Mengkaji Aplikasi IOS Mikro: bit
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

Memasangkan Mikro: bit
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

Menekan Butang
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

Mengetuk Titik LED
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

Berpasangan ke Peranti
Berpasangan ke Peranti

Apabila anda mencapai langkah ini, klik butang Seterusnya.

Langkah 7: Mencari Melalui Bluetooth

Mencari Melalui Bluetooth
Mencari Melalui Bluetooth

Semasa langkah ini, sila tunggu sebentar.

Langkah 8: Periksa Jika Berpasangan Berjaya

Periksa Jika Berpasangan Berjaya
Periksa Jika Berpasangan Berjaya

Adakah anda berjaya memasangkan mikro: bit ke iPhone atau iPad anda?

Langkah 9: Menyiapkan Pad Permainan

Menyiapkan Pad Permainan
Menyiapkan Pad Permainan

Mari sediakan pengawal Game Pad!

Klik butang Tambah (+) dan pilih Pad Permainan dalam senarai.

Langkah 10: Bermain Dengan Pad Permainan

Bermain Dengan Pad Permainan
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

Membuang Mikro: bit dalam Aplikasi
Membuang Mikro: bit dalam 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

Mengeluarkan mikro: bit dalam Tetapan Bluetooth
Mengeluarkan mikro: bit dalam Tetapan Bluetooth
Mengeluarkan mikro: bit dalam Tetapan Bluetooth
Mengeluarkan mikro: bit dalam Tetapan Bluetooth
Mengeluarkan mikro: bit dalam Tetapan Bluetooth
Mengeluarkan 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

Menyemak Fail Contoh MakeCode
Menyemak Fail Contoh MakeCode
Menyemak Fail Contoh MakeCode
Menyemak Fail Contoh MakeCode
Menyemak Fail Contoh MakeCode
Menyemak 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

Memeriksa Adakah Sambungan Ditambah
Memeriksa Adakah Sambungan Ditambah
Memeriksa Adakah Sambungan Ditambah
Memeriksa Adakah Sambungan Ditambah
Memeriksa Adakah Sambungan Ditambah
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

Semasa Mula
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

Fungsi Pemandu
Fungsi Pemandu
Fungsi Steer
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

Fungsi Maju
Fungsi Maju

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

Fungsi ke belakang
Fungsi 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

Fungsi Berhenti
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

Menetapkan Tindakan untuk Butang A
Menetapkan Tindakan untuk Butang A
Menetapkan Tindakan untuk Butang A
Menetapkan Tindakan untuk 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

Menyerahkan Tindakan ke Butang B
Menyerahkan Tindakan ke Butang B
Menyerahkan Tindakan ke Butang B
Menyerahkan Tindakan ke 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

Menambah Tindakan ke Butang C
Menambah Tindakan ke Butang C
Menambah Tindakan ke Butang C
Menambah 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

Tindakan Menambah Butang D
Tindakan Menambah Butang D
Tindakan Menambah Butang D
Tindakan Menambah 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: