码迷,mamicode.com
首页 > 其他好文 > 详细

智能小车23:检测电压模块实验

时间:2017-08-30 10:04:06      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:小车   导致   智能   测试的   代码   耗电   运行   分享   text   

之前电压检测实验失败了。当电压降低时,确实会执行 digitalWrite(lightFlagPin,HIGH),也就是把灯点亮。但实际的实验中只发现灯亮了不超过3秒,之后就是一直处于灭灯的状态。按之前的代码逻辑,电压不足时才亮灯,而灭灯是正常的状态。而现在是电压不足而导致灯灭了,显然与代码逻辑不符。

 

前面说过这个电路有基准电压不稳的问题,在电压不足时去测量arduino的5v与GND的电压差居然是3v,而且arduino的灯(红灯)是亮着的。所以arduino引出的电压并不可靠。另外对这个arduino uno的灯介绍下,arduino uno板子上有4个灯,1个红色的电源灯,3个绿色的信号灯。这个3个灯,其中一个是可以控制的灯,由13号引脚控制,另两个灯分别是TX与RX。一般的程序运行是如下状态。


电压不足的情况:
技术分享
正常状态:
技术分享

再回到上面的灭灯与代码中认为是正常的逻辑不符的问题。我把逻辑改成亮灯是正常,灭灯是电压不足。再测试,发现这个基本满足需求了。现象是这样的:一般电量充足,灯一直亮着。从电量充足到不足其实在玩的过程中是有区别的,小车静止时耗电较少,灯会亮着。而跑起来由于马达在耗电,测试的电压就会降低,这时就会被检测出来,灯就灭了,这个时候就可以充电了。到此电量检测问题基本解决。至于再精确的用什么电压比较器之类,在请教了专业人士后发现这东西水较深,暂时不去学了。


小车开机时电压正常常亮,行走可能会灭灯:
技术分享

智能小车23:检测电压模块实验

标签:小车   导致   智能   测试的   代码   耗电   运行   分享   text   

原文地址:http://www.cnblogs.com/chengzhong/p/7451343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!