0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作具有家庭自动化集成功能的电池供电门传感器

454398 来源:工程师吴畏 2019-08-22 17:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件 - 电路

如何制作具有家庭自动化集成功能的电池供电门传感器

参见附加的电路方案。我将SMD部件焊接在适配器PCB板上,并将所有部件焊接到双面穿孔板上。我通过母头连接ESP-01,所以我可以通过本Instructable步骤3中所示的适配器将其移除以进行编程

电路的工作原理如下:

当门打开时,TPL5111接收到DELAY/M_DRV引脚的一个镜头并启用为ESP-01供电的TPS73733 LDO。对于此操作,必须将EN/ONE_SHOT拉低,请参见TPL5111的数据表。

程序运行后(参见步骤软件),ESP-01向TPL5111发送一个完成信号,然后禁用TPS73733,从而使TPL5111和TPS73733的功耗状态非常低。

我使用带有NO和NC连接的簧片开关。我连接了NC引线,因为当磁铁被移除(门打开)时,簧片开关必须关闭电路,当磁铁接近(门关闭)时,簧片开关必须打开。

对于后门传感器,我添加了一些冷凝器当我发现一些不稳定性时,电阻器电阻器,但不稳定性是由我后来发现的软件(esp_now_init)引起的。

步骤2:硬件 - 外壳

我在Autodesk Fusion360中设计了机箱,受到了这个视频的启发带有瑞士口音‘。

这三个部分的STL文件:

Box

Lid

磁铁持有人

发布在我的Thingiverse页面上。

第3步:软件

该程序在我的Github中。

程序流程如图所示。请参阅我的其他Instructable,了解我如何使用ESP-NOW。

当模块开机时,它首先尝试通过ESP-NOW发送’OPEN‘消息。如果这不成功,它会切换到WiFi和MQTT连接。

我发现,至少在我的设置中,’CLOSED‘消息不能通过ESP-NOW成功发送,所以我删除了这个来自程序,只使用WiFi和MQTT。

在门打开并且模块正在等待门关闭的时候,它利用这段时间连接到WiFi和MQTT,所以当门关闭时,它只需发送测量值电压和CLOSED消息,然后它直接进入睡眠状态。

程序通过监听右侧主题的MQTT消息来检查接收方是否收到了关闭的消息。

步骤4:家庭自动化和电报

我的门传感器在我的Raspberry Pi Zero上与我的Openhab家庭自动化通信

主要应用:

读取门的状态:OPEN或CLOSED。

如果打开门,则通过电报报警(如果打开报警或打开监控功能)。

读取上次打开或关闭门的时间。

计算门传感器在电池耗尽前可以处理的开口数。

《例如,如果我们正在度假并且邻居来给植物浇水,我会收到一条消息。请参阅介绍中的视频。

我的Openhab项目,规则和站点地图文件都在我的Github中。在这些文件中,您还可以看到棚屋的门传感器,它使用常规有线簧片开关和锁定开口中3D打印机的小触点(端部)开关(参见图片)。

如何在Openhab中使用Telegram操作在此处描述。

步骤5:改进和进一步改进

在过去的几个月里,我做了以下改进。

通过自动切换脉冲信号处理长门开启

在夏季当我们在家时,我们将后门开了几个小时。运行ESP-01与WiFi连接将不必要地耗尽电池。因此,我提供了一个开/关开关,可以在这些情况下关闭模块。

然而,这有时会导致永久关闭模块(当我忘记打开它时)和排空在打开的门和运行模块的几个下午之后电池(当我忘了关闭它时)。

因此我希望能够在模块打开后通过软件关闭模块预定义的时间(1分钟)。

然而,当门关闭时,ESP-01的“DONE”脉冲关闭了TPL5111,我发现TPL5111没有切换到DELAY/M_DRV引脚为高电平时,“DONE”脉冲。 DELAY/M_DRV引脚上的HIGH信号是由打开的门和簧片开关的NC触点连接到电池电压引起的。

因此,DELAY/M_DRV引脚的信号不应连续高,但应该是脉冲的。在TPL5111数据表中,您可以发现它应该是》 20 ms的脉冲。我通过P沟道mosfet电容器和10K和300K电阻器制作了这个自切换信号,参见附带的方案。

它的工作原理如下:

如果簧片开关的NC触点闭合,则栅极为低电平且Mosfet导通,导致DELAY/M_DRV引脚上的高电平信号激活模块。

电容器为快速充电,导致栅极电压上升。

大约20 ms后,栅极电压为电池电压的97%(300K/(300K + 10K),即HIGH和Mosfet关闭,导致DELAY/M_DRV引脚上的低电平信号。

当DELAY/M_DRV引脚为低电平时,ESP-01的DONE信号导致模块关闭。

这是在软件中实现的; while循环不仅检查门是否仍然打开,还检查模块是否未打开太长时间。如果打开时间太长,它会发布一个NULL值(门的未定义状态)。在这种情况下,我不知道无论门是打开还是关闭,我没有达到介绍中提到的所有目标,但电池寿命更重要,大部分时间我们在当天晚些时候再次打开门,导致确认门关闭状态。

使用适合此处使用的电压范围的P沟道Mosfet非常重要。 Mosfet必须在大约-3.8V的VGS下完全开启,并且在大约-0.2V的VGS下完全关闭。我尝试了几个Mosfet并发现IRLML6401TRPBF与10K和300K电阻器组合使用可以很好地实现这一目标。 1 uF的电容可以正常工作,以获得约20 ms的脉冲长度。由于TPL5111被激活,因此较大的电容会产生较长的脉冲,这是不必要的。我使用DSO150示波器检查电压和脉冲长度。

计划改进:OTA更新

我计划通过以下程序合并OTA更新已经部分包含在当前软件中

通过NodeRed的Openhab我发布了一条保留的“更新”消息和“更新主题”。

如果模块已打开并连接到MQTT服务器并订阅了“更新主题”,则它会收到更新消息。

更新消息将阻止模块关闭并启动HTTPUpdateServer。

通过HTTPUpdateServer的网站,您可以更新软件。

通过NodeRed的Openhab,我将保留的“空”消息发布为“更新主题”。

计划的改进:在预定义的时间后硬件关闭。/strong》

在目前的方案中,我在TPL5111的DELAY/M_DRV和GND之间使用了200K电阻。这将打开模块超过2小时(参见TPL5111数据表的7.5.3。)。但是,我不希望模块打开这么久,因为电池会耗尽。如果软件解决方案(参见上文)未能关闭模块,或者更新消息意外将模块设置为更新模式,则模块将保持长时间通电状态。

因此最好在TPL5111的DELAY/M_DRV和GND之间使用一个较小的电阻,因此模块在短时间后断电,例如50K电阻导致导通时间为7分钟。

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

    关注

    2579

    文章

    56021

    浏览量

    796437
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小米投资的天津工业传感器龙头宜科自动化完成IPO辅导

        据证监会披露,近期,我国工业传感器自动化龙头首次冲刺IPO,2023年7月,宜科自动化进行上市辅导备案,彼时辅导机构为华泰联合证券。     宜科自动化成立于2003年,是中国
    的头像 发表于 06-10 18:58 421次阅读
    小米投资的天津工业<b class='flag-5'>传感器</b>龙头宜科<b class='flag-5'>自动化</b>完成IPO辅导

    振弦式传感器自动化测量控制板 现场可调试、可级联扩展 多通道扩展

    振弦式传感器自动化测量控制板 现场可调试、可级联扩展 多通道扩展 振弦采集控制板x VM501Core 核心控制板面向振弦式传感器自动化测量应用。该板支持单通道振弦
    的头像 发表于 05-09 10:57 204次阅读
    振弦式<b class='flag-5'>传感器</b><b class='flag-5'>自动化</b>测量控制板 现场可调试、可级联扩展 多通道扩展

    瑞之辰:如何选择应用在汽车动力电池上的微型压力传感器

    全球汽车产业电动转型,动力电池盒体革新从“轻量化”迈向“材料-结构-功能一体”。此背景下,电池内部元器件的微型
    的头像 发表于 05-06 14:40 249次阅读
    瑞之辰:如何选择应用在汽车动力<b class='flag-5'>电池</b>上的微型<b class='flag-5'>化</b>压力<b class='flag-5'>传感器</b>

    高效集成:耐达讯自动化Profinet转DeviceNet网关如何赋能仓储自动化

    、诊断功能强大。 DeviceNet是基于CAN总线的现场总线标准,采用干线-支线拓扑,可为设备供电,简化布线。其优势在于成本低、配置简单,适合连接分散的I/O和传感器、执行等设备。
    的头像 发表于 02-24 15:14 885次阅读
    高效<b class='flag-5'>集成</b>:耐达讯<b class='flag-5'>自动化</b>Profinet转DeviceNet网关如何赋能仓储<b class='flag-5'>自动化</b>

    SICK工业线缆在自动化系统中的应用与选型

    在工业自动化系统中,传感器和执行的稳定信号传输是系统可靠运行的基础。作为全球领先的传感器自动化设备供应商,SICK, Inc. 的工业电
    的头像 发表于 01-29 17:28 956次阅读

    集成传感器:驱动工业自动化的核心元件

    受车间杂光、高温高尘、信号干扰等因素影响,难以满足工业级的稳定性与精准度要求。集成传感器凭借高抗干扰性、多场景适配、微型等优势,成为连接工业设备与光信号的 “感知中枢”,为工业自动化
    的头像 发表于 01-23 14:59 359次阅读

    苏培智能Superisys高频RFID在电涡流传感器自动化生产线中的应用案例

    随着新能源汽车、机器人关节等高端制造领域对传感器精度与可靠性要求的不断提升,电涡流传感器的生产过程也日趋自动化、智能
    的头像 发表于 01-14 17:33 998次阅读
    苏培智能Superisys高频RFID在电涡流<b class='flag-5'>传感器</b><b class='flag-5'>自动化</b>生产线中的应用案例

    小设备解决大问题!耐达讯自动化Profibus数据光端机与传感器的“隐藏联动”!

    Profibus数据光端机与传感器的主从连接逻辑——耐达讯自动化Profibus这套工业通信的“黄金组合”,接对了才是高效生产的关键!
    的头像 发表于 12-09 17:00 1420次阅读
    小设备解决大问题!耐达讯<b class='flag-5'>自动化</b>Profibus数据光端机与<b class='flag-5'>传感器</b>的“隐藏联动”!

    位移传感器在工控自动化方面有哪些具体的应用?

    位移传感器在工控自动化方面有着广泛的应用,以下是一些具体的应用场景: 一、机械加工与数控机床 在机械加工和数控机床领域,位移传感器用于精确控制机械部件的位置和运动轨迹。例如,在数控机床中,磁致伸缩
    的头像 发表于 10-29 18:26 1003次阅读

    兰宝激光位移传感器:解锁工业自动化的“精准密码”

    兰宝激光位移传感器以其精准的测量性能、强大的环境适应能力和便捷的操作体验,正在工业自动化的各个领域发挥着越来越重要的作用。无论是合作机器人的灵活作业,还是分拣系统的高效运转,它都能为生产线注入 “精准基因”,助力企业提升生产效率、保障产品质量,开启工业
    的头像 发表于 09-17 17:05 795次阅读

    协同与高效:工业自动化控制系统的多系统集成功能

    工业自动控制系统作为现代工业生产的 “神经中枢”,通过集成传感器、控制、执行与软件算法,实
    的头像 发表于 08-18 17:08 1229次阅读

    多物理量传感器(压力/位移/速度/倾角)自动化测试解决方案

    本方案旨在为各类传感器(包括压力传感器、位移传感器、速度传感器、倾角传感器等)提供一套完整的自动化
    的头像 发表于 08-10 16:52 5234次阅读
    多物理量<b class='flag-5'>传感器</b>(压力/位移/速度/倾角)<b class='flag-5'>自动化</b>测试解决方案

    高精度压力传感器,瑞之辰满足工业自动化需求

    深圳市瑞之辰科技有限公司推出的高精度压力传感器,正是为满足工业自动化需求而精心打造的产品。瑞之辰压力传感器具有以下几大优势:体积小巧:瑞之辰压力传感器采用紧凑型设计,便于在空间有限的设
    的头像 发表于 07-24 17:12 940次阅读
    高精度压力<b class='flag-5'>传感器</b>,瑞之辰满足工业<b class='flag-5'>自动化</b>需求

    多物理量传感器自动化测试解决方案

    本方案旨在为各类传感器(包括压力传感器、位移传感器、速度传感器、倾角传感器等)提供一套完整的自动化
    的头像 发表于 07-16 17:10 2307次阅读
    多物理量<b class='flag-5'>传感器</b><b class='flag-5'>自动化</b>测试解决方案

    UTP系统通过SPI协议对数字温度传感器自动化测试介绍

    、4G/5G)、显示识别(设备屏幕、按钮、LED等)、设备操控、软件功能等各方面进行自动化测试,能够进行各种复杂时序的自动化测试。 接下来,我将通过一个具体的数字温度传感器实例来详细说
    的头像 发表于 07-13 16:27 1428次阅读
    UTP系统通过SPI协议对数字温度<b class='flag-5'>传感器</b>的<b class='flag-5'>自动化</b>测试介绍