如何選擇micro:bit 擴充版—電機擴充版
2019-01-20 09:47如何選擇micro:bit 擴充版—電機擴充版
micro:bit 這兩年發展迅速,但由於原始設計是以手持 micro:bit 為主,所以在擴展性就必須靠擴充板!
micro:bit 程式的方便性極高,不論 Javascript 或 Python ,加上圖形化的程式介面 包括了 microsoft makecode 或 MIT Scratch ,使得非資工、電機領域的朋友,也上手十分容易,但也帶來另一個煩惱 – “我想做 micro:bit 不方便的功能,我要怎麼選擴充板” ,這是這系列文章的動機!
第二原則 –
想要 將 micro:bit 的作 兩個馬達應用!
==> 那就選 電機 擴充板!
最早的 micro:bit 電機擴充板:
SparkFun moto:bit
SparkFun moto:bit是一個完整的“載體”板,用於micro:bit,當與micro:bit 組合時,為您提供功能完備的機器人平臺。 Moto:bit提供了一個簡單的,初學者友好的機器人控制器,能夠操作基本的機器人底盤。在每個moto:bit是能夠掛接伺服,傳感器和其他電路的多個I / O引腳。在轉換開關的時候,你可以得到你的micro:bit移動!
Moto:bit通過板頂部的邊緣連接器連接到micro:bit,使設置變得容易。這將創建一個方便的方式來交換micro:bit用於編程,同時仍然提供與micro:bit上所有不同引腳的可靠連接。
缺點: 需要外部電池盒,單價偏高! 接下來介紹一款較為平價的電機擴充板
micro:bit 電機驅動擴展板 簡介
micro:bit 電機驅動擴展板 簡介
自micro:bit問世以來,以其簡單實用的程式設計方式廣受創客,學生和老師的喜愛。其簡潔的設計,配上豐富的管腳資源,賦予了其無限的可能性。此款micro:bit電機驅動擴展板不僅引出了9個micro:bit板載GPIO介面,還搭載了4路電機驅動和8個舵機介面,其中4路電機驅動可複用為2路步進電機驅動。
micro:bit電機驅動擴展採用IIC外擴驅動晶片的方式控制電機和舵機,僅佔用IIC兩個管腳,不佔用其他資源,即可完成電機與舵機的雙重控制。採用HR8833電機驅動,最大持續工作電流1.5A,可驅動普通小型馬達和N20微型金屬電機,每一個電機埠還帶有正反轉指示燈,方便識別電機運行方向,非常適用於學生和創客的一些小製作。擴展的GPIO口和舵機介面均採用DFRobot_Gravity標準介面,支援支援數量眾多的模組和感測器,舵機介面更是直接與Vin電源相連,增加供電電流便可支援多個舵機同時工作。
擴展板支援3.5V~5.5V電源供電,提供3.5mm插頭和接線端子兩種電源介面方式,可直接接3節乾電池盒。產品附帶一根USB轉3.5mm轉接線,可使用充電寶供電,更加經濟環保。
技術規格
- 供電電壓:3.5~5.5V DC
- 數位輸出電壓:0V/3.3V
- 類比輸出電壓:0~3.3V DC
- 使用標準Gravity介面
- micro:bit介面:9
- 舵機介面:8
- 電機介面:直流電機 x4/步進電機 x2(與電機介面複用)
- 模組尺寸:63 x 58(mm)
- 安裝孔數:4個
- 安裝孔尺寸:內徑3.1mm 外徑6.0mm
- 電機指示燈:可兩種顏色顯示,用於指示電機的正轉或者反轉。
解決外帶電池盒問題,及同時驅動2 個馬達以上需求的電機擴充板:
Robotbit _ micro:bit 機器人擴展板
具有強大直流電機、步進電機、舵機的驅動能力,板載RGB燈與蜂鳴器,並把micro:bit空閒引腳全部引出,支援arduino以及市面上的常見電子模組。自帶18650電池座,集成鋰電池升壓、充電、保護晶片。支援外部電源輸入。有支援 樂高標準孔。
產品參數
- 產品尺寸:78mm x 57mm x 23mm
- PCB板厚 : 1.5mm
- 小孔直徑 : 3.0mm
- 大孔直徑 : 4.8mm
- 淨重(不含包裝):37.5g
功能性參數:
- 18650電池電壓:3.7V
- USB輸入電壓:5V
- VM引腳最大:1A(在板載電池的支援下)
- 綠色端子電壓(外部電源輸入):5V(只支持5V輸入,切勿接超5V的電壓,最大電流支援3A)
軟體支援:
程式設計方式:Kittenblock(基於Scratch3.0) / Makecode /python(Mu editor) 配套硬體:micro:bit
MakeCode微軟官方
KittenBlock(小喵家圖形化程式設計軟體 基於Scratch 3.0)
python支持
如果你已經習慣代碼程式設計,想通過micro:bit上手python你有兩個選擇,直接使用Mu Editor
或者kittenblock的python代碼程式設計模式
以上詳細教程可查看Learn中相關教程,進行自主學習,學習過程中遇到問題隨時歡迎在愛上小喵科技官方Q群討論。
Makecode外掛程式支持
在makecode添加包中直接搜索Robotbit(小喵科技的擴展板外掛程式已經通過微軟官方認證,是實力的象徵)在小喵makecode離線版本中,添加包清單可以顯示Robotbit以及其他集成擴展包(Robotbit可以離線載入不依靠網路,其他的擴展包不可以)
硬體介面:
- 5V外部電源端子(防反接)
- 電源開關
- 電源指示燈
- 電量指示燈
- Micro充電口
- 4路直流電機/2路28BYJ步進電機
- 蜂鳴器跳線帽
- 8路IO(對應Micro:bit P0-P2、P8、P12-P15)
- 5V與GND排針
- 無源蜂鳴器
- 8路舵機3PIN介面
- I2C介面(可拓展I2C模組)
- 18650鋰電池座
- 電池保護啟動按鈕
- micro:bit插槽
- 4路全彩RGB
- 舵機驅動晶片
- 電機驅動晶片
- 標準KittenBot機器人底盤固定孔
- 標準樂高孔
Robotbit各個部分詳解:
18650電池座
收到擴展板首先安裝18650鋰電池,注意電池正負極,切勿裝反(雖然防反接功能)當第一次安裝電池時,拓展板處於待啟動狀態(電源燈不亮),此時需要短按一下電池保護啟動按鈕或連接usb供電. 使拓展板進入正常工作模式(如果你重新安裝電池,就需要操作這個步驟)
18650電源開關
開關打開後(撥向綠色端子那邊為打開開關),為micro:bit和擴展板的介面供電(擴展板需要裝上18650電池)
Micro usb充電口
只能用於充電,不是用於程式下載!只能用於充電,不是用於程式下載!只能用於充電,不是用於程式下載!電腦供電或任意5V 1A或者1A以上的手機充電器均可為KittenBot原廠18650鋰電池充電5V1A的充電器約2.5小時充滿,充滿會自動截止,不會過沖
電源與電量指示燈
Led(3)為電源指示燈,打開開關後常亮Led(1)為充電指示燈,充電過程中常亮,電量充滿後Led(2)常亮
micro:bit立式插槽
用於安裝micro:bit主機板,安裝方向:micro:bit帶按鍵那面(正面)朝4顆LED方向即使插反也不會燒,只會控制無反應
4路全彩RGB燈
Makecode外掛程式已內置好RGB燈控制積木塊4路RGB燈實際與micro:bit的P16相連控制
8路舵機標準3Pin介面
Makecode外掛程式Robotbit已內置好舵機控制積木塊8路舵機實際通過專門的舵機擴展驅動晶片與micro:bit的I2C口控制舵機介面不能作為普通IO口使用,只能驅動舵機擴展板在KittenBot原裝電池狀態下,最多能支援8個9g舵機(總電流<2A),禁止使用MG995等大電流舵機,以免燒毀擴展板擴展板在外部電源介面(綠色端子)供電狀態下(5V 3A或者3A以上),最多能支持總電流不超過3A的舵機。
支持4路直流電機/2路28BYJ步進電機
Makecode外掛程式已內置好直流電機與步進電機控制積木塊在KittenBot原裝電池狀態下工作,一共可以同時控制4路(左右兩側合計)TT馬達,或者2路步進電機(與舵機合計總電流<2A),禁止接大電流電機和大電流步進電機,以免燒毀擴展板支援直流電機與步進電機混搭使用(2個直流電機與1個步進電機)(與舵機合計總電流<2A)
蜂鳴器與跳帽
蜂鳴器跳帽出廠默認已插上,對應蜂鳴器與micro:bit的P0口連接如果想使用P0口的IO口讀寫功能,需要把蜂鳴器跳帽拔下來蜂鳴器硬體上的電氣連接與micro:bit的Music積木塊是對應的,可直接使用Music控制蜂鳴器
micro:bit的IO口引出
已經將micro:bit上P0-P2、P8、P12-P15轉出到擴展板上(P0使用時需要拔掉跳帽) 標準的arduino 3PIN介面,支援市面上的Arduino模組與常用模組 P0-P2支援數位讀寫和類比讀寫,P8、P12-P15只支援數位讀寫 如果需要使用5V輸出模組,可以接3PIN介面左側的5V電源(3PIN介面的電源預設是3.3V)
I2C介面
可拓展I2C模組,只能用於插接I2C模組,不能用於普通IO口讀寫
2PIN外接電源端子
雖然有防反接功能,但是還是接線需要注意正負接線端子支持DC5V的外部電源供電,推薦5V 2A以上適配器電源供電以滿足拓展板驅動高扭矩舵機的電流需求。內部電源供電時,舵機VM介面電源為18650電池電壓3.7V當使用外部電源供電時,舵機VM介面的電壓為5V 負載電流最大3A
Line 官網:
標籤:
—————