首页 / 行业
怎样制作一个简单的声音激活PIC18警报
2019-08-01 17:12:00
声音激活报警电路示意图
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到安装程序的直接链接。
最新内容
手机 |
相关内容
2023 年 3 季度了 DigiKey 新增 4
2023 年 3 季度了 DigiKey 新增 4 万多种现货零件,多种,零件,现货,季度,产品,原厂,全球领先的供应品类丰富、发货快速的商业现货技什么是NFC控制器,NFC控制器的组成、
什么是NFC控制器,NFC控制器的组成、特点、原理、分类、常见故障及预防措施,控制器,分类,模式,移动支付,数据,信号,NFC(Near Field Com重庆东微电子推出高性能抗射频干扰
重庆东微电子推出高性能抗射频干扰MEMS硅麦放大器芯片,芯片,推出,算法,抑制,音频,信号,重庆东微电子有限公司最近推出了一款高性能写flash芯片时为什么需要先擦除?
写flash芯片时为什么需要先擦除?,擦除,芯片,充电,初始状态,存储单元,数据,Flash芯片是一种非易失性存储器技术,用于存储数据并实现固半导体主控技术:驱动自动驾驶革命的
半导体主控技术:驱动自动驾驶革命的引擎,自动驾驶,交通,自动驾驶系统,数据,车辆,自动,随着科技的不断进步,自动驾驶技术已经成为现实豪威发布新款 4K 分辨率图像传感器
豪威发布新款 4K 分辨率图像传感器,适用于安防摄像头,分辨率,新款,区域,像素,运行,图像,豪威科技最近发布了一款全新的4K分辨率BAS70Arbe 4D成像雷达以高分辨率雷达技
Arbe 4D成像雷达以高分辨率雷达技术和先进处理技术消除“幽灵刹车”问题,刹车,成像,分辨率,系统,目标,数据,Arbe 4D成像雷达是一种清华大学研发光电融合芯片,算力超商
清华大学研发光电融合芯片,算力超商用芯片三千余倍,芯片,研发,商用,测试,计算,科学研究,近日,清华大学发布了一项重要科研成果,他们成