完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
Arduino开发实战指南.机器人卷
作者:黄文恺 伍冯洁 陈虹 机械工业出版社 2014年 机器人竞赛设计指南.Arduino篇 作者: 黄文恺 哈尔滨工程大学出版社 2014年 这两书哪里还有售? |
|
相关推荐
6个回答
|
|
当当没有嘛?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。你可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时你也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
下面这个就是本次实验使用的步进电机 工业使用的步进电机与本次实验使用的不同,下面图式两种不同款式的工业用步进电机 使用步进电机前一定要仔细查看说明书,确认是四相还是两相,各个线怎样连接,本次实验使用的步进电机是四相的,不同颜色的线定义如下图: 下面是电机的端口结构图,1,3为一组,2,4为一组,5号是共用的VCC。 因本次使用的步进电机功率很小,所以可以直接使用一个ULN2003芯片进行驱动,如果是大功率的步进电机,是需要对应的驱动板的。 ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成。可以用来驱动步进电机。 其结构图如下 硬件连接图如下 把代码下载到arduino控制板中看看效果ARDUINO 代码复制打印 /* * 步进电机跟随电位器旋转 * (或者其他传感器)使用0号模拟口输入 * 使用arduino IDE自带的Stepper.h库文件 */ #include // 这里设置步进电机旋转一圈是多少步 #define STEPS 100 // attached to设置步进电机的步数和引脚 Stepper stepper(STEPS, 8, 9, 10, 11); // 定义变量用来存储历史读数 int previous = 0; void setup() { // 设置电机每分钟的转速为90步 stepper.setSpeed(90); } void loop() { // 获取传感器读数 int val = analogRead(0); // 移动步数为当前读数减去历史读数 stepper.step(val - previous); // 保存历史读数 previous = val; } |
|
|
|
有电子版吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
WIO Terminal +MCP2515 实现车辆OBD的速度监控
10367 浏览 0 评论
60659 浏览 77 评论
5960 浏览 3 评论
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
36053 浏览 219 评论
10025 浏览 0 评论
488浏览 1评论
请教:esp32中用u8g2显示shtc3传感器数据到i2c液晶屏,显示不稳定的问题
1248浏览 1评论
1390浏览 1评论
601浏览 0评论
722浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 00:24 , Processed in 0.734224 second(s), Total 89, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号