首先说一下有关传感器的模拟量和开关量,不论输入还是输出,一个参数要么是模拟量,要么是开关量;

模拟量-- 控制系统量的大小是一个在一定范围内变化的连续数值,比如温度,压力等等,这些都是模拟量;模拟量传感器发出的是连续信号,用电压,电流,电阻等表示被测参数的大小;

开关量--该物理量只有两种状态,如开关的导通和断开的状态,继电器的闭合和打开,电磁阀通和断等等;

对控制系统来说,由于CPU是二进制的,数据的每位有“0”和“1”两种状态,因此,开关量只要用CPU内部的一位即可表示,比如,用“0”表示开,用“1”表示关。而模拟量则根据精度,通常需要8位到16为才能表示一个模拟量。

声音传感器是通过麦克风接收声音信号转化为音频信号,根据音频的变化确定电压的变化,从而输出所感知的声音信号的强度(可以通过LED灯来反馈电压变化);

声音传感器一般有四个接口,AO表示模拟量输出,用来实时输出麦克风所检测声音电压信号,DO表示当声音到达某个阈值时,输出高低电平信号;

具体实现代码:

int led=7;//定义LED接口,以便观察声音信号的电平
int button=6;//定义传感器DO接口,接收声音信号
int val;//定义数字变量,读取声音信号
int wal;//输出传感器模拟值
void setup() {
Serial.begin(9600);//串口输出端口
pinMode(led,OUTPUT);//led输出接口
pinMode(button,INPUT);//DO输出接口
}
void loop() {
val=digitalRead(button);//DO接口输出值赋给val
wal=analogRead(A0);//接收模拟信号
Serial.println(wal);//打印模拟信号电平
if(val==HIGH)//检测到声音信号
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
}

麦克风声音传感器(arduino IDE)相关推荐

  1. STM32F1与STM32CubeIDE编程实例-麦克风声音传感器驱动

    麦克风声音传感器驱动 麦克风声音传感器,顾名思义,它可以检测声音和测量声音的响度.当声音的响应达到一定的阈值时,传感器输出高电平或低电平信号(取决于硬件设计).麦克风声音传感器广泛应用于声控开关.噪音 ...

  2. 物联网开发笔记(47)- 使用Micropython开发ESP32开发板之控制声音传感器

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制声音传感器. 二.环境 ESP32 + 声音传感器 + Thonny IDE + 几根杜邦线 接线方法: 三.代码 from machine ...

  3. 「雕爷学编程」Arduino动手做(35)——模拟量声音传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  4. arduino声音传感器与二极管_如何将声音传感器与Arduino连接 并实现继电器控制项目...

    简介 我前段时间已经实现了声音相关项目,称为 如何制作简单的CLAP SWITCH .该项目基于着名的555定时器IC. 在这个项目中,我将使用不同的声音传感器(虽然想法是一样的),它对声音如大声,拍 ...

  5. arduino声音传感器与二极管_Arduino--声音传感器(九)

    一.声音传感器 声音传感器的作用相当于一个话筒(麦克风).它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量.传感器内置一个对声音敏感的电容式驻极体话筒.声波使话筒内的驻极体薄膜振动,导致 ...

  6. 使用声音传感器的Arduino控制的音乐喷泉

    原文:https://circuitdigest.com/microcontroller-projects/arduino-controlled-water-fountain-using-sound- ...

  7. Arduino 用声音传感器制作简单的“声纹锁”

    Arduino 用声音传感器制作简单的"声纹锁" 前言 之前就一直在想如何用Arduino制作一个门锁,简单廉价,又可以很方便的开门,最后想了一个办法,就是使用一个声音传感器,制作 ...

  8. 【物联网初探】- 08 - ESP32 操作电容式土壤湿度传感器(Arduino IDE)

    文章目录 1. 硬件.接线.环境配置 2. 电容式土壤湿度传感器 (arduino) 3. ESP32 与电容式土壤湿度传感器 3.1 接线 3.2 湿度数据读取 3.3 湿度传感器标定 Why , ...

  9. arduino声音传感器与二极管_怎样使用Arduino构建基于声音传感器的警报

    步骤1:必需的组件 1.声音传感器 2.一个LED 3. 330欧姆电阻 4. Arduino开发板 5.电线束 6.计算机 此外,它还需要对Arduino代码和python有基本的了解 步骤2:构建 ...

最新文章

  1. python表达式计算器_Python正则表达式实现简易计算器功能示例
  2. 添加背景音乐(解决苹果手机不能自动播放问题)
  3. 收集Oracle常用命令----索引及约束
  4. 【Linux】一步一步学Linux——iptables-restore命令(188)
  5. 使用计算机的优点缺点,计算机使用二进制的优缺点
  6. CentOS下的freenx配置
  7. python里os什么模块_python中os模块的主要方法
  8. c语言spi测试代码,spi_test.c的spi跟踪(spi 数据传送流程)
  9. Cisco ACS AAA服务器导入华为私有属性
  10. 架构师成长之旅_第一篇:插件与框架是什么?
  11. 将本地code推到gitee
  12. 力扣——分数排名(数据库的题
  13. 罗马音平假字复制_罗马音大全可复制汉字app下载
  14. Windows装机必备软件列表
  15. 2017年11月软考全国各省市报名时间及报名网址(动态更新)
  16. 【Bug解决】 -1073740791 (0xC0000409)
  17. 基于FPGA的SPI-Flash控制器的Verilog设计和验证
  18. apache Fop 2.1 支持中文
  19. 什么是java代理?
  20. ئاندرويىد تېلېفۇندىكى ئۇيغۇرچە

热门文章

  1. 服务器上配置iis的步骤和注意事项
  2. 记录一次EXTI使用中遇到的问题
  3. YDOOK:Java: 获取 Long 数据类型的最大值和最小值
  4. Android逆向之路---脱壳360加固原理解析
  5. Oracle 手工建库
  6. 玩转微信 为您推荐十大生活服务类微信公众号
  7. Swift -《从0到1 - 4》:Swift项目使用CocoaPods(更新Mac m1安装方法)
  8. Latex中关于引号的使用
  9. java中p表示什么意思_javap -c命令关键字的含义
  10. C++ fixed,pessios(),isopen(),eof函数,fail函数等学习笔记