0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用树莓派和L298电机驱动器控制直流电机

454398 来源:工程师吴畏 2019-08-01 14:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是L298?

L298被称为双向电机驱动器,它基于双H桥电机驱动器IC。该电路允许您在任一方向上独立控制两个直流电机。

它是原型和爱好者项目的常用组件,因为它易于使用,并且可以将L298与Raspberry PiArduino连接。除了最小的设计外,它还提供板载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电机驱动器控制电机。您可以在线找到更多代码变体,为电机添加其他功能!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 直流电机
    +关注

    关注

    36

    文章

    1786

    浏览量

    74341
  • L298
    +关注

    关注

    0

    文章

    35

    浏览量

    35417
  • 树莓派
    +关注

    关注

    122

    文章

    2086

    浏览量

    110918
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    超小型直流电机驱动器:AOMH361NS V2.00的深度解析

    超小型直流电机驱动器:AOMH361NS V2.00的深度解析 在电子设计领域,电机驱动是一个关键环节。今天我们要介绍的是一款超小型直流电机
    的头像 发表于 05-14 10:40 318次阅读

    超小型双直流电机驱动器:设计与应用全解析

    超小型双直流电机驱动器:设计与应用全解析 在电子工程领域,电机驱动是一个关键的环节,尤其是在空间受限的项目中,一款性能出色的电机
    的头像 发表于 05-14 10:40 750次阅读

    SGM42531:高性能3.6A有刷直流电机驱动器深度解析

    3.6A有刷直流电机驱动器,看看它有哪些独特的性能和特点,能为我们的设计带来怎样的便利。 文件下载: SGM42531.pdf 一、产品概述 SGM42531是一款集成了四个N - MOSFET的有刷
    的头像 发表于 03-26 11:15 267次阅读

    SGM42540A单H桥直流电机驱动器:工业应用的理想之选

    SGM42540A单H桥直流电机驱动器:工业应用的理想之选 在工业应用中,直流电机驱动器的性能和可靠性至关重要。SGMICRO推出的SGM42540A单H桥
    的头像 发表于 03-26 10:40 297次阅读

    解析 DRV8701 有刷直流电机全桥栅极驱动器的特性与应用

    解析 DRV8701 有刷直流电机全桥栅极驱动器的特性与应用 在电机驱动领域,各类先进的驱动芯片不断涌现,为工程师们提供了更多的选择和设计思
    的头像 发表于 01-09 13:50 1101次阅读

    DRV8872:高效多功能有刷直流电机驱动器的设计与应用

    DRV8872:高效多功能有刷直流电机驱动器的设计与应用 在电机驱动领域,有刷直流电机因其结构简单、控制
    的头像 发表于 01-09 11:25 761次阅读

    深度解析 DRV8870:性能卓越的有刷直流电机驱动器

    深度解析 DRV8870:性能卓越的有刷直流电机驱动器 在电子工程师的日常工作中,选择合适的电机驱动器是至关重要的。今天,咱们就来深入剖析德州仪器(TI)的 DRV8870 有刷
    的头像 发表于 01-09 11:25 772次阅读

    DRV8251:一款优秀的有刷直流电机驱动器深度解析

    DRV8251:一款优秀的有刷直流电机驱动器深度解析 在电机驱动领域,有刷直流电机驱动器一直是非
    的头像 发表于 01-07 16:35 698次阅读

    直流电机接线的相关问题

    针对实际应用中的典型问题提供解决方案。 一、直流电机结构与接线原理 直流电机主要由定子(磁场系统)和转子(电枢)构成。定子包括主磁极、换向极、机座和电刷装置;转子则由电枢铁芯、电枢绕组、换向和转轴组成。其工
    的头像 发表于 12-31 07:43 1295次阅读
    <b class='flag-5'>直流电机</b>接线的相关问题

    ‌DRV8872 有刷直流电机驱动器技术文档总结

    DRV8872设备是用于打印机、电器、工业设备和其他小型机器的有刷直流电机驱动器。两个逻辑输入控制 H 桥驱动器,该驱动器由四个 N 沟道
    的头像 发表于 10-17 10:11 816次阅读
    ‌DRV8872 有刷<b class='flag-5'>直流电机</b><b class='flag-5'>驱动器</b>技术文档总结

    ‌DRV8870 有刷直流电机驱动器技术文档总结

    DRV8870 器件是用于打印机、电器、工业设备和其他小型机器的有刷直流电机驱动器。两个逻辑输入控制 H 桥驱动器,该驱动器由四个 N 沟道
    的头像 发表于 10-17 10:06 1255次阅读
    ‌DRV8870 有刷<b class='flag-5'>直流电机</b><b class='flag-5'>驱动器</b>技术文档总结

    CW32电机控制基础——无刷直流电机换相控制原理

    与有刷直流电机相比,无刷直流电机除使用电子换相取代有刷直流电机电刷机械换向,使用永磁体产生转子磁场外,从结构和工作原理上都和有刷直流电机
    的头像 发表于 10-09 17:15 5486次阅读
    CW32<b class='flag-5'>电机</b><b class='flag-5'>控制</b>基础——无刷<b class='flag-5'>直流电机</b>换相<b class='flag-5'>控制</b>原理

    无刷直流电机方波正弦波复合驱动器设计

    摘要:针对无刷直流电机方波驱动出力大,正弦波驱动转矩脉动和噪声小的特点,设计了基于霍耳传感信号的无刷直流电机方波与正弦波复合
    发表于 06-27 16:39

    Analog Devices / Maxim Integrated MAX22212直流电机驱动器数据手册

    。MAX22212驱动器具有精确的电流驱动调节 (CDR) 功能,可限制有刷直流电机的启动电流或控制步进操作的相电流。这些驱动器支持四种不同
    的头像 发表于 06-04 14:19 1134次阅读
    Analog Devices / Maxim Integrated MAX22212<b class='flag-5'>直流电机</b><b class='flag-5'>驱动器</b>数据手册

    电机】了解无刷直流电机BLDC

    1介绍无刷直流电机(BrushlessDirectCurrentMotor,简称BLDCM)由电动机主体和驱动器组成,是一种典型的机电一体化产品。无刷电机是指无电刷和换向(或集电环)
    的头像 发表于 05-30 19:34 5602次阅读
    【<b class='flag-5'>电机</b>】了解无刷<b class='flag-5'>直流电机</b>BLDC