首页 > 评测 > 亚星娱乐登录彩票 Sensortile评测----平坦度测量之42步进电机调试
亚星娱乐登录彩票 Sensortile评测----平坦度测量之42步进电机调试
- [导读]
- 项目需求,动作部分需要步进电机参与,去年论坛送的3D打印机还在,那就用A4988驱动模块和42步进电机了。 一、模块介绍: 1、步进电机: 1>步进电机:在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号
一、模块介绍:
1、步进电机:
1>步进电机: 在非超载的情况下,电机 的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度 一步一步运行的 。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率 来控制电机转动的速度 。
2〉42步进电机
42意思是说安装机座宽42mm,如下图
其额定转矩为0.5Nm。
2、A4988步进电机驱动模块
下面是A4988在3D打印机应用中的经典模块电路
- char Dir=28;
- char Step=26;
- char Enable=24;
- //MS1/2/3 5V
- void setup() {
- // put your setup code here, to run once:
- pinMode(Enable,OUTPUT); // Enable
- pinMode(Step,OUTPUT); // Step
- pinMode(Dir,OUTPUT); // Dir
- digitalWrite(Enable,LOW); // Set Enable low
- //digitalWrite(Dir,HIGH); // Set Dir high
- }
- void loop() {
- // put your main code here, to run repeatedly:
- digitalWrite(Dir,HIGH); // Set Dir high 正转
- for(int x = 0; x <3200; x++)
- {
- digitalWrite(Step,HIGH); // Output high
- delayMicroseconds(800); //
- digitalWrite(Step,LOW); // Output low
- delayMicroseconds(800); //
- }
- delay(5000);
- digitalWrite(Dir,LOW); // Set Dir low 反转
- for(int x = 0; x <3200; x++)
- {
- digitalWrite(Step,HIGH); // Output high
- delayMicroseconds(800); //
- digitalWrite(Step,LOW); // Output low
- delayMicroseconds(800); //
- }
- delay(5000); // pause five second
- }
复制代码
- 本文系21ic原创,未经许可禁止转载!
亚星娱乐官网
- 联系人:巧克力娃娃
- 邮箱:[email protected]
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
-
兼职Java开发
预算:¥10000 5小时前
-
FPGA SCALER IP
预算:¥10000 23小时前
-
水阀流量传感器控制 预算:¥10000 1天前
-
摩托车流水爆闪转向灯
预算:¥10000 1天前
-
fpga做个fir滤波器
预算:¥300 2天前
-
51单片机websocket
预算:¥500 3天前