99精品在线观看-99精品在线免费观看-99精品在线视频观看-99精品这里只有精品高清视频-99九九精品国产高清自在线

x

用樹莓派Pico 控制電機

2021-01-31 17:37:43 EETOP編譯整理自湯姆的硬件
點擊關注->創芯網公眾號,后臺告知EETOP論壇用戶名,獎勵200信元
 


樹莓派基金會剛剛發布的RaspberryPi Pico(樹莓派Pico)是一個小巧而強大的板子,它可以為用戶提供了創建大大小小的項目的機會。其中一個項目是機器人,為此我們需要用到馬達。那么我們如何用RaspberryPi Pico來控制直流電機呢?我們可以把它們直接連接到GPIO嗎?
 
答案是否定的。RaspberryPi Pico的GPIO引腳無法提供直流電機所需的電流,如果嘗試連接,很可能會損壞Pico。為此我們需要一個電機驅動器,充當Pico和電動機之間的橋梁。我們打開/關閉兩個PicoGPIO引腳,讓它們控制電機驅動器,電機驅動器輸出較大的電流來控制電機運動。

對于這個小項目,將需要以下準備
  • 運行MicroPython的Raspberry Pi Pico
  • 安裝在您的電腦上的Thonny
  • 4 x公對公跳線
  • 半尺寸或全尺寸面包板
  • 電機驅動板。在我們的案例中,我們使用了DRV8833芯片,但L298或L9110S芯片應該也可以。
  • 5V / 6V直流電機。我們使用了一個微型齒輪金屬電機,電機需要2根公對公的跳線來連接到面包板上。

 
使用RaspberryPi Pico的直流電動機的硬件設置

 
我們在該項目中使用的芯片是DRV8833,選定的特定版本是為面包板制作的,但是還有許多其他版本,包括設計用于嵌入機器人的版本。市場上還有其他電機控制器,例如L298D和L9110S,所有這些電機控制器都有相同的輸入/輸出約定。
 
 
  • 將Raspberry     Pi Pico放入面包板,使微型USB端口掛在面包板的末端。
  • 將DRV8833電機控制器放入面包板,使插針位于中間通道的兩側。
  • 使用跳線將Raspberry     Pi Pico的VBUS引腳連接到DRV8833的VCC引腳。這將直接通過USB提供的5V為電機控制器供電。
  • 將Raspberry Pi     Pico的GND引腳連接到DRV8833的GND引腳。
  • 將Raspberry Pi     Pico的GPIO 14連接到DRV8833的IN1。
  • 將Raspberry Pi Pico的GPIO     15連接到DRV8833的IN2。
  • 將OUT1和OUT2連接至電動機的引腳

     
 
Raspberry Pi Pico直流電動機的軟件設置
1. 建立電路后,連接您的Raspberry Pi Pico并打開Thonny應用程序。用于設定擁有控制DRV8833電機控制器的輸出的I/O管腳。
import utimefrom
machine import Pin


2.創建兩個對象,motor1amotor1b這些將存儲用作輸出的GPIO引腳號,以控制DRV8833電機控制器。
motor1a = Pin(14, Pin.OUT)
motor1b = Pin(15, Pin.OUT)
 
3.創建一個使電動機前進的函數。為此,我們需要將一個引腳拉高,另一個引腳拉低。這繼而將我們的預期方向傳達給電機控制器,并且相應的輸出引腳將緊隨其后,迫使電機沿設定方向移動。
def forward():
  motor1a.high()
  motor1b.low()
 
4.創建一個向后移動的函數。這會看到GPIO引腳狀態反轉,從而導致電動機沿相反方向旋轉。
def backward():
  motor1a.low()
  motor1b.high()
 
5.創建一個停止電動機的函數。通過將兩個引腳都拉低,我們告訴電動機控制器停止電動機的所有運動。
def stop():
  motor1a.low()
  motor1b.low()
 
6.創建一個最終的測試函數,該函數將調用先前的函數并運行一個測試程序,該程序將使電動機“向前”旋轉兩秒鐘,再“向后”旋轉兩秒鐘。然后它將停止電動機。
def test():
  forward()
  utime.sleep(2)
  backward()
  utime.sleep(2)
  stop()
 
7.創建一個for循環,該循環將連續5次運行此測試函數
for i in range(5):
test()
 
將代碼作為motor.py保存到Raspberry Pi Pico,然后單擊綠色箭頭以運行代碼。電機將雙向旋轉五次。



關鍵詞: 樹莓派Pico RaspberryPico MicroPython

  • EETOP 官方微信

  • 創芯大講堂 在線教育

  • 半導體創芯網 快訊

全部評論

主站蜘蛛池模板: 欧美va在线高清| 亚洲七七久久精品中文国产| 国产精品视频流白浆免费视频| 国产毛片一级国语版| 手机看片欧美| 91国内精品在线| 久久精品国产半推半就| 亚洲4kk44kk在线| 国产精品入口麻豆高清在线| 日韩中文字幕视频在线| 日本aa在线| 免费看黄色一级毛片| 国产成人精品区在线观看| 真实一级一级一片免费视频| 97欧美在线看欧美视频免费| 狠狠综合欧美综合欧美色| 欧美日韩一区二区综合| 亚洲国产色图| 日本一区二区免费在线观看| 亚洲一区二区在线| 成人在线天堂| 免费又黄又硬又大爽日本| 欧美精品无需播放器在线观看| 国产福利一区二区在线观看| 真人毛片免费观看视频| 精品在线播放| 97在线视频99播放| 国产99久久九九精品免费| 国产在线观看青草视频| 久久精品视频免费看| 欧美成人一区二区三区在线电影| 天天色国产| 亚洲大尺度在线| 亚洲国产精品久久| 亚洲国产成人在线观看| 亚洲欧美在线视频| 亚洲午夜久久久久国产| 中文字幕性| 亚洲小说春色综合另类网蜜桃| 91无套极品外围在线播放| 91一区二区午夜免费福利网站|