15 DFRobot蝦米板

(2021/08/06)

今天收到宇宙機器人寄來的一塊micro:bit擴展板,名稱叫做【MICRO:BIT電機驅動擴充板 V2】,我覺得這名稱很沒有獨特性,以後很難去描述究竟是哪一塊電機驅動擴展板,看了板子後,板子上的名稱為【xia_mi board for micro:bit】,所以就叫它為【蝦米板】,後來才得知【蝦米】是設計這塊版子的工程師藝名。晚上玩了一下,功能還蠻多的,其中有4組電機驅動,要玩四輪小車都沒問題,測試如下,供參

  • 技術規格:

    • 工作電壓:5V(USB) 外接電源:6V~12V(開關僅控制外接電源)

    • 繼電器模組(P9) ×1 (板載吸合與斷開指示燈)

    • 紅外接收感測器(P13) ×1

    • W2812RGB燈(P15) ×2 (RGB0 RGB1)

    • 紅外火焰感測器(I2C) ×1

    • 溫濕度感測器(I2C) ×1

    • 旋轉角度感測器(I2C) ×1

    • 紅黃綠交通燈模組(I2C) ×1

    • 12864_OLED顯示I2C) ×1 (帶黑色金屬保護罩)

    • 電機驅動(I2C) ×4 (板載正反轉兩色指示燈)

    • GPIO(5V ) : P0 P1 P2 P8 (外部電源,具有更強的驅動能力)

    • GPIO(3.3V ): P0 P1 P2 P8 P12 P14 P16 (microbit主機板內部電源)

    • I2C擴展口(3.3V) ×2

    • HuskyLens介面(5V I2C ) ×1 (外部電源,具有更強的驅動能力)

    • SR04超聲波介面:×1 (5V P0 P1 GND)

    • URM10超聲波介面:×1 (5V P0 P1 GND)

    • 尺寸:57mm*87mm

    • 跟以往比較不一樣的是:很多內建感測器是採用I2C腳位來控制

、官方教學範例介紹

(一)點亮RGB燈

  • 這邊的RGB燈在板子最前方有兩顆(RGB0(位於B鍵下方) 、RGB1(位於A鍵下方) )

  • 它是屬於 W2812RGB燈只用P15腳位

  • 第1顆燈為RGB0、第2顆燈為RGB1(官方程式有錯)

  • 簡單測試如下:(使用micro:bit主板供電即可)

()交通信號燈

  • 紅黃綠交通燈模組(I2C) ×1

  • 作品:綠燈亮3秒、黃燈亮1秒、紅燈亮2秒(循環)

  • 官網的亮燈順序有誤,非真正紅綠燈的亮燈順序

  • 簡單測試如下:(使用micro:bit主板供電即可)

()環境溫濕度計

  • 溫濕度感測器(I2C) ×1

  • 12864_OLED顯示I2C,解析度為128*64,line為0~7;colume為0~15,顯示的字很小

  • 利用OLED顯示器顯示目前的溫濕度

  • 簡單測試如下:(使用micro:bit主板供電即可,不能顯示中文)

()旋轉角度感測器

  • 旋轉角度感測器(I2C) ×1

  • 這也就是可變電阻器(或電位計),其類比輸入值為0(時針到底)~1023(順時針到底)

  • 簡單測試如下:(使用micro:bit主板供電即可)

()紅外線接收感測器

  • 紅外接收感測器(P13) ×1

  • 沒有帶這款遙控器回家,只好用官網資料來補充

  • 雖然沒有這款遙控器,我直接拿我家的電視遙控器,寫以下程式,也可以取得鍵值

  • 利用遙控器來控制【繼電器】

    • 簡單測試如下:(使用micro:bit主板供電即可)

()火焰報警

  • 紅外火焰感測器(I2C) ×1

  • 測試後,發現其值也是 0(無火時)~1023(火很大很近時)

  • 簡單測試如下:(使用micro:bit主板供電即可)

()SR04超音波測距感應器

  • SR04超聲波介面:×1 (5V P0 P1 GND)

  • 利用超音波感測器來測距離

  • 簡單測試如下:由於SR04需要5V的電,所以本例要用擴展板來供電

  • 原本以為它使用了P0、P1腳位,會影響使用P0的蜂鳴器,但聲音還是可以正常發出

()電機驅動

  • 電機驅動(I2C) ×4 (板載正反轉兩色指示燈)

  • 官方說這可做為麥克納姆輪機器人平臺控制板

  • 供電說明

    • USB供電:USB供電電壓為5V,可使用電腦USB供電或者手機充電頭供電,此時,板載的開關是不起作用的。此供電方式主要方便課堂教學。但USB供電的電流有限,很難驅動多個電機或者舵機。

    • 外接供電:在USB供電口的旁邊,設置了外接供電口,供電電壓為6V~12V 。板載的電源開關起作用。該供電方式主要用於多個驅動電機和舵機。可以用於製作機器人小車,舵機機器人等場景。使用多節鋰電池進行供電。接入電源時請注意區分正負極,避免損壞主機板。

  • 與馬達有關的積木

  • 使用兩個馬達來測試

    • 這可用在兩輪的自走車

    • 這可用在兩個風扇的船

    • 一個TT馬達接M1,一個TT馬達接M3 (使用2個TT馬達用擴展板的USB供電即可)

    • 作品:按A鍵,一個TT馬達轉動,B鍵,另一個TT馬達轉動,按A+B鍵,兩輪停止

  • 先做以上簡單的測試