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

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

3天内不再提示

如何通过关闭声音控制的简单按钮来制作任何设备

454398 来源:网络整理 作者:网络整理 2019-11-14 09:03 次阅读

第1步:工作原理

如何通过关闭声音控制的简单按钮来制作任何设备

在我们真正开始制作项目之前,请先了解一下如何有用。目的是使扩散器认为其电源按钮已被按下。我们通过在开关端子之间形成短路来实现。为此,该电路使用了一个光耦合器。光耦合器只是一个led和一个光敏电阻。当led(左)未通电时,光电管(右)不允许电流通过。如果给LED供电,则光敏电阻使电流通过。

我决定使用光耦合器,因为它允许微控制器将3.3V GPIO引脚与扩散器使用的5V电隔离。如果您尝试将GPIO引脚直接连接到扩散器,则可能会冒着扩散器将微控制器炸到5V的电位。

因此,我们需要做的所有事情都是使扩散器误以为按下按钮就是电源

步骤2:收集组件

该项目具有简单的构建方式和总成本应该不超过$ 10。

您需要的东西

已启用ESP 12-E Wifi的微控制器

100 ohm电阻器

项目板

电线

光耦合器PC817

我为我使用的部件提供了亚马逊链接。如果您有耐心并且可以等待从中国发货,通常可以通过ebay找到有关组件的更好交易。

步骤3:创建控制面板

将所有组件焊接到项目板上,并进行所需的连接。尚未与扩散器建立任何连接。对于这些连接,我使用了一条10英寸的带状电缆,但该电缆有四根电线也可以。

第4步:拆开扩散器

我的扩散器分为两部分,底部有盖子和实际的扩散器单元。是要找到电源按钮的连接位置。我的电源按钮在设备的底部,因此,我首先卸下将设备固定在一起的4颗螺钉。一旦这些螺钉被卸下,我就可以分离底座并查看内部的内容

一旦进入内部,我将看到一个风扇,一个电源插孔的印刷电路板和一个电源按钮的印刷电路板。这是我们接下来要研究的地方。

第5步:将导线焊接到按钮端子

找到电源按钮后,请使用万用表上的连续性设置查找按钮被按下时已连接的两个触点。扩散器的底部,以使电线穿过。然后将原理图中光耦合器的两根导线焊接到这两个端子。

步骤6:连接电源

在我的情况下,我的扩散器在USB上运行。因此,我可以在封装中直接接入一个5V电源。您的可能略有不同。 ESP-12E的Vin引脚具有自己的3.3V稳压器,其最大输入电压为20V,因此以5V的电压进行驱动就可以了。在继续操作之前,请确保检查扩散器的电压和调节器的额定电压。确认电压安全后,将电路板上的两条电源线焊接到扩散器的输入插孔。

步骤7:重新组装扩散器

一旦所有连线都连接好,请关闭扩散器,并确保手动按按钮仍然有效。我决定给自己足够的长度,以使板子悬在我固定在书架上的边缘上。如果您的扩散器更大,则可以直接将整个单元隐藏在基座中。

步骤8:下载代码

该代码可用在github上:IOT扩散器

此项目的代码改编自@DqwertyC,并提供了他关于ESP8266 GOOGLE ASSISTANT和ADAFRUIT IO语音控制的出色指南

遵循dqwertyC的设置说明指南,代码安装和后端设置。

步骤9:调整代码

设置完成后,您可能需要调整的两部分代码是以下几行: 58-60和64-69。这是打开和关闭扩散器的代码。这完全取决于散流器的工作方式。

打开

我的散流器需要按下一个按钮才能将其打开。这三行模仿了一个按钮的按下。

digitalWrite(4,HIGH);

delay(100);

digitalWrite(4,LOW);

关闭

我的扩散器需要按两次按钮才能将其关闭。

for(int i = 0; i 《2; i ++){

digitalWrite(4,HIGH);

delay(100);

digitalWrite(4,LOW);

delay(500);//两次按压之间的额外延迟。

}

步骤10:进一步处理

扩散器只是该项目的一个用例。该项目可以适应几乎所有具有机械式开/关按钮的设备。它也可以很容易地适应与Alexa一起使用。因此,请发挥创造力并将更多随机的内容连接到互联网!
责任编辑:wv

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

    关注

    48

    文章

    7568

    浏览量

    151616
  • 光耦合器
    +关注

    关注

    8

    文章

    494

    浏览量

    36220
收藏 人收藏

    评论

    相关推荐

    TLV320AIC3100做手持设备的音频,声音出不来,请问下还需要注意哪些配置?

    目前我采用TLV320AIC3100 做手持设备的音频,有成功的配置声音从ATMEL 的CPU A5 里通过I2S 到TLV320AIC3100,没有
    发表于 10-22 06:41

    用于可穿戴设备的感应式触摸按钮

    电子发烧友网站提供《用于可穿戴设备的感应式触摸按钮.pdf》资料免费下载
    发表于 09-23 11:32 1次下载
    用于可穿戴<b class='flag-5'>设备</b>的感应式触摸<b class='flag-5'>按钮</b>

    控制按钮开关是交流还是直流

    控制按钮开关可以是交流(AC)或直流(DC)供电,具体取决于其设计和应用场景。在电气系统中,按钮开关通常用于控制电路的开启和关闭,它们可以是
    的头像 发表于 09-11 14:54 723次阅读

    无线时钟蓝牙音箱怎么关闭闹钟功能

    无线时钟蓝牙音箱关闭闹钟功能的方法可能因不同品牌和型号而有所差异,但通常可以按照以下一般步骤进行: 一、通过设备按键操作 找到菜单按钮 :首先,找到音箱上的“菜单”
    的头像 发表于 09-06 18:06 6033次阅读

    控制模块通讯总线关闭怎么修

    控制模块通讯总线关闭是一个涉及多个可能原因和复杂修复步骤的问题。 一、问题概述 控制模块通讯总线关闭通常指的是车辆或其他系统中的控制模块之间
    的头像 发表于 08-29 15:44 1063次阅读

    变频器外接启停按钮如何接线

    以下是变频器外接启停按钮接线的一般步骤: 确定变频器的型号和规格,查阅其技术手册以获取接线图和接线说明。 准备所需的工具和材料,包括螺丝刀、剥线钳、接线端子、接线盒等。 关闭电源并断开变频器与电源
    的头像 发表于 08-25 10:49 1798次阅读

    电路中开关闭合和断开有什么区别

    控制。开关可以分为机械开关和电子开关两大类。 机械开关是通过机械动作实现导体的连接和断开,如按钮、拨动开关、滑动开关等。电子开关则是通过
    的头像 发表于 08-25 09:50 4384次阅读

    简单介绍plc如何控制电机正反转

    PLC(可编程逻辑控制器)控制电机正反转的过程可以通过以下步骤清晰地表示和归纳: 一、了解电机正反转工作原理 电机正反转是指电机能够实现顺时针和逆时针旋转的工作状态。 通过改变电机内部
    的头像 发表于 07-29 10:37 1031次阅读

    XMC4700通过发送相应的报头获取LIN总线上的可用数据,没有从从属设备上得到任何响应,为什么?

    我正试图通过发送相应的报头获取 LIN 总线上的可用数据,但我没有从从属设备上得到任何响应。 我可以在 LIN 分析仪上看到帧 ID,但无法获得数据帧。
    发表于 07-19 06:15

    显示驱动芯片ZDP1440系列小技巧 通过串口或者SPI 如何使用外接机械按钮

    可以通过串口或者SPI与其他芯片通信,但本身没有多余的接口去外接按钮,本文将介绍通过与其他芯片通信,实现外接旋转按钮的功能。
    发表于 05-10 15:06 608次阅读
    显示驱动芯片ZDP1440系列小技巧 <b class='flag-5'>通过</b>串口或者SPI 如何使用外接机械<b class='flag-5'>按钮</b>

    一个简单的拍手操作开关电路分享

    对于电子爱好者来说,拍手开关电路并不是一个新想法。之前,我们发布了一个简单的拍手操作开关。现在,这是一个使用555的拍手开关电路,用于通过拍手五次控制
    的头像 发表于 05-05 10:55 1095次阅读
    一个<b class='flag-5'>简单</b>的拍手操作开关电路分享

    AI辨识设备运行声音进行健康监测 ADI OtoSense智能监测解决方案发力

    本文将为您介绍人工智能如何通过声音的解读,协助进行设备的健康监测,以及由ADI所推出OtoSense智能监测解决方案的功能与特性。
    的头像 发表于 04-10 15:01 2255次阅读
    AI辨识<b class='flag-5'>设备</b>运行<b class='flag-5'>声音</b>进行健康监测 ADI OtoSense智能监测解决方案发力

    使用LM35构建一个简单精确的温度控制器电路

    在这篇文章中,我们将讨论使用ICLM35的简单但非常精确的温度控制器电路,该电路具有通过按钮锁存器自动切断的功能。
    的头像 发表于 02-25 11:40 2098次阅读
    使用LM35构建一个<b class='flag-5'>简单</b>精确的温度<b class='flag-5'>控制</b>器电路

    Qorvo的MEMS压力传感器如何消除机械按钮

    技术控制设备和设置选项。有些设备仍然需要按钮;然而机械按钮又会增加制造及质量检测的复杂性。我还
    的头像 发表于 02-21 09:39 685次阅读

    如何将按钮连接到Arduino板

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和
    的头像 发表于 02-11 10:52 3944次阅读
    如何将<b class='flag-5'>按钮</b>连接到Arduino板