相關(guān)商品

  • ACE 1300mAh 7.4V 鋰電池 25C 鋰聚動(dòng)力電池組
  • Micro:bit SparkFun moto:bit 擴(kuò)展板 Python STEM microbit 少兒編程套件
  • Mini紅外避障傳感器 光電傳感器 Arduino 程控小車 電子競賽
  • Arduino 雙H橋直流電機(jī)驅(qū)動(dòng)板 步進(jìn)電機(jī)驅(qū)動(dòng)板 機(jī)器人配件
  • 愛上Raspberry Pi 3代套件 樹莓派全家福入門套件 7寸液晶屏
  • Mini 紅外光電傳感器 Arduino 紅外尋線傳感器 程控小車 電子競賽
  • Arduino IR Sensor GP2Y0A02YK0F夏普紅外測距傳感器
  • Arduino 7彩面包板實(shí)驗(yàn)跳線套裝 智能電子 機(jī)器人配件
  • Arduino 7彩面包板實(shí)驗(yàn)跳線套裝 連接線 盒裝 電子積木
  • 英國BBC Micro:bit 開發(fā)板保護(hù)殼 透明亞克力外殼套件 microbit 編程機(jī)器人
  • AS-4WD移動(dòng)偵測避障機(jī)器人 超聲波測距 Arduino 機(jī)器人入門套件(預(yù)售)
  • Arduino M3*10+6尼龍固定柱 M3*5螺絲 10套裝 機(jī)器人配件
  • 愛上Raspberry Pi 入門套件 樹莓派3套件 愛上樹莓派套件 含中文教材 現(xiàn)貨
  • Micro USB 數(shù)據(jù)線 Raspberry Pi 樹莓派 mini usb顯示器 連接線
  • AS-2WD 鋁合金小車移動(dòng)平臺 移動(dòng)機(jī)器人 【1:48電機(jī)版】 電子大賽
  • AS-2WD 鋁合金小車移動(dòng)平臺 移動(dòng)機(jī)器人 【1:120電機(jī)版】 電子大賽
  • AS-2WD 鋁合金小車移動(dòng)平臺 移動(dòng)機(jī)器人【舵機(jī)版】電子大賽
  • BBC micro:bit go v1.5套件 編程入門開發(fā)板 microbit 圖形化編程 支持Python
  • Arduino 模擬灰度傳感器 尋線傳感器 循跡模塊 電子積木電子大賽
  • AS-4WD 尋線避障移動(dòng)機(jī)器人 電子競賽 機(jī)器人教學(xué)
  • 奧松機(jī)器人 BBC micro:bit V1.5 少兒編程控制器(兼容圖形化/Python/JavaScript編程速成)
  • BC-4S15D鋰電池充電器 機(jī)器人平衡充 帶顯示屏7.4v 11.1v 14.8v
  • 基于Arduino實(shí)驗(yàn)連接線 10P杜邦線 優(yōu)質(zhì)彩色單芯(21CM)公對母線材
  • 愛上micro:bit互動(dòng)入門套件(兼容圖形化/Python/JavaScript編程速成)
  • micro:bit 電機(jī)驅(qū)動(dòng)擴(kuò)展板 microbit Javascript、Python圖形化編程
  • micro:bit版CooCoo機(jī)器人控制器 micro:bit控制器 入門編程學(xué)習(xí)
  • 雙路電機(jī)驅(qū)動(dòng)模塊 DRV8833芯片 直流電機(jī)驅(qū)動(dòng)板
  • Micro:bit 原型擴(kuò)展板 板載面包板 microbit Python STEM 少兒編程
  • Micro:bit 原型擴(kuò)展板保護(hù)外殼 microbit Python STEM 少兒編程
  • 愛上micro:bit BBC創(chuàng)客教育編程兒童創(chuàng)客編程microbit參考書籍Python零基礎(chǔ)
  • 奧松機(jī)器人 microbit 擴(kuò)展板 游戲手柄 搖桿 按鍵 micro:bit 搖桿擴(kuò)展板
  • 克魯斯編程機(jī)器人 microbit智能車 紅外尋線 超聲波避障 新品
  • 當(dāng)前位置: 首頁 > 應(yīng)用教程 > 【應(yīng)用教程】Micro:bit 2WD小車驅(qū)動(dòng)

    【應(yīng)用教程】Micro:bit 2WD小車驅(qū)動(dòng)

    編輯:neil2017-12-21 瀏覽次數(shù):1528

    micro:bit 板載藍(lán)牙,加速度計(jì),電子羅盤,5*5 LED 點(diǎn)陣等傳感器,還可以通過 GPIO 來控制其他的傳感器,或者從傳感器上讀取數(shù)據(jù),但是如果要使用 micro:bit 來驅(qū)動(dòng)一個(gè)小車,就需要加入電機(jī)驅(qū)動(dòng)板,在這個(gè)項(xiàng)目中,我們使用雙 H 橋電機(jī)驅(qū)動(dòng)板和 Micro:bit 控制器結(jié)合,來控制 2WD 移動(dòng)平臺的基本運(yùn)動(dòng),實(shí)現(xiàn)移動(dòng)平臺的前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)及停止,同時(shí)在 micro:bit 的點(diǎn)陣上顯示小車的行進(jìn)方向。我們將給出 JavaScript Blocks Editor 和 microPython 兩種語言編寫的控制代碼。

     


    一、使用硬件

    1、2WD 移動(dòng)平臺(電機(jī)版) * 1

    2、micro:bit 控制器 * 1

    3、micro:bit 擴(kuò)展板 * 1

    4、雙 H 橋電機(jī)驅(qū)動(dòng)板 * 1

    5、7.4V 鋰電池 * 1 

    6、電源開關(guān) * 1

    7、實(shí)驗(yàn)連接線若干


    二、硬件連接

    三、代碼編寫

    1、JavaScript Blocks Editor


    2、microPython 

    from microbit import *
    speed = 180

    def forword():
        q = Image(  "00900:"
                    "09990:"
                    "90909:"
                    "00900:"
                    "00900")
        display.show(q)
        pin1.write_analog(speed)
        pin2.write_analog(speed)  
        pin11.write_digital(0)
        pin12.write_digital(1)
        pin14.write_digital(0)
        pin15.write_digital(1)

    def back():
        h = Image(  "00900:"
                    "00900:"
                    "90909:"
                    "09990:"
                    "00900")
        display.show(h)
        pin1.write_analog(speed)
        pin2.write_analog(speed)  
        pin11.write_digital(1)
        pin12.write_digital(0)
        pin14.write_digital(1)
        pin15.write_digital(0)
        
    def left():
        z = Image(  "00900:"
                    "09000:"
                    "99999:"
                    "09000:"
                    "00900")
        display.show(z)
        pin1.write_analog(speed)
        pin2.write_analog(speed)  
        pin11.write_digital(0)
        pin12.write_digital(1)
        pin14.write_digital(1)
        pin15.write_digital(0)
        
    def right():
        y = Image(  "00900:"
                    "00090:"
                    "99999:"
                    "00090:"
                    "00900")
        display.show(y)
        pin1.write_analog(speed)
        pin2.write_analog(speed) 
        pin11.write_digital(1)
        pin12.write_digital(0)
        pin14.write_digital(0)
        pin15.write_digital(1)
        
    def stop():
        s = Image(  "00000:"
                    "00000:"
                    "99999:"
                    "00000:"
                    "00000")
        display.show(s)
        pin1.write_analog(speed)
        pin2.write_analog(speed)  
        pin11.write_digital(0)
        pin12.write_digital(0)
        pin14.write_digital(0)
        pin15.write_digital(0)
        
    while True:
        forword()
        sleep(1000)
        stop()
        sleep(1000)
        
        back()
        sleep(1000)
        stop()
        sleep(1000)
        
        left()
        sleep(1000)
        stop()
        sleep(1000)
        
        right()
        sleep(1000)
        stop()
        sleep(1000)


    將上面的代碼復(fù)制到 mu 編譯器中,連接 micro:bit 和電腦,然后單擊 Flash,燒錄代碼,小車會開始運(yùn)動(dòng),同時(shí)點(diǎn)陣顯示當(dāng)前的運(yùn)動(dòng)方向。

    四、實(shí)驗(yàn)總結(jié)

    這個(gè)項(xiàng)目僅對移動(dòng)平臺進(jìn)行了基本控制,沒有加入其他的傳感器,我們可以在這個(gè)基礎(chǔ)上進(jìn)行擴(kuò)展,例如加入尋線傳感器或避障傳感器來制作一款智能移動(dòng)平臺,同樣你也可以使用 micro:bit 板載的功能,讓小車變得更加智能。


    ----------------------------------------------------------------------------------------------------------------

    奧松機(jī)器人官網(wǎng):www.robotbase.cn

    微信號:搜索公眾號“奧松機(jī)器人”

    QQ群: 271230889(討論,解惑)

    微博:@奧松機(jī)器人基地

    ----------------------------------------------------------------------------------------------------------------

    溫馨提示:予人玫瑰,手留余香;如果你喜歡這篇文章,不妨轉(zhuǎn)發(fā)推薦給你身邊的朋友!


    • 用戶評價(jià)

    暫時(shí)還沒有任何用戶評論

    總計(jì) 0 個(gè)記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評價(jià)等級:
    評論內(nèi)容:
    驗(yàn)證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請點(diǎn)小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top