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

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

3天内不再提示

怎样用树莓派和L298N电机驱动器模块控制步进电机

454398 来源:工程师吴畏 2019-07-29 10:28 次阅读

概述

如果您还记得以前的Raspberry Pi教程,我们已经看到如何使用RASPBERRY PI控制直流电机以及如何使用RASPBERRY PI控制伺服电机

步进电机可以分为伺服电机和直流电机,因为您可以控制角度位置轴以及沿任一方向自由旋转轴。

我已经讨论了步进电机,步进电机的类型电动机,步进电动机的内部结构以及如何设计步进电动机在使用ARDUINO 项目的步进电机控制中进行滚动循环。

因此,我建议您在继续使用Raspberry Pi步进电机之前参考该项目一次接口

驱动步进电机

识别步进器非常重要电动机,即它是单极步进电动机还是双极步进电动机。因为,这些电动机的驱动技术是不同的。

在这个项目中,我将使用一个简单的12V双极步进电机。为了驱动这个步进电机,我们需要一个电机驱动模块,如L293D或L298N。这两个模块都适用于12V步进电机。因此,选择驱动程序模块取决于您。对于这个项目,我选择了L298N电机驱动器模块。

步进电机优于伺服电机的主要优点是电机轴完全旋转分为几步并且您可以通过小心地给电机线圈通电来精确定位步进电机。

即使没有像伺服电机那样的反馈机制,步进电机的步进角也会更小提供非常精确的角度定位。

通常,几乎所有市售的步进电机都具有1.8 0 的步进角。因此,对于完整的360 0 度旋转,其步数将为200.

为了提高步进电机的精度即为了实现轴的更精确的角度定位,您可以使用称为“半步进”的技术。

半步进是一种技术,我们将使用一相和两相激励的组合,而不是一次激励单相。使用这种技术,您可以实现更小的400步分辨率和更平稳的操作。

Raspberry Pi步进电机接口

几乎所有先进的数控机床和工业贴片机器人都使用步进电机。另一方面,Raspberry Pi是一台小型计算机,可用于机器人,家庭自动化,工业自动化等众多应用中。

因此,连接使用Raspberry Pi的步进电机将非常有趣,因为您可以在上述所有应用中实现此接口。

12V双极步进电机可吸收约350mA至500mA的电流。因此,我们在使用Raspberry Pi步进电机接口时需要一个专用的驱动电路

由于我使用的是双极步进电机,我只需要四根控制线。这可以通过许多不同的模块或驱动程序(如L293D,ULN2003或L298N)来完成。

如果是单极步进电机,有多种方法可以连接它到驱动程序模块。通常,单极步进电机将具有5或6根电线。因此,您需要使用ULN2003或将其连接到双极步进电机。

电路图

下图显示了使用L298N的Raspberry Pi步进电机控制的连接图。它使用Fritzing Application实现。

所需组件

Raspberry Pi 3 B型

12V双极步进电机

L298N电机驱动器模块

12V电机电源

Raspberry Pi的电源

连接电线

计算机

电路设计

电机驱动器模块的输入,即IN1,IN2,IN3和IN4连接到物理引脚11,12,13和15,即Raspberry Pi的GPIO17,GPIO18,GPIO27和GPIO22 。

一组电机线圈连接到电机驱动器的OUT1和OUT2,另一组连接到OUT3和OUT4。

为电机驱动器模块提供12V外部电源,L298N电机驱动器模块和Raspberry Pi的接地端子是通用的。

为Raspberry Pi提供单独的5V电源。

代码

项目的编程部分是使用Python实现的。下面给出了使用Raspberry Pi和L298N电机驱动器模块控制步进电机的Python脚本。

项目工作

这个简单项目的目的只是为了理解如何使用Raspberry Pi和L298N连接步进电机。该项目的工作非常简单,并在此处进行说明。

最初,您需要通过提供一些随机值来校准步进电机,以便锁定步骤。这里,正值(例如30)将使步进电机顺时针旋转,负值(如-30)将使其沿逆时针方向旋转。

初始校准后,您可以输入任何值,步进电机将移动到该位置。由于我们正在实施半步进技术,因此总步数为400.因此,如果输入100,则步进电机将以顺时针方向旋转90 0 。

同样,通过输入其他值(正数或负数),您可以准确控制步进电机的位置。

应用程序

使用Raspberry Pi控制步进电机将使我们能够在各种项目和应用中使用此接口,例如:

机器人

CNC绘图仪

3D打印

家庭自动化

工业自动化

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

    关注

    150

    文章

    3110

    浏览量

    147467
  • 电机驱动器
    +关注

    关注

    16

    文章

    645

    浏览量

    64678
  • L298N
    +关注

    关注

    21

    文章

    224

    浏览量

    78684
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105623
收藏 人收藏

    评论

    相关推荐

    步进电机驱动器的主要驱动方式有哪些?简单介绍

    步进电机驱动器的主要驱动方式有以下几种: 脉冲驱动方式 脉冲驱动方式是
    的头像 发表于 10-24 13:43 316次阅读

    步进电机驱动器的主要工作原理是什么?

    步进电机驱动器的主要工作原理是通过精确控制电机步进角度,实现对
    的头像 发表于 10-24 13:40 440次阅读

    步进电机驱动器有哪些类型?该如何分类?

    步进电机驱动器是用于控制步进电机运动的电子设备。它们通过接收
    的头像 发表于 10-24 13:35 324次阅读

    什么是步进电机驱动器?它具有什么特点?

    步进电机驱动器是一种用于控制步进电机运动的电子设备。它通过接收来自
    的头像 发表于 10-24 11:52 394次阅读

    步进电机控制器电路图 步进电机控制器的分类及其特点

      步进电机控制器是一种专门用于控制步进电机的设备,它通过发出脉冲信号来
    的头像 发表于 06-24 17:12 3248次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制器</b>电路图 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制器</b>的分类及其特点

    步进电机驱动器工作原理及调速方法

    步进电机驱动器是一种将电脉冲信号转换为机械角位移的装置。它通过控制步进电机的电流和电压,实现对
    的头像 发表于 06-12 09:45 3166次阅读

    步进电机驱动器细分怎么调

    步进电机驱动器细分调整是步进电机控制系统中的一个重要环节,它直接影响到
    的头像 发表于 06-12 09:40 2167次阅读

    步进电机驱动器常见故障维修

    步进电机驱动器是一种将电脉冲信号转换为角位移的电气设备,广泛应用于自动化控制系统中。然而,在实际使用过程中,步进
    的头像 发表于 06-11 17:28 5760次阅读

    步进电机驱动器拨码开关的调节方法

    步进电机驱动器作为控制步进电机运行的关键设备,其性能的稳定性和精确度直接影响到整个系统的运行效果
    的头像 发表于 06-11 14:37 3086次阅读

    如何正确选择步进电机驱动器

    步进电机驱动器步进电机系统中的重要组成部分,它负责将控制信号转换为
    的头像 发表于 06-05 18:04 2285次阅读

    为什么步进电机要加驱动器

    步进电机作为一种能够实现精确位移控制电机类型,在工业自动化、精密测量、数控机床等领域得到了广泛应用。然而,步进
    的头像 发表于 06-05 17:30 1465次阅读

    硬件模块---L298N电机控制模块实现方法

    第一:L298N模块的介绍           L298N是ST公司生产的一种高电压、大电流电机驱动芯片,该芯片采用15脚封装。 主要特点是
    的头像 发表于 05-11 09:20 7352次阅读
    硬件<b class='flag-5'>模块</b>---<b class='flag-5'>L298N</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>模块</b>实现方法

    步进电机驱动器参数设置 步进电机驱动器常见故障维修

    步进电机驱动器是一种常见的电动驱动装置,广泛应用于各种自动化设备中。在使用步进电机
    的头像 发表于 01-24 11:30 8171次阅读

    步进电机驱动电路原理 步进电机驱动器可以通用吗

    步进电机驱动电路原理是指通过特定的电信号驱动步进电机工作的原理。而
    的头像 发表于 01-24 10:46 2487次阅读

    步进电机驱动器拨码开关怎么调

    步进电机驱动器是一种常见的电机驱动装置,可用于控制步进
    的头像 发表于 01-15 13:56 4108次阅读