micro:bit與robotbit擴展板
Micro:bit 是一款由英國廣播電視公司(BBC)推出的專為青少年編程教育設計的微型電腦開發板,內建溫度、光、方位、磁力等感測器及藍芽裝置。(註1)
網路上有很多使用方式及課程資料(註2),最常見的就是直接使用瀏覽器來編寫程式,將Micro:bit用USB線和電腦連接後,點選連結https://makecode.microbit.org,就可以進入官網程式編輯器,使用官方(blockly積木)來操作。
也可以用scratch3(註3)或kittenblock(註4)來寫程式。
Microbit除了明顯的五個腳位之外,還有十多隻腳位。在使用上和Arduino一樣,有數位I/O,類比I/O(PWM)、I2C與SPI功能。(註1)
很多公司設計擴展板,方便使用者直接將Micro:bit 主板插入後外接感測器使用。
一般的擴展板就是直接拉出引腳(註1),使用官網程式編輯器的[引腳]積木做基本的IO(輸出、輸入)控制。
小喵科技出品的 [ robotbit ] 擴展板V2.0,內建直流馬達與步進馬達驅動晶片,不用再外馬達驅動模塊,可以同時控制4路TT馬達,或者2路步進馬達,做遙控自走車、循跡車、超音波避障車更方便。(註5)
圖片來源:https://goo.gl/TyQum2,https://goo.gl/qsqYe1,https://goo.gl/EoLXMm
8個舵機引腳(S1~S8),方便做機器人關節操控。
接上18650充電電池直接供電,也可以直接充電。
將程式寫好,下載燒錄後,就可以直接執行,使用方便。
舵機(伺服馬達)引腳(S)跟bit信號引腳(P)各有3排公排針,黑色接感測器的GND,紅色接電源3.3V,橘黃色接訊號輸出(入)。
8個信號引腳(P),方便做外接感測器使用。
有些感測器需要5V電源,擴展板也提供3組5V公排針。
使用官網程式編輯器時載入專用的擴充套件(積木),可以擴充micro:bit 的使用功能。
擴展板上的USB接頭僅供充電使用,傳輸程式請接micro:bit上的USB。
插入micro:bit請將micro:bit有LED那面,朝向板子的LED方向。
——————————–
程式設計入門
——————————-
1.點 https://makecode.microbit.org/ 打開官網程式編輯器
2.點 [進階],[添加套件]
輸入[kittenbot],點[搜尋],點[robotbit]
積木區多出[Robotbit]和[Neopixel],兩個主要程式積木分類。
點[Robotbit],可以選擇機電類積木
舵機(伺服馬達),請接擴展板上的S1~S8
步進(馬達),請接擴展板上的直流馬達接點
電機(直流馬達),請接擴展板上的直流馬達接點
點[Neopixel],可以選擇燈光類積木
搭配[Robotbit]積木的[RGB]積木,可以控制擴展板上編號0~3的RGB LED。
其他更詳細使用方法請參考RoboBit官網詳細資料
https://www.gmii.net/products/robotbit
——————–
註1:
micro:bit繁體官網 http://microbit.org/hk/
規格說明:
http://microbit.org/hk/guide/features/
micro:bit 提供了這些硬體功能:
- 25 個可程式化 LED
- 2 個可程式化按鈕
- 電路連接 pin 腳
- 光 和 溫度 感測器
- 動作感測器 (加速儀 和 羅盤)
- 無線通訊,透過 Radio 和 藍牙
- USB 界面
Microbit除了明顯的五個腳位之外,還有十多隻腳位,功能定義如下圖。在使用上和Arduino一樣,數位I/O,類比I/O(PWM)、I2C與SPI功能。
Micro:bit 腳位圖
圖片來源:http://microbit.org/images/microbit-pins.jpg
腳位說明:
https://tech.microbit.org/hardware/edgeconnector_ds/
註2:
AppInventor的Micro:bit I/O腳位控制積木
http://www.appinventor.tw/microbitiopin
教學參考:
官網 https://makecode.microbit.org/projects
Micro:bit新手入门教程汇总:
http://kittenbot.cn/bbs/forum.php?mod=viewthread&tid=104&extra=page%3D1
Robot:bit循序渐进入门教程
http://kittenbot.cn/bbs/forum.php?mod=viewthread&tid=343&extra=page%3D1
瘋狂老爹的家
http://ghcat.ghjh.ilc.edu.tw/main.htm
https://sites.google.com/site/wenyumaker2/02micro-bit-yan-jiu/02micro-bit-guan-wang-ke-cheng
註3:
micro:bit連線請參考:
http://microbit.chaukha.com/wordpress/?p=248
註4:
http://www.gmii.tw/kittenblock-1997936617.html
註5:
RoboBit官網詳細資料
https://www.gmii.net/products/robotbit
http://learn.kittenbot.cn/zh_CN/latest/mainboards/Robotbitv2.0.html
硬件接口:
- 5V外部电源端子(防反接)
- 电源开关
- 电源指示灯
- 电量指示灯
- Micro充电口
- 4路直流电机/2路28BYJ步进电机
- 蜂鸣器跳线帽
- 8路IO(对应Micro:bit P0-P2、P8、P12-P15)
- 5V与GND排针
- 无源蜂鸣器
- 8路舵机3PIN接口
- I2C接口(可拓展I2C模块)
- 18650锂电池座
- 电池保护激活按钮
- Microbit插槽
- 4路全彩RGB
- 舵机驱动芯片
- 电机驱动芯片
- 标准KittenBot机器人底盘固定孔
- 标准乐高孔