hello! uu们,经过假期的洗礼之后是不是觉得十分快乐呢?这一节我们讲一个小小的创意设计——针对于单节电池的电池状态的测量的测量仪。假期结束了,博主也要开始努力学习和更新文章的动态了,所以uu们,我们开始学习吧!
一、设计原理
尽管圆柱形电池的使用程度已经下降了,但大多数人家里还是有使用AA、AAA、C或D电池的设备,比如遥控器、钟或者孩子的玩具。大部分电池的电压基本都在5V以下,所以可以用Arduino测量电池的电压来判断电池的状态。在这个作品中,我们来做一个电池测量仪。(总比每一次都要买新电池好多了,还保护环境,毕竟减去了电池的使用量)
二、目标
像一些AA、AAA类的单节电池,最新的电压可以到1.6V左右,接下来不断地使用会让它的电压在使用中不断的降低,本次设计将利用LED灯来表示电池的状态,我们用analogRead()的读数得到电压,最大读取的电压是5V,所以把5除以1024,得到0.0048.因此,如果 analogRead()返回512,那么把这个读数乘以0.0048,就得到了2.4576V.
三、算法
以下是这个电池测试仪运作的算法:
1.读取模拟引脚0;
2.读书乘以0.0048,得到一个电压值;
3.如果电压大于或等于1.6V,那么点亮绿色LED;
4.如果电压大于1.4V并且小于1.6V,那么点亮黄色LED;
5.如果电压低于1.4V,则点亮红色LED;
6.不断重复上述步骤;
四、所需元件
所需元件:
1、3个560欧的电阻(R1到R3);
2、一个2.2千欧电阻(R4);
3、一个绿色LED灯 (LED1);
4、一个黄色LED灯 (LED 2);
5、一个红色LED灯 (LED 3);
6、一块面包板;
7、一些连接线;
8、一块Arduino板和USB线;
五、电路图
六、源代码
源代码:
编译后出现以下结果就可以烧录了:
好的,uu们,这节的Arduino的设计和创作就到这里了,我们在下一节中将会继续去创建一些新的创意,希望大家假期过得愉快!然后开心的投入到学习之中吧!uu们我们下一节再见!