在这个项目中,我将展示一个非常实用的项目,称为Arduino基于智能手机充电控制器,您的智能手机充电其电池由您控制的时间。
介绍
几乎所有手机(要么花哨的智能手机或简单的功能手机)用户都面对这个问题:将手机连接到充电适配器并忘记您插入设备中的每个问题。
手机上的几乎所有现代充电控制器都非常先进,并检测到电池充满电并断开电池电源的电源(不是完全,而是A将设备保持在充电状态,称为trick滴充电)。
但是,即使在电池充满后,将设备插入的主要缺点是它对电池寿命的影响。每个电池都有限制可以充电的次数(称为电荷周期)。
此外,温度在电池寿命中起着重要作用。较高的温度可能会破坏电池的化学反应。
但是,如果我告诉您,基于Arduino的智能手机充电控制器项目可以充分帮助控制充电时间,一旦时间到了,则可以断开充电适配器的功能。听起来很有趣,实用。
因此,让我们开始从基于Arduino的项目智能手机充电控制器开始。
基于Arduino的智能手机充电控制器背后的概念
基于Arduino的智能手机充电控制器背后的主要概念非常简单。设置您希望为手机充电的时间。到达时间后,将电源关闭给充电器。
例如,您将充电时间设置为2小时(也许是基于先前的观察或数学计算)。在继电器的帮助下打开充电器的功率,计时器开始。
在接下来的两个小时内,您的手机将收取费用,当倒计时达到2小时标记时,接力赛已关闭,结果,充电器的电源也被截止。
电路原理图
下图显示了基于Arduino的智能手机充电控制器系统的电路图。
需要组件
- Arduino Uno
- 16×2 LCD显示
- 旋转编码器
- 5V继电器模块
- 10kΩ锅
- 连接电线
- 面包板
- 充电适配器
- 单个插座电源插座盒
笔记:有一个单独的教程,关于将旋转编码器与Arduino一起使用,称为“用Arduino编码 - 知道这一切”。您可以参考该教程以获取有关旋转编码器的任何信息。
电路设计
除Arduino Uno以外的项目的主要组件是旋转编码器,继电器和16x2 LCD显示屏。让我从接力赛开始。将继电器模块的IN1引脚连接到Arduino的引脚12。
进入旋转编码器,其CLK,DT和SW引脚连接到Arduino uno的第10、11和2。最后,LCD的Arduino的第8至3引脚连接到LCD的Rs,E,D4 - D7。
设置基于Arduino的智能手机充电控制器项目
诸如16×2 LCD显示器,旋转编码器和Arduino Uno之类的组件可以放在面包板上,但是我将继电器放在带有控制开关的单个插座电源插座盒中很不错,以便继电器可以控制套接字和插座和插座和您可以将充电适配器插入插座。
警告:如果您正在实施此项目,则必须处理230V AC电源供应,这可能是危险的。我建议您为连接提供专家指导。
代码
下面给出了基于Arduino的项目的代码。
在职的
根据电路图进行必要的连接后,将代码上传到Arduino并打开电源。
您将在16×2 LCD显示屏上获得小时(HH),分钟(MM),秒(SS)。通过选择小时,旋转旋转编码器上的旋钮以设置所需的小时数。设置小时值时,将旋钮推到该值。
同样,您可以设置几分钟和秒。设置了所有内容后,在LCD上选择OK,然后按旋钮。
现在,继电器被激活(这意味着手机开始充电),并且倒计时开始了您设定的时间。一旦倒计时达到“ 0”,继电器就会关闭(适配器的功率关闭)。
在充电期间,如果有电源故障,剩余时间存储在内存中,当电源返回时,它将促使您是继续倒计时还是设置新时间。因此,将执行充电。
结论
这里实现了基于Arduino的智能手机充电控制器,这是一个简单的项目,用于控制您为手机充电的时间。
使用此项目,您可以将手机插入充电器,设置手机收费并忘记的时间,因为该项目将自动断开充电器的连接电源。
对于那些倾向于在夜间为手机充电的人或那些经常忘记插入电话给充电器的人来说,该项目非常有用。
3个回应
实际上
根据您的电路图和代码
我能够做这个项目
为此非常感谢
但有个问题
当我设置时间1小时时,它不像59-0分钟,而是59-0秒
你能告诉我为什么会发生这种情况。
代码中有任何问题吗?
请快速回复
我已经连接了电路,但是LCD显示器没有显示所需的内容。相反,它只闪烁。你能告诉我为什么会发生这种情况...
我在这里看不到代码。请您分享代码吗?