完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在搞一个小东西需要用到直流无刷电机,用了一个比较高大上一点的控制器,带有多种控制功能;其中有个RS485总线控制的,通过读写寄存器来实现速度、加减速、制动、换向的控制。平常用的单片机是Arduino,没有485的接口,因此从网上买了TTL--》485的转换模块,现在这个模块做的很好了,都是流向自动控制,不用操心,用起来和普通的TTL接口一模一样。
首先按照控制器说明书的连接好硬件,这个很简单没什么坑,控制器也很智能,可以自学习记住霍尔传感器的位置信息。 其次连接好控制硬件,单片机《--》TTL 485模块《--》电机控制器;这里有坑,请看下面一幅图片:一般来讲,TTL接口是Rx接Tx,Tx接Rx的,可是,这个TTL转RS485模块TMD的是Tx接Tx,Rx接Rx,真的是巨坑无比!注意这里,连接好就行了。 然后,打开Arduino的IDE,需要额外先下载ModbusMaster这个库,#include 《ModbusMaster.h》 //modbusmaster库一下,然后读写寄存器就好了。非专业码农,我的水平有限,程序里面可能有很多错误或者不对的地方,发出来仅供参考,我这里已经编译上传arduinomega2560,控制功能正常。打开串口监视器,输入0-20以内的车速,就可以驱动电机转动,大于20就停机。 |
|
|
|
只有小组成员才能发言,加入小组>>
2386 浏览 0 评论
8910 浏览 4 评论
36486 浏览 19 评论
4981 浏览 0 评论
24307 浏览 34 评论
1375浏览 2评论
1627浏览 1评论
2017浏览 1评论
1441浏览 0评论
386浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:35 , Processed in 1.123428 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号