小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
楼主: liuviking

WIFI机器人网·机器人创意工作室51duino智能小车机器人驱动板源代码

  [复制链接]
发表于 2012-11-9 20:07:43 | 显示全部楼层
:victory:值得学习的
回复 支持 反对

使用道具 举报

发表于 2012-11-10 16:13:49 | 显示全部楼层
细细研究。
回复 支持 反对

使用道具 举报

发表于 2012-11-10 16:25:03 | 显示全部楼层
没钱不好过活啊。
回复 支持 反对

使用道具 举报

发表于 2012-11-11 19:18:33 | 显示全部楼层
这里的资源真不错
回复 支持 反对

使用道具 举报

发表于 2012-11-12 07:38:25 | 显示全部楼层
楼主沙发~~~~~
回复 支持 反对

使用道具 举报

发表于 2012-11-12 16:41:34 | 显示全部楼层
楼主,我用的最简单双马达,两轮驱动底盘。自己根据楼主的小车程序稍微改了下代码,用Timer0控制一个软件串口接收上位机指令(引脚P20/21),硬件串口用于跟另一个MCU在57600波特率下通讯。没有修改timer1的代码。马达连线完全参照教程连接,马达输出电压跳线在6V,驱动板本身加电通讯测试没问题(100%确认能正确收到上位机指令)。
可是发现成功收到FF 00 01 00 FF 指令后,LED显示正在前进,可是马达丝毫不动。不知道该如何调试比较好?

另请问:代码内MOTOR_A_EN 和 MOTOR_A_CON1/MOTOR_A_CON2之间有关系么?貌似只需要设置对MOTOR_A_CON1/MOTOR_A_CON2,应该就能控制马达转动?
回复 支持 反对

使用道具 举报

发表于 2012-11-12 20:15:43 | 显示全部楼层
要是最后的几个程序吧管不光光是HEX就好喽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-12 22:07:55 | 显示全部楼层
uohzhcim 发表于 2012-11-12 16:41
楼主,我用的最简单双马达,两轮驱动底盘。自己根据楼主的小车程序稍微改了下代码,用Timer0控制一个软件串 ...

软串口?你确定的这个串口能正确接收到数据吗?
MOTOR_A_EN这个是使能,也就是这个引脚高电平的时候,A电机才有输出,不然是没有的。
调速就是通过这里产生一个PWM波,来控制电机的转速。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-12 22:08:31 | 显示全部楼层
doufuyu 发表于 2012-11-12 20:15
要是最后的几个程序吧管不光光是HEX就好喽

后几个程序只是简单的把前面发布的代码集成在了一起而已,再这里贴出来就画蛇添足了。
回复 支持 反对

使用道具 举报

发表于 2012-11-12 22:34:06 | 显示全部楼层
liuviking 发表于 2012-11-12 22:07
软串口?你确定的这个串口能正确接收到数据吗?
MOTOR_A_EN这个是使能,也就是这个引脚高电平的时候,A电 ...

软串口9600波特率肯定是可以的。因为我用硬串口输出软串口收到的内容,确认可以。

那要A电机输出就是MOTOR_A_EN==1&&MOTOR_A_CON1==1&&MOTOR_A_CON2==0就可以对吧?如果不调制PWM控速,就这样就能前进了对吧?没有别的需要调整的话可以试试看不用Timer1看看能输出么。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2026-5-21 02:46 , Processed in 1.921886 second(s), 18 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表