Arduino学习之路:六、做一个单节电池测试仪

本文介绍了如何使用Arduino设计一个简单的电池状态监测仪,通过测量AA/AAA等单节电池的电压,利用LED灯显示电池健康状况,包括绿色(满电)、黄色(低电量警报)和红色(严重低电量)。
摘要由CSDN通过智能技术生成

       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们我们下一节再见!

                                                                                                                                                                    

        

  • 36
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值