Arduino 130电机驱动实验

资料下载
链接:https://pan.baidu.com/s/1OfaxDexNl3Lwj1GnbxnQnw?pwd=lx88

1.1 介绍:

该电机控制模块采用L9110电机控制芯片。该芯片具有两个TTL/CMOS兼容输入端子,并具有抗干扰特性:具有高电流驱动能力,两个输出端子可直接驱动直流电机,每个输出端口可提供750800mA动态电流,其峰值电流可达1.52.0A,Vcc=5V;L9110广泛应用于各种电机驱动器,如玩具车,步进电机和电源开关等。
我们可通过输出到两个信号端IN+和IN-的电压方向来控制电机的转动方向,控制输出PWM信号来控制电机转动的速度。

1.2 模块相关资料:

在这里插入图片描述
在这里插入图片描述

1.3 实验组件:

在这里插入图片描述

1.4模块接线图:

在这里插入图片描述

1.5 实验代码:

                                                                 
/*
 130电机模块
https://sourl.cn/bR5ysp
*/

void setup(){
  pinMode(7, OUTPUT);//数字口7设置为输出
  pinMode(6, OUTPUT);//数字口6设置为输出
}

void loop(){
//设置风扇逆时针转3000毫秒
  digitalWrite(7,LOW);
  digitalWrite(6,HIGH);
  delay(3000);
//设置风扇停止转动1000毫秒
  digitalWrite(7,LOW);
  digitalWrite(6,LOW);
  delay(1000);
//设置风扇顺时针转3000毫秒
  digitalWrite(7,HIGH);
  digitalWrite(6,LOW);
  delay(3000);
}

1.6实验结果:

按照接线图接线上传程序后,小风扇先逆时针转3000毫秒,停止1000毫秒,再顺时针转3000毫秒,小风扇转速很快的效果。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要使用Arduino驱动四个步进电机运动,你可以使用Stepper库来控制步进电机。首先,你需要引入Stepper库,并定义步进电机的步数和引脚接口。然后,你可以使用Stepper对象的setSpeed函数设置步进电机的转速。接下来,你可以使用step函数来控制步进电机的运动,指定步进电机需要转动的步数。最后,你可以在循环中重复这个过程来控制四个步进电机的运动。 以下是一个示例代码,用于控制四个步进电机的运动: #include <Stepper.h> #define steps 4096 int IN1pin = 8; int IN2pin = 9; int IN3pin = 10; int IN4pin = 11; Stepper stepper1(steps, IN1pin, IN2pin, IN3pin, IN4pin); Stepper stepper2(steps, IN5pin, IN6pin, IN7pin, IN8pin); Stepper stepper3(steps, IN9pin, IN10pin, IN11pin, IN12pin); Stepper stepper4(steps, IN13pin, IN14pin, IN15pin, IN16pin); void setup() { stepper1.setSpeed(4096); stepper2.setSpeed(4096); stepper3.setSpeed(4096); stepper4.setSpeed(4096); } void loop() { // 控制四个步进电机顺时针旋转一周 stepper1.step(4096); stepper2.step(4096); stepper3.step(4096); stepper4.step(4096); delay(500); // 控制四个步进电机逆时针旋转半周 stepper1.step(-2048); stepper2.step(-2048); stepper3.step(-2048); stepper4.step(-2048); delay(500); } 这段代码中,我们创建了四个Stepper对象,分别对应四个步进电机。在setup函数中,我们设置了步进电机的转速。在loop函数中,我们使用step函数来控制步进电机的运动,指定步进电机需要转动的步数。通过循环,我们可以控制四个步进电机的运动。 #### 引用[.reference_title] - *1* [【Arduino实验16 步进电机的控制】](https://blog.csdn.net/m0_50509016/article/details/122860768)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Arduino(关于驱动步进电机的学习)](https://blog.csdn.net/weixin_64113211/article/details/125056595)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年糊涂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值