×

使用粒子光子的四轴飞行器充电通知器

消耗积分:0 | 格式:zip | 大小:0.18 MB | 2022-12-21

贾埃罗

分享资料个

描述

 

我在圣诞节收到了我的第一架四轴飞行器,来自 Revell 的 XS Nano Quad 这是一架微型四轴飞行器,我觉得玩起来非常有趣。不幸的是,电池只能持续约 5 分钟(3.7V 100mAh),充电时间在 30 到 40 分钟之间。

因为我经常忘记给它充电,所以我决定制作一个简单的设备,它可以在电池充满电后立即通知我,让我最大限度地延长游戏时间!

确定充电状态

为了决定何时触发通知,需要一些可衡量的东西来作为该决定的基础。幸运的是,提供的充电线有一个内置 LED,充电时会亮起,充满电后会熄灭。使用光敏电阻或光敏电阻 (LDR) ,我可以检测 LED 是打开还是关闭,而无需拆开电缆。

电路很简单,使用分压器,一侧是LDR,另一侧是固定的10k电阻,测量点的输出电压会随着LDR的阻值而变化。例如:

  • LDR @ 0 欧姆(强光),Vout 约为 3.3V
  • LDR @ 10k 欧姆(光),Vout 将为 3.3V/2 或 1.65V
  • LDR @ 30k 欧姆(无光),Vout 将为 3.3V/4 或 0.825V

请注意,这些值可能因 LDR 而异。我在不同的光照条件下使用万用表测量了我的。

 
poYBAGOiX-eAR0hlAAANUE2PEDI020.png
 

互联网连接

可以使用蜂鸣器等简单的声音通知,但我必须在同一个房间才能听到它,这并不总是得到保证。我决定在我的智能手机上获取通知。我没有选择特定的 iOS 或 Android 通知系统,而是选择了一个更通用的系统:电子邮件。

由于互联网连接要求,基本的 Arduino 是不够的,而且添加 wifi 屏蔽也不符合成本效益(更不用说尺寸了)。这就是我转向Particle Photon (以前称为 Spark)的原因。这是一个 19 美元的微控制器,带有板载 wifi 和一堆模拟和数字引脚,我手头正好有一些等待集成到项目中。然而,这可以通过各种其他开发板来实现。

选择 Photon 的部分原因是IFTTT 上有一个 Particle 通道,可以更轻松地触发通知。如果你不知道IFTTT ,它代表“如果这个,那么那个” 它是一个在线工具,允许您创建“食谱”:触发器和操作的组合。对于这个特定项目,触发器是 Photon 发送事件,动作是发送电子邮件。

有一个可用于电子邮件通知的方法,我将其用作我的通知系统的起点。对于电子邮件方面,我必须指定要发送到的地址、标题和内容。对于 Photon 端,哪个事件将触发配方以及要使用哪个粒子设备。  

如果电子邮件通知不是您想要的,您还可以在智能手机上安装 IFTTT 应用程序并使用他们自己的通知系统。不使用 Gmail 渠道,而是使用通知渠道。配方的配置更简单!

无论使用何种通知方法,Photon 的代码都相当简单且相同。您会注意到 “Spark.publish”函数触发名为“status” 的事件,其内容为“charging”“charged” ,具体取决于从 LDR 读取的值。      

把它们放在一起

为了从为四轴飞行器充电的同一电源为 Photon 供电,我焊接了一个 USB 直通板,将 5V 和 GND 引脚连接到 Photon。光子和分压器放在一个连接到 USB 充电器的迷你面包板上。LDR 的连接使其位于充电状态 LED 的正上方。

 
 
 
 
pYYBAGOiX_qAXYLJAAFUsKivYD4364.jpg
 
1 / 2
 

为了使读数尽可能准确,最好将所有入射光与 LDR 隔离开。为此,我在传感器周围加了一根热缩管,只允许光线直接从它前面射进来。如果一切顺利,您应该会在充满电后收到通知,提醒您尽情享受吧!

 
 
 
 
pYYBAGOiYAyAaszhAACxTCsFRjg899.png
 
1 / 2
 

喜欢这个项目?您需要通知程序做什么?在评论中让我知道!


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

评论(0)
发评论

下载排行榜

全部0条评论

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