最新消息:

遥控车课程系列:App控制micro:bit小山貓自走车

Micro Bit 少儿编程 4303浏览 0评论

運用 App Inventor2 設計一個 app,讓 android 手機透過 BLE 控制 micro:bit,實作上就是讓手機變成一個簡單藍芽遙控器,無線控制一台搭載 micro:bit 的小山貓或自走車。

 

遥控车课程系列:App控制micro:bit小山貓自走车

 

所需材料

1. BBC micro:bit

2. android 手機

3. 小山貓 or 其它自走車平台 (DC馬達 or servo 馬達)

4. 電源 (可自行選用適合的電源,可用3.7V 鋰電池,也可用行動電源或電池盒)

軟體開發

()Micro Bit

1.進入micro:bit程式編輯頁面

2.會用到 Bluetooth package

3.記得新增時會出現 radio bluetooth 並不兼容,會删除radio 後添加 bluetooth

4.在一開始 start bluetoothuart service

5.接下來利用 bluetooth ondata received new line function 來接收 UART 字串。

6. if / else 判斷收到的字串,再自行寫控制馬達的 code

程式範例:

 

遥控车课程系列:App控制micro:bit小山貓自走车

 

() App Inventor2

1.進入App inventor2 程式編輯頁面

http://ai2.appinventor.mit.edu/

2.增加extension BLE microbit

http://iot.appinventor.mit.edu/assets/resources/edu.mit.appinventor.ble.aix

http://iot.appinventor.mit.edu/assets/com.bbc.microbit.profile.aix

3.增加 Microbit_UART BluetoothLE元件至畫面中

4.記得 Microbit_UART 要選用BluetoothLE1 BluetoothDevice

 5.在範例中,我是從 appinventor2 FBRLS字串給 micro:bit.

F代表前進

B代表後退

R代表右轉

L代表左轉

S代表停止

 

遥控车课程系列:App控制micro:bit小山貓自走车

遥控车课程系列:App控制micro:bit小山貓自走车

遥控车课程系列:App控制micro:bit小山貓自走车

遥控车课程系列:App控制micro:bit小山貓自走车

遥控车课程系列:App控制micro:bit小山貓自走车

 

硬體安裝

  1. 3D列印小山貓,打印文档可以从这里下载,

https://www.thingiverse.com/thing:2248968/

2. 範例程式只控制底下兩顆 360度的 SG90

 3.7V鋰電透過一顆 1N4007 二極體降壓供電給 micro:bit 及兩顆 SG90

micro:bit pin13 控制右邊馬達

micro:bit pin16 控制左邊馬達

需注意: 理論上 SG90 90度為靜止,但仍需自行微調,如範例中的是 86 ~ 87

成果展示

 

参考的Android apkmicro:bit hex档案下载链接如下

https://drive.google.com/drive/folders/0B70BJALte-bEbm84MENuUlBkRFk

 

您必须 登录 才能发表评论!