什么是L298?
L298被稱為雙向電機驅動器,它基于雙H橋電機驅動器IC。該電路允許您在任一方向上獨立控制兩個直流電機。
它是原型和愛好者項目的常用組件,因為它易于使用,并且可以將L298與Raspberry Pi或Arduino連接。除了最小的設計外,它還提供板載5V穩壓器,可以非常方便地為5V電路供電。
市場上有許多基于L298的電機驅動器模塊,您可以使用任何本地可用的基于L298的電機驅動器,因為它們基本相同。我使用了L298分線板,這使得設置更容易一些。您可以在線找到幾種不同的L298分線板。
將L298與Raspberry Pi連接
控制a使用Raspberry Pi可輕松實現直流電機。我們使用L298電機驅動器來控制直流電機,它允許電機向前或向后移動。
所以,讓我們開始吧。
將L298上的IN1連接到Raspberry Pi的引腳號26.
連接IN2 L298至Raspberry Pi的引腳號20.
將ENA和12伏引腳連接至9伏電池。
確保電池接地,Raspberry Pi和L298很常見。
運行程序和代碼
打開Raspberry Pi并在新窗口中打開Python 3.。
在新窗口中編寫以下代碼并將其保存在桌面上。
import sys
import time
import RPi.GPIO as GPIO
mode=GPIO.getmode()
GPIO.cleanup()
Forward=26
Backward=20
sleeptime=1
GPIO.setmode(GPIO.BOARD)
GPIO.setup(Forward, GPIO.OUT)
GPIO.setup(Backward, GPIO.OUT)
def forward(x):
GPIO.output(Forward, GPIO.HIGH)
print(“Moving Forward”)
time.sleep(x)
GPIO.output(Forward, GPIO.LOW)
def reverse(x):
GPIO.output(Backward, GPIO.HIGH)
print(“Moving Backward”)
time.sleep(x)
GPIO.output(Backward, GPIO.LOW)
while (1):
forward(5)
reverse(5)
GPIO.cleanup()
確保已將L298N與Raspberry Pi連接,如上面的電路圖所示。
然后,運行您剛剛編寫的代碼。
代碼說明
在示例中上面,代碼從導入包含系統G的L298的必需庫開始PIO和時間。值得注意的是,GPIO要為L298提供高低邏輯,時間庫用于在不同動作之間添加延遲。
正向和反向函數在此代碼中用參數聲明選項。參數是使電機保持在所需方向上的延遲時間。就是這樣,你應該能夠用Raspberry Pi和L298電機驅動器控制電機。您可以在線找到更多代碼變體,為電機添加其他功能!
-
直流電機
+關注
關注
36文章
1710瀏覽量
70156 -
L298
+關注
關注
0文章
35瀏覽量
34958 -
樹莓派
+關注
關注
116文章
1706瀏覽量
105607
發布評論請先 登錄
相關推薦
評論