首页 / 行业
怎样用树莓派和L298电机驱动器控制直流电机
2019-08-01 14:16:00
什么是L298?
L298被称为双向电机驱动器,它基于双H桥电机驱动器IC。该电路允许您在任一方向上独立控制两个直流电机。
它是原型和爱好者项目的常用组件,因为它易于使用,并且可以将L298与Raspberry Pi或Arduino连接。除了最小的设计外,它还提供板载5V稳压器,可以非常方便地为5V电路供电。
市场上有许多基于L298的电机驱动器模块,您可以使用任何本地可用的基于L298的电机驱动器,因为它们基本相同。我使用了L298分线板,这使得设置更容易一些。您可以在线找到几种不同的L298分线板。
将L298与Raspberry Pi连接
控制a使用Raspberry Pi可轻松实现直流电机。我们使用L298电机驱动器来控制直流电机,它允许电机向前或向后移动。
对于沟通,我们将使用简单的串口通过USB线通信。
所以,让我们开始吧。
将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电机驱动器控制电机。您可以在线找到更多代码变体,为电机添加其他功能!
最新内容
手机 |
相关内容
逆变器技术对新能源汽车市场增长的
逆变器技术对新能源汽车市场增长的重要性,市场,新能源汽车,逆变器,控制,高效率,能和,随着全球对环境保护和可持续发展的关注不断增什么是高压接触器,高压接触器的组成
什么是高压接触器,高压接触器的组成、特点、原理、分类、常见故障及预防措施,高压,分类,闭合,用于,操作,损坏,AD694ARZ高压接触器是什么是射流继电器,射流继电器的基本
什么是射流继电器,射流继电器的基本结构、技术参数、工作原理、负载分类、如何选用、操作规程及发展历程,继电器,工作原理,分类,负什么是NFC控制器,NFC控制器的组成、
什么是NFC控制器,NFC控制器的组成、特点、原理、分类、常见故障及预防措施,控制器,分类,模式,移动支付,数据,信号,NFC(Near Field Com什么是电机启动器,电机启动器的基本
什么是电机启动器,电机启动器的基本结构、优缺点、工作原理、类型、检测、操作规程及发展历程,工作原理,类型,检测,结构,启动,断开,电流互感器作用 电流互感器为什么
电流互感器作用 电流互感器为什么一端要接地?,作用,误差,原因,连接,测量,短路故障,电流互感器(Current Transformer,简称CT)是一种用于应用在阀门控制中的直流有刷驱动芯
应用在阀门控制中的直流有刷驱动芯片,芯片,控制,支持,远程控制,电动,调节,直流有刷驱动芯片是一种用于控制直流电机的IPB072N15N3G振弦传感器智能化:电子标签模块
振弦传感器智能化:电子标签模块,模块,传感器,操作,连接,安装,控制,mbrs360t3g振弦传感器是一种常用的测量设备,用于检测物体的振动。