本文主要讲述了利用单片机对42步进电机进行控制的方法,包括硬件的搭建,软件的调试。

步骤:

1、了解步进电机的工作原理。本文选用的是42步进电机“42BYGH47-401A” ,是一种两相步进电机,额定电流1.5V。具体的步进电机工作原理不在这里阐述,可以百度谷歌。由于选用了TB6560驱动板(可以再淘宝上查看),控制较简单,简而言之就是通过一个I/O给一个指定频率的脉冲,由驱动板进行脉冲信号的放大和分配,只要脉冲的频率在步进电机能够承受的范围内即可。  

                                   

2、阅读产品说明,搭建硬件电路。 硬件电路需要:42步进电机1个,TB6560驱动板1个,单片机1个,24V稳压电源1个,导线、杜邦线若干,当然还有相关的工具,如万用表等等。在安装前要阅读TB6560的产品说明。

各引脚的意义:

脉冲端:TB6560驱动板只需单片机给一个脉冲即可实现对步进电机的控制。要求脉冲频率适当,在1Khz以内应该没问题。

方向端:控制方向,低电平或悬空时正转,高电平时反转。

使能端:对工作状态进行控制,低电平或悬空为工作状态,高电平为脱机状态。

接线方法:

稳压电源正负对应着+24V,GND;

步进电机的4条导线,是分为两组的,每组的导线短接后用手转步进电机会感到明显的阻力,电机的AB相分别对应一组导线即可;

脉冲、方向、使能的正负有两种接法:共阴和共阳。共阴即为将负端接地,正端接输出脉冲的、控制方向的、控制使能的I/O;或正端接+5V的vcc,然后负端接对应的I/O口。   (这三个端口的控制是独立的,可以第一个共阴,第二个共阳,但建议还是规范一些比较好)

3、软件调试:在调试时,建议循序渐进。可以先不接方向、使能端,仅控制脉冲实现步进电机的转动运动。然后再加入方向的控制。

步进电机的控制 (驱动板为TB6560)相关推荐

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

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

  2. 关于并口控制实验中用到的接口板及驱动板

    关于并口控制实验中用到的接口板及驱动板 之前一直没有把我自己实验中用的接口板及驱动板详细写出来,今天将这部分内容给补上. 我自己也是找了挺久才找到这款性价比高而且较为合适的接口板和驱动板.用以前那种小 ...

  3. ULN2003步进电机 5V/12V步进电机 28BYJ-48步进电机 13003驱动板开发者文档

    13003步进电机驱动板介绍 我们设计的13003驱动板在核心电路上做了优化,如果驱动板电源不小心接反了一下,不会击穿单片机. 可以驱动5v 28BYJ-48步进电机 12v28BYJ-48步进电机. ...

  4. 【电机应用控制】——直流有刷电机驱动板/编码器介绍PID算法实操代码思路

    目录 前言 一.电机简介 二.直流有刷电机 1.基本知识 2.直流有刷驱动板 3.编码器介绍 三.PID算法 四.实操思路 1.单环控制 2.双环控制 3.三环控制 拓:闭环死区 总结 前言 声明:学 ...

  5. 《树莓派项目实战》第十二节 使用PCA9685驱动板控制多个舵机

    目录 11.1 引脚介绍 11.2 打开I2C接口 11.3 连接到树莓派 11.4 编写代码获取温度 因为树莓派无法同时生成多个稳定的PWM信号,所以也就无法控制多个舵机,我们需要借助PCA9685 ...

  6. 遥控51单片机控制42步进电机(TB6600驱动)控制方向、速度

    遥控51单片机控制步进电机控制方向.速度 控制开发板自带步进电机 遥控控制 控制42步进电机 大二在做srtp时做到了这部分内容,感觉C51控制起来挺简单的,之后有做关于MSP430的魂斗罗游戏和st ...

  7. 基于51单片机+TB6600驱动板+42步进电机实现角度可调、速度可调的周期运动

    硬件部分 1.51单片机.TB6600驱动板.42步进电机,直流电源(9~42V都可以,推荐24V) 2.实物连接图 TB6600驱动器的细分设置为6400,电流设置为1.5A(42步进电机) 本次试 ...

  8. 树莓派python控制舵机_使用树莓派控制16路舵机驱动板(pca9685)

    使用树莓派控制16路舵机驱动板(pca9685) 在树莓派上,可以通过RPI.GPIO方便地输出PWM进行舵机控制. 使用RPI.GPIO 创建一个 PWM 实例: 1 p =GPIO.PWM(cha ...

  9. 树莓派c语言pca9685,使用树莓派控制16路舵机驱动板(pca9685)

    使用RPI.GPIO 创建一个 PWM 实例: 启用 PWM: 更改频率: 更改占空比: 停止 PWM: 但当你同时使用多个舵机时,PWM输出就变得困难了.这时可以借助舵机控制板来进行多路PWM控制. ...

最新文章

  1. 160个Crackme010
  2. 撒花!吴恩达《Machine Learning Yearning》英文版完结!
  3. HarmonyOS之变量可视化调试
  4. 最短路径算法----floyd(转)
  5. Android 弹出有确认按键的对话
  6. python安装找不到硬盘_python2.7下安装theano
  7. numpy、cv2等操作图片基本操作
  8. python编写交互界面查分_python小习题:查分数 - 李金龙
  9. 绝不在构造/析构函数中使用虚函数
  10. Android 反编译修改源码
  11. uniapp-前后端开发app-系列01开篇
  12. labview虚拟心电监测系统_使用LabVIEW进行心电信号处理
  13. 迅雷5vip帐号获取器
  14. 中国3G蛋糕1.5万亿 10倍三峡工程
  15. 三层交换机dhcp服务器性能,CISCO三层交换机怎么配置DHCP服务?
  16. 微信公众平台中业务域名,JS接口安全域名,网页授权域名配置的MP_verify_liCemlZVM1G3rJPy.txt文件放置位置
  17. HTTP状态码完整介绍
  18. RIoTBoard开发板系列笔记(四)—— 使用VPU硬件解码
  19. 超强反爬虫方案!Requests 什么的通通爬不了
  20. html5中background什么意思,background

热门文章

  1. 阿里双11扫脸红包得到的千万级人脸库会做何用途?
  2. WeGame登录卡死死机无法打开任务管理器只能强制重启的解决方案
  3. 听说你想去大厂看学妹,带你看看快手产品运营面经长啥样?
  4. 彻底弄懂类加载和JVM的双亲委派机制
  5. linux 数据绘图软件,linux下的数据绘图工具-gnuplot
  6. php 生成网页固定头,如何去除KingCMS PHP版头部自动生成的generator信息
  7. 虚拟打印机数据拦截器的设计
  8. python编写爬虫爬取先知社区文章
  9. idea的EasyCode插件连接瀚高数据库
  10. Loki+Promtail+Grafana