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

x

用樹莓派Pico 控制電機

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


樹莓派基金會剛剛發(fā)布的RaspberryPi Pico(樹莓派Pico)是一個小巧而強大的板子,它可以為用戶提供了創(chuàng)建大大小小的項目的機會。其中一個項目是機器人,為此我們需要用到馬達。那么我們如何用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.創(chuàng)建兩個對象,motor1amotor1b這些將存儲用作輸出的GPIO引腳號,以控制DRV8833電機控制器。
motor1a = Pin(14, Pin.OUT)
motor1b = Pin(15, Pin.OUT)
 
3.創(chuàng)建一個使電動機前進的函數。為此,我們需要將一個引腳拉高,另一個引腳拉低。這繼而將我們的預期方向傳達給電機控制器,并且相應的輸出引腳將緊隨其后,迫使電機沿設定方向移動。
def forward():
  motor1a.high()
  motor1b.low()
 
4.創(chuàng)建一個向后移動的函數。這會看到GPIO引腳狀態(tài)反轉,從而導致電動機沿相反方向旋轉。
def backward():
  motor1a.low()
  motor1b.high()
 
5.創(chuàng)建一個停止電動機的函數。通過將兩個引腳都拉低,我們告訴電動機控制器停止電動機的所有運動。
def stop():
  motor1a.low()
  motor1b.low()
 
6.創(chuàng)建一個最終的測試函數,該函數將調用先前的函數并運行一個測試程序,該程序將使電動機“向前”旋轉兩秒鐘,再“向后”旋轉兩秒鐘。然后它將停止電動機。
def test():
  forward()
  utime.sleep(2)
  backward()
  utime.sleep(2)
  stop()
 
7.創(chuàng)建一個for循環(huán),該循環(huán)將連續(xù)5次運行此測試函數
for i in range(5):
test()
 
將代碼作為motor.py保存到Raspberry Pi Pico,然后單擊綠色箭頭以運行代碼。電機將雙向旋轉五次。



關鍵詞: 樹莓派Pico RaspberryPico MicroPython

  • EETOP 官方微信

  • 創(chuàng)芯大講堂 在線教育

  • 半導體創(chuàng)芯網 快訊

全部評論

主站蜘蛛池模板: 亚洲乱码视频| 尤物tv在线| 美女综合网| 精精国产www视频在线观看免费| 久久精品播放| 国产精品久久久久久| 黄色片一区| 国产片黄色| 国内在线亚洲精品第一线| 国产一级特黄老妇女大片免费| 免费黄色在线| 成年女人免费观看| 在线看的毛片| 三级a黄| 538prom在线| 亚州一区| 99re热久久这里只有精品6| 92看片淫黄大片看国产片| 国产美女色视频| 在线播放国产不卡免费视频| 一级女性黄 色生活片| 91麻豆免费观看| 日韩亚洲欧美综合| 久久综合九色综合精品| 国产精品久久久久久久成人午夜| 国产精品久久久久久久久久久久久久 | 成人免费黄色网址| 毛片免费视频| 一级欧美日韩| 午夜影院小视频| 1000部羞羞禁止免费观看视频 | a集毛片| 日韩国产成人精品视频人| 精品国产91久久久久久久| 91短视频免费| 男女动态视频在线观看| 亚洲一区二区三区四区在线| 三级黄色大片| 欧美视频在线观看免费播放| 二区在线播放| 免费人成黄页在线观看忧物|