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

 找回密码
 立即注册
查看: 17585|回复: 11

求助:wifi小车最后一步(路由和arduino TTLL通信)

[复制链接]
发表于 2013-9-1 19:13:57 | 显示全部楼层 |阅读模式
路由器用的是DB120,控制板用的是arduino。
目前DB120视频没问题,DB120 通过USB-TTL 小板接PC, 手机发送“前进”命令,在pc的串口软件上能接受到“00 FF 00 01 00 FF”。这说明路由发送命令没问题。

单独用USB-TTL小板接arduino 串口,用串口助手发送“FF 00 01 00 FF”, 小车能正常运动。这说明小车控制板arduino接受没问题。

但是DB120 TTL 接arduino 串口,用手机发送命令,小车无响应。

用万用表测量电压如下:
DB120 TTL: 3.3V
USB-TTL 输出:3.3v
Arduino 串口(RX): 5 V

如果是DB120 和Arduino的电平不匹配,为什么USB-TTL 和Arduino可以正常通信,很困惑? 后来发现DB120 发的命令都是“00”开始,所以修改了程序,但是问题依旧,但是用USB-TTL控制,发送”00“开头的命令,仍能正常控制,说明程序没问。

各个兄弟,有什么想法?谢谢。

回复

使用道具 举报

发表于 2013-9-2 09:05:46 | 显示全部楼层
连通之后复位一下单片机试试....
回复 支持 反对

使用道具 举报

发表于 2013-9-2 14:48:31 | 显示全部楼层
有木有共地?路由器,电机驱动板,主控板,三者必须共地!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-2 15:28:14 | 显示全部楼层
我把路由器的GND和TX接到了主板的GND和RX上,驱动板直接插在主板上,应该是共地的。
回复 支持 反对

使用道具 举报

发表于 2013-9-2 16:12:49 | 显示全部楼层
boyboysk 发表于 2013-9-2 15:28
我把路由器的GND和TX接到了主板的GND和RX上,驱动板直接插在主板上,应该是共地的。

那就不清楚了,你用的电机驱动板是那种?ARDUINO堆叠的那种?最好上图让大神们看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-2 16:24:03 | 显示全部楼层
对,就是Aruino配套的L293D 堆叠驱动板,直接插在Arduino UNO主板上,这样汇总成0(RX),1(TX)被占用,我在测试的时候就用两跟线接触在RX上,用PC发命令,小车运转正常,但是把DB120的TX线接上去,就不行了。
回复 支持 反对

使用道具 举报

发表于 2013-9-3 10:34:33 | 显示全部楼层
我觉得DB120和andunio 通信需要电平一样,。。。。。  我之前测试了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-4 20:38:57 | 显示全部楼层
但是USB-TTL小板的输出电压也是3.3v,用PC 串口通过它发送命令,arduino就能接收。
回复 支持 反对

使用道具 举报

发表于 2013-9-12 20:08:57 | 显示全部楼层
看看波特率对不对
回复 支持 反对

使用道具 举报

发表于 2013-9-29 22:54:15 | 显示全部楼层
不管什么问题,加一个MAX232串口转换芯片吧!坛子里有高手用这个的!买块芯片,自己焊接一块就行!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 23:39 , Processed in 1.100564 second(s), 19 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

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