树莓派笔记004—步进电机驱动板

  • 电机型号
  • 坑爹的接线方式
  • 驱动原理
    • 区分五线四相步进电机的五根线
    • ULN2003芯片简介
  • 驱动方式
  • 代码

电机型号

坑爹的接线方式


不仔细看这幅图,再上网搜搜,很容易就接错。我在这个地方被网上错误的图片坑了很久时间
可行的接法是先拔掉右边的那个套子,最左边引脚接外接电源负极最右边引脚接外接电源正极
仔细观察,电路板上其实标注好了,左边两个引脚是 - ,右边两个引脚是 + 。

驱动原理

区分五线四相步进电机的五根线

图片来源

虽说商家弄好了插头,插上就能用,但是有时候会出错,需要留心。
按照上面的方法确认完了每根线,再用五支二极管接到驱动板插电机线的地方,跑程序观察每个二极管的点亮顺序,再结合步进电机的电磁动作->机械动作的过程,就能正确无误地接好驱动板和电机之间的五根线。

ULN2003芯片简介

简单讲这个芯片可以放大控制信号,CPU的小功率信号发给他,他把信号升到500mA/50V之后驱动继电器,电机等等设备。

ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC量输出卡等控制电路中。可直接驱动继电器等负载。
输入5VTTL电平,输出可达500mA/50V。
ULN2003是高耐压、大电流达林顿系列,由七个硅NPN达林顿管组成。 该电路的特点如下: ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路 直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

淘宝上卖的驱动板就是封装了ULN2003芯片的一块板子,加了一些小功能如LED指示输入信号

驱动方式

驱动板上的四个IN口,按下表用GPIO口给电平即可使电机转动

IN口 IN1 IN2 IN3 IN4
Sleep
Sleep
Sleep
Sleep

注意:有的教程中高低是反过来的,经我实测,上表可行。

代码

Edge浏览器里粘贴有空行的代码就会使这个编辑器崩溃,这里贴个图再加个下载链接
点我下载

树莓派笔记004——步进电机驱动板相关推荐

  1. 57步进电机驱动板,可以通过编码器调速,支持SPI通讯屏显示,485通讯

    57步进电机驱动板,可以通过编码器调速,支持SPI通讯屏显示,485通讯. 板子上面有电位器可电流设定或者485改电流设定. 最大电流支持4.5A,如果需要更大电流需要改元器件参数. 有启停和方向按键 ...

  2. 大牛的学习笔记:步进电机驱动在3D打印应用

    本文参考以下网友的文章,然后自行补充了一些内容,算是自己学习过程的积累. http://www.log4cpp.com/diy/3dprinter/46.html 1.3D打印机计算步进电机脉冲的网址 ...

  3. arduino 步进电机驱动库_一文看懂arduino驱动uln2003操作步进电机的方法

    arduino驱动uln2003操作步进电机的方法 1.网上买的步进电机,很多接线顺序都不对.经过不懈努力查资料,终于找到了能用的接线方式: 电机上的12345针脚,对应着接线端子的42135. 2. ...

  4. 【膜摸摸】网红步进电机驱动A4988和DRV8825的对比和区别及选用实践 for 四轴CNC雕刻/3D打印

    [转自]http://blog.csdn.net/ling3ye/article/details/47001251 用Arduino驱A4988驱动电机对于DIY3D打印机: 材料清单BOM: Ard ...

  5. arduino步进电机程序库_Arduino基础入门篇27—步进电机驱动库的使用

    本篇介绍步进电机驱动库的使用,通过读取电位器输入,控制步进电机转动相应角度. Stepper库是官方提供的驱动库,我们启动Arduino IDE,点击「文件」-「示例」就能找到Stepper库,官方提 ...

  6. 树莓派绿灯闪了几下不闪了_城市猎人的树莓派笔记一灯大师

    " 城市猎人的树莓派笔记" 06 一灯大师 VS2019新建一个.NET core控制台应用程序(不再重复放图了,之前有),并命名为DualColorLed 先引用模块原理图,两个 ...

  7. arduino步进电机程序库_Arduino入门教程15(步进电机驱动库的使用):Arduino Uno R3+ULN2003+步进电机 使用Stepper驱动库,控制步进电机转动角度...

    本篇介绍步进电机驱动库的使用,通过读取电位器输入,控制步进电机转动相应角度. Stepper库是官方提供的驱动库,我们启动Arduino IDE,点击「文件」-「示例」就能找到Stepper库,官方提 ...

  8. DRV8825步进电机驱动详细说明书————含接线图

    最近玩步进电机时候,发现步进电机驱动种类多:A4988,drv8825,tb6600,lv8731--:tb6600驱动电流可达4A,1600细分,十分强大,但是体积大,用在平衡车上不太合适. drv ...

  9. NX300 步进电机驱动电路图

    NX300 步进电机驱动电路图 最近工作原因,一直很忙,过完年后就没有什么时间玩这个控制程序了,学习需要持之以恒,这些革命工作还得继续!上次说要把拆下的步进电机驱动电路专门设计,只有参考原来的打印机控 ...

  10. TB6600步进电机驱动(包含原理图以及PCB,打样测试可用,性能良好)

    一.TB6600步进电机驱动芯片介绍 TB6600数据手册写的驱动电流可以达到5A,有五种细分方式(1,1/2,1/4,1/8,1/16) 注意当M1=M2=M3=1(均为高电平)或M1=M2=M3= ...

最新文章

  1. linux ps 只显示端口,这30个Linux系统监控工具,每个系统管理员都应该知道
  2. 鸿蒙系统2020正式版,鸿蒙2.0来了!华为开发者大会HDC 2020宣布
  3. [JavaWeb-MySQL]MySQL服务启动和关闭
  4. Hamcrest总结--思维导图
  5. BZOJ 1020 安全的航线flight
  6. 概率论基础知识(一)概率论基本概念
  7. 数据库中的主键与外键的关系
  8. 18. shell当中的until,until语法,无限循环,until示例
  9. java报错establishing_JDBC连接SQLServer时出现错误Error establishing socket.的解决。
  10. LTM系统并联接入方式数据包交互分析
  11. 小招喵喜欢吃喵粮(贪心、二分查找)
  12. 计算机等级考试准考证打河南,2019年河南牧院计算机等级考试准考证打印时间...
  13. nrcellcu和nrcelldu_华为5G常用MML命令(现场版本)
  14. Java实现数据排序
  15. php语言程序设计总结,高校邦PHP语言程序设计答案
  16. 早期的Twitte蠕虫
  17. 计算机网络笔记(5) 传输层滑动窗口协议(GBN、SR)
  18. Linux个人防火墙的设计与实现
  19. BigPipe理解及用法
  20. 微型计算机组成和键盘操作实验心得,微型计算机组成和键盘操作 实验报告.doc...

热门文章

  1. PCB 设计的基本流程
  2. PMP到底有没有什么用?同学有话说
  3. 电脑ATX电源接口定义详解
  4. adb小技巧之实现近似vim编辑器功能编辑android系统内部的文本文件
  5. 解决iconfont 图标不显示问题
  6. atx和matx机箱_【技嘉Z87评测】强迫症的执拗 同价位ATX与MATX到底咋选(全文)_技嘉 G1.Sniper M5_主板评测-中关村在线...
  7. Word引用参考文献
  8. 抖音短视频矩阵系统源代码开发
  9. 京东商城网上购物登录
  10. md5的特点以及加密原理