本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
由于大型机器需要高压电机来执行精确的任务,例如切割、抓取、旋转等。因此当系统需要高精度和高扭矩时,步进电机的使用变得非常有用。
步进电机在很多方面与直流电机不同,步进电机的种类也很多,具体取决于转矩和负载。用于描述步进电机的最常用术语是 NEMA,例如 Nema 8、Nema 11、Nema 12 等,它越高,步进电机产生的扭矩和负载就越大。
在这个项目中使用了 Nema 23,这个步进电机可以用于许多应用,但是要操作步进电机,选择特定的驱动器来匹配步进电机的类型。有一些参数需要调整,以使步进器按要求运行。最后,旋转由 Arduino uno 控制。
补给品
第 1 步:框图
上图中的连接图显示了所有单元之间的集成,首先将Arduino Uno连接到两个顺时针和逆时针旋转的输入套管按钮,连接到引脚11和引脚12。另外Arduino电源是DC适配器(可选的)。
输出 Arduino 引脚 2 连接到驱动器的 (dir -),引脚 3 连接到驱动器的 (pul -)。驱动程序中的 (pul +) 和 (dir +) 连接到 Arduino 的 5V 输出。驱动器通过 24V 直流电源供电(对于这个项目,我使用电站)。
最后将步进电机驱动器通过四个环节连在一起,A(+/-) a 连接到一侧,B(+/-) 连接到另一侧。为了确保绕组正确连接,使用万用表测量电阻,如果两个端子的电阻都很低,这意味着它们是一侧,所以将它们都连接到一侧。还可以更多地使用步进器的数据表以获取有关这些连接的更多信息。
第 2 步:硬件连接
首先将正极 DIR 与正极 PUL 连接在一起,如照片所示,然后将它们连接到 Arduino 的 5V 端子,如第二张照片所示。之后将步进电机电线连接到类似于第三张照片的步进驱动器(通过测量电阻或参考步进数据表确保电线类似绕组)参考上一步。正极端子可以连接到 Arduino 5V 和地,以便为单元的复位提供公共电源。
第 3 步:按钮电路
按钮的作用是将步进电机以相同的速度顺时针或逆时针旋转,将两个按钮放在面包板上并将一侧连接到电阻器,然后输入链接到 Arduino 引脚 11,然后接地,之后将按钮的另一侧连接到 5V 正极。接下来对另一个按钮执行相同的操作,但将其连接到引脚 12。
第 4 步:代码
代码很简单,复制以下代码并将其加载到 Arduino,重要的是要注意 DIR 将接收 LOW 或 HIGH 取决于旋转命令。两个按钮都连接到引脚 11 和 12。
编码
#define dirPin 2
#define stepPin 3
无效设置(){
pinMode(stepPin, OUTPUT);//旋转
pinMode(dirPin, OUTPUT);// 方向
引脚模式(11,输入);// 顺时针
引脚模式(12,输入);// 逆时针
} 无效循环(){
while (digitalRead(11)== HIGH)
{digitalWrite(dirPin, HIGH);
数字写入(stepPin,高);
延迟微秒(500);
数字写入(stepPin,低);
延迟微秒(500);}
while (digitalRead(12) == HIGH) {
数字写入(dirPin,低);
数字写入(stepPin,高);
延迟微秒(500);
数字写入(stepPin,低);
延迟微秒(500);}
}
第 5 步:最后一步
最后在 Arduino 上传代码后,将 24V DC 连接到步进驱动器,接下来打开所有单元的电源,开始调整步进电机,按下一个按钮,并尊重另一个按钮上的旋转按下。该项目是对高扭矩步进电机的操作和集成的简单介绍,了解该项目可以引导您进行更复杂的设计。
该项目的分享就到这里了,有问题欢迎留言评论交流~
拆解日本17年前网络摄像头:真是下血本了,电路设计做工精湛
2019-12-06
只为超越Apple Watch:华为智能手表GT拆解分析超长续航背后的秘密
2019-08-18
智能美妆镜电路设计方案分析:金玉其外败絮其中
2019-07-22
华为AI音箱MINI拆解:智能音箱的一站式电路解决方案
2019-08-29
基于Arduino的温控风扇
2021-07-06
如何将按钮与 Arduino 连接起?
2021-07-13
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
DIY TDA2030 2.1功放板(内含电路图讲解)
2019-07-01
使用TTGO T-Display ESP32控制步进电机
2019-12-13
共漏极放大电路电路分析
2019-07-12
讨论