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

    浏览量

    31350
  • 警报器
    +关注

    关注

    2

    文章

    72

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索PIC18(L)F2X/45K50 USB Flash MCU:功能特性与应用潜力

    F45K50T-I PT.pdf 、USB特性:高速稳定的数据传输 PIC18(L)F2X/45K50完全符合USB V2.0标准,支持全速(12 Mb/s)和低速(1.5 Mb/s)运行,且无需外部晶体振荡器,这
    的头像 发表于 04-15 17:10 377次阅读

    深入剖析Microchip PIC18F6393/6493/8393/8493系列微控制器

    、产品概述 PIC18F6393/6493/8393/8493系列属于64/80引脚的高性能闪存微控制器,集成了LCD驱动器、12位ADC以及nanoWatt技术。该系列产品不仅具备PIC18微控
    的头像 发表于 04-08 11:25 192次阅读

    PIC18CXX2高性能微控制器深度解析

    PIC18CXX2高性能微控制器深度解析 、引言 在电子工程领域,微控制器的性能和功能对于各种应用的成功至关重要。PIC18CXX2系列微控制器凭借其卓越的性能和丰富的特性,成为众多工程师的首选
    的头像 发表于 04-08 11:20 201次阅读

    PIC18FXX20系列闪存微控制器编程全解析

    PIC18FXX20系列闪存微控制器编程全解析 在电子设计领域,微控制器的编程是项基础且关键的工作。今天我们聚焦Microchip的PIC18FXX20系列闪存微控制器,深入探讨其编程规范和相关
    的头像 发表于 04-08 10:55 208次阅读

    PIC18FXX80/XX85 Flash微控制器编程规范解析

    PIC18FXX80/XX85 Flash微控制器编程规范解析 在电子工程师的日常工作中,微控制器的编程是项至关重要的任务。今天我们就来深入探讨下Microchip公司的PIC18
    的头像 发表于 04-08 10:35 128次阅读

    探索Microchip PIC18(L)F2X/45K50 USB Flash MCU的卓越性能

    探索Microchip PIC18(L)F2X/45K50 USB Flash MCU的卓越性能 在电子设计领域,选择款合适的微控制器(MCU)对于项目的成功至关重要。Microchip
    的头像 发表于 04-08 09:50 345次阅读

    PIC18F2331/2431/4331/4431 微控制器:高性能与低功耗的完美结合

    PIC18F2331/2431/4331/4431 微控制器:高性能与低功耗的完美结合 在电子设计领域,选择款合适的微控制器对于项目的成功至关重要。今天,我们就来深入了解下 Microchip
    的头像 发表于 04-08 09:50 341次阅读

    PIC18F8723 系列微控制器:高性能与低功耗的完美结合

    PIC18F8723 系列微控制器:高性能与低功耗的完美结合 在电子工程师的日常工作中,选择款合适的微控制器对于项目的成功至关重要。今天,我们就来深入探讨下 Microchip 公司
    的头像 发表于 03-16 15:25 221次阅读

    Microchip PIC18F2XXX/4XXX 系列闪存微控制器编程指南

    Microchip PIC18F2XXX/4XXX 系列闪存微控制器编程指南 在电子设计领域,微控制器的编程是项关键工作。今天,我们就来深入探讨下 Microchip 的 PIC18
    的头像 发表于 02-09 16:50 1089次阅读

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

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

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

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

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

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

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

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

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

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