基于Arduino的智能手机充电控制器制作教程

电子说

1.3w人已加入

描述

简介

几乎所有手机(无论是花哨的智能手机或简单的功能手机)用户面临以下问题:将手机连接到充电适配器并忘记插入设备。

几乎所有现代充电控制器在手机上非常先进,可以检测电池是否完全充电并断开电池供电(不是完全停止,而是将设备保持在称为涓流充电的充电状态)。

但即使在电池充满后仍保持设备插入的主要缺点是它会影响电池的使用寿命。每个电池都可以充电次数(称为充电周期)。

此外,温度在电池寿命中起着重要作用。较高的温度可能会破坏电池的化学性质。

但是如果我告诉你基于Arduino的智能手机充电控制器项目可以帮助控制充电时间并且一旦时间到了,充电适配器的电源断开了。听起来很有趣,也很实用。

所以,让我们开始使用基于Arduino的智能手机充电控制器项目。

基于Arduino的智能手机充电控制器背后的概念

基于Arduino的智能手机充电背后的主要概念控制器非常简单。设置您希望为手机充电的时间。一旦达到时间,关闭充电器的电源。

例如,您已将充电时间设置为2小时(可能基于之前的观察或通过数学计算)。充电器的电源在继电器的帮助下打开,计时器开始。

您的手机将在接下来的两个小时内收费,当倒计时到达时2小时标记,继电器关闭,因此充电器的电源也被切断。

电路图

下图显示了基于Arduino的智能手机充电控制器系统的电路图。

Arduino

所需组件

Arduino UNO

16× 2 LCD显示器

旋转编码器

5V继电器模块

10KΩPOT

连接电线

面包板

充电适配器

单插座电源插座盒

注意:还有一个单独的教程使用带Arduin的旋转编码器o称为“带Arduino的旋转编码器 - 全部知道”。有关旋转编码器的任何信息,请参阅该教程。

电路设计

除Arduino UNO外,该项目的主要组成部分是旋转编码器,继电器和16X2 LCD显示器。让我先从接力开始。将继电器模块的IN1引脚连接到Arduino的引脚12上。

进入旋转编码器后,其CLK,DT和SW引脚连接到Arduino UNO的引脚10,11和2。最后,液晶显示屏,Arduino的引脚8到3连接到LCD的RS,E,D4 - D7。

设置基于Arduino的智能手机充电控制器项目

16×2液晶显示器,旋转编码器和Arduino UNO等组件可以放在面包板上但是我觉得放置继电器会很不错带控制开关的单插座电源插座盒,以便继电器控制插座,您可以将充电适配器插入插座。

警告: 如果您正在实施此项目,则必须处理230V交流电源,这有潜在危险。我建议您为连接提供专家指导。

代码

代码基于Arduino的智能手机充电控制器项目如下:

工作

制作完成后根据电路图进行必要的连接,将代码上传到Arduino并打开电源。

您将获得小时(HH),分钟(MM),秒(SS) )在16×2 LCD显示器上。选择小时,旋转旋转编码器上的旋钮以设置所需的小时数。设置小时值后,按下旋钮可固定该值。

同样,您可以设置分钟和秒。设置好所有内容后,在液晶显示屏上选择确定,然后按下旋钮。

现在,继电器被激活(这意味着手机开始充电)并开始倒数你设定的时间。倒计时达到“0”后,继电器关闭(适配器电源关闭)。

充电期间如果出现电源故障,剩余时间将存储在内存中,当电源恢复时,它会提示您是继续倒计时还是设置新时间。因此,将执行充电。

结论

基于Arduino的智能手机充电控制器是这里实施了一个简单的项目,用于控制您为手机充电的时间。

使用此项目,您可以将手机插入充电器,设置时间您的手机会被充电并忘记,因为项目会自动断开充电器的电源。

此项目对于夜间或那些倾向于手机充电的人非常有用谁经常忘记他们将手机插入充电器。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分