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

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

3天内不再提示

怎样制作一个简单的声音激活PIC18警报

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

扫码添加小助手

加入工程师交流群

声音激活报警电路示意图

怎样制作一个简单的声音激活PIC18警报

IoT报警如何工作?

该电路有两个主要组件:运行的微控制器将数据发送到RIOTOUS服务器和音频放大器所需的代码。

驻极体麦克风检测到音频信号,但此麦克风的输出幅度较低(峰峰值为mv),并且包含大量的DC偏移。为了消除DC偏移,使用电容器(C1),但产生的AC音频波形仍然非常小。为了解决这个问题,使用增益约为50的LM358,然后通过U1B进行缓冲,然后将其发送到微控制器。然而,需要与来自耦合电容器C1的音频信号并联的二极管,因为运算放大器上的输入上的负电压可能导致不可预测的输出行为。更具体地说,输入电压不应该比负电源更负(在我们的例子中,运算放大器的负电源是0V,而我们的耦合AC信号将具有比0V更负的幅度)。因此,D1在输入变为负时导通,这基本上防止U1A输入端的电压低于-0.2V(这是肖特基二极管而不是常规硅二极管)。

微控制器运行RIOTOUS框架,这是一个非常轻量级的PIC微处理器IoT平台。 main.c中的代码首先设置内部外设,包括ADC模块和UART模块(记住,ESP8266通过UART进行通信)。

随着一些繁琐的端口设置的改变,执行的下一个主要代码是internet_connectToRIOTServer(),它告诉ESP8266连接到特定的服务器。一旦实现了这一点,就会执行do while循环中的主要代码。微控制器不断测量放大器的电压,并将该电压与阈值进行比较。如果该值变得太大,则微控制器发出字母“D”以告诉服务器已检测到声音并且从那里服务器可以决定做什么。

虽然此项目中没有给出服务器代码,但该项目确实包含一个VB.NET项目形式的示例RIOT服务器。

构造

该项目使用CNC制造的定制PCB,但可以使用大多数(如果不是全部)电路构造技术构建。这些包括使用条形板,面包板,矩阵板,甚至点对点焊接(尽管非常困难)。

这个项目的所有KiCad文件,CNC文件和代码都需要MPLAB编程PIC,KiCad需要加载原理图和PCB文件,以及合适的CNC软件如Mach3来创建铣削的PCB。要创建一个RIOTOUS服务器,将需要Visual Studio,虽然有许多版本可用,但建议使用VS Express 2013。这个版本很难掌握,但下面是从download.microsoft到安装程序的直接链接。

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

    关注

    3

    文章

    83

    浏览量

    31175
  • 警报器
    +关注

    关注

    2

    文章

    72

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    激活函数ReLU的理解与总结

    ,并于1960年6月23日,展示于众。在感知器算法中,激活函数是简单的单位阶跃函数(unit stepfunction),有时也叫赫维赛德阶跃函数(Heaviside step f
    发表于 10-31 06:16

    UPS持续报警全解析:从听懂“警报”到快速排障

    或硬件损坏的巨大风险之中。第章:听懂警报——UPS在“说”什么?不同的报警声音模式,对应着不同的故障类型。首先,请仔细辨别您听到的声音:规律的长鸣声(“嘀——”
    的头像 发表于 10-25 09:29 524次阅读
    UPS持续报警全解析:从听懂“<b class='flag-5'>警报</b>”到快速排障

    PIC18F56Q71 Curiosity Nano评估套件技术解析与应用指南

    Microchip Technology EV01G21A Curiosity Nano评估套件是用于评估PIC18F Q71系列微控制器 (MCU) 的硬件平台。该板装有PIC18
    的头像 发表于 10-11 14:14 363次阅读
    <b class='flag-5'>PIC18</b>F56Q71 Curiosity Nano评估套件技术解析与应用指南

    PIC18-Q20系列微控制器:高性能、低功耗的嵌入式系统核心

    Microchip Technology PIC18-Q20微控制器是PIC18较小产品系列之,有14/20引脚器件可选,用于传感器连接、实时控制和通信应用。该系列可演示经过改进的集成内部电路
    的头像 发表于 10-10 11:40 342次阅读
    <b class='flag-5'>PIC18</b>-Q20系列微控制器:高性能、低功耗的嵌入式系统核心

    PIC18-Q24 微控制器:高性能、低功耗与增强型代码保护的完美结合

    I/O,支持这些引脚在不同于其他微控制器的电压域工作。此外,PIC18-Q24还设有10位带计算功能的模数转换器 (ADCC)(支持300 kSPS)和
    的头像 发表于 10-10 11:10 343次阅读
    <b class='flag-5'>PIC18</b>-Q24 微控制器:高性能、低功耗与增强型代码保护的完美结合

    PIC18F16Q20 Curiosity Nano开发板技术解析与应用指南

    。Curiosity Nano系列评估板包含板载调试器。无需外部工具即可对Microchip PIC18F16Q20 MCU进行编程和调试。
    的头像 发表于 10-10 10:31 434次阅读
    <b class='flag-5'>PIC18</b>F16Q20 Curiosity Nano开发板技术解析与应用指南

    PIC18F56Q24 Curiosity Nano开发板技术解析与应用指南

    Microchip Technology PIC18F56Q24 Curiosity Nano评估套件 (EV01E86A) 包括PIC18F56Q24 Curiosity Na
    的头像 发表于 10-10 10:18 380次阅读
    <b class='flag-5'>PIC18</b>F56Q24 Curiosity Nano开发板技术解析与应用指南

    PIC18-Q24 系列微控制器:高性能、低功耗与增强型代码保护的完美结合

    Microchip Technology PIC18F26/45/46/55/56Q24微控制器是PIC18-Q24微控制器系列28/40/44/48引脚器件的部分,用于传感器接口、实时控制和通信
    的头像 发表于 10-10 10:12 311次阅读
    <b class='flag-5'>PIC18</b>-Q24 系列微控制器:高性能、低功耗与增强型代码保护的完美结合

    PIC18F24/25Q24微控制器技术解析与应用指南

    Microchip Technology PIC18F24/25Q24微控制器是PIC18-Q24微控制器系列28/40/44/48引脚器件的部分,用于传感器接口、实时控制和通信
    的头像 发表于 10-10 09:56 401次阅读
    <b class='flag-5'>PIC18</b>F24/25Q24微控制器技术解析与应用指南

    如何进行声音定位?

    文章主要介绍了如何利用简单的TDOA算法进行声音点位,并使用数据采集卡进行声音定位的实验。
    的头像 发表于 09-23 15:47 1059次阅读
    如何进行<b class='flag-5'>声音</b>定位?

    智能防空警报状态监测——实时高效的安全保障与工业网关实战方案

    在防空警报体系里,警报本身只是最后环。真正影响系统可靠性与响应速度的,是整套设备与链路的运行状态:电源、通信、触发器、扬声器阵列、控制单元、以及中间的协议转换设备。所谓“智能防空警报
    的头像 发表于 08-21 17:37 601次阅读
    智能防空<b class='flag-5'>警报</b>状态监测——实时高效的安全保障与工业网关实战方案

    制作像“激光”样的“音波束”(定向发声)

    “  参数扬声器,可以让声音定向发射。   ” 大多数扬声器都能向各个方向发出声音,因为与波长相比,它们的体积相对较小。人耳可听到的声音
    的头像 发表于 04-25 18:19 1296次阅读
    <b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>个</b>像“激光”<b class='flag-5'>一</b>样的“音波束”(定向发声)

    【第三章 警报联动】手把手教你玩转新版正点原子云

    看到我们设备名称,设备编号,警报文本内容 10. 公众号也会发送警报信息 至此,完整警报联动功能就实现了,当然这只是简易的实验,
    发表于 03-12 16:05

    Codima推出提醒工单功能:集成警报与工单,提升产品可扩展性

    全新的集成系统,将 Codima Toolbox 网络监控中的网络警报和外部警报(如 Syslog)整合在起,然后在整个系统中对它们进
    的头像 发表于 02-11 11:51 691次阅读
    Codima推出提醒工单功能:集成<b class='flag-5'>警报</b>与工单,提升产品可扩展性

    警报式保险丝的简单介绍

    警报式保险丝在保险丝熔断时显示,并通过内部接点输出警报,将无人值守区域设备的保险丝熔断信息传递给联络中心。保险丝熔断后为白色,因此很容易识别。我们配有形状易抓握的专用保险丝座,拆装方便快捷。
    的头像 发表于 01-06 10:04 1080次阅读
    <b class='flag-5'>警报</b>式保险丝的<b class='flag-5'>简单</b>介绍