eagler8 发表于 2019-5-28 21:59:36

模块电原理图


eagler8 发表于 2019-5-28 22:00:28

模块特点:
1、使用5v直流电源供电(工作电压3.3V-5V)
2、有模拟量输出AO,实时麦克风电压信号输出
3、有阀值翻转电平输出DO,高/低电平信号输出(0和1)
4、具有高灵敏度,驻极体电容式麦克风(ECM)传感器
5、通过电位计调节灵敏度(图中蓝色数字电位器调节)
6、有电源指示灯,比较器输出有指示灯
7、设有3mm固定螺栓孔,方便安装
8、小板PCB尺寸:3.2cm * 1.7cm
9、可以检测周围环境的声音强度,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音。


eagler8 发表于 2019-5-28 22:01:08

模块使用说明:
1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度。
2.模块在环境声音强度达不到设定阈值时,OUT输出高电平,当外界环境声音强度超过设定阈值时,模块OUT输出低电平;
3.小板数字量输出OUT可以与Arduino uno直接相连,通过单片机来检测高低电平,由此来检测环境的声音;
4.小板数字量输出OUT能直接驱动继电器模块,由此可以组成一个声控开关。

eagler8 发表于 2019-5-28 22:01:46


数字输出

eagler8 发表于 2019-5-28 22:02:27

模拟输出

eagler8 发表于 2019-5-28 22:02:58

本帖最后由 eagler8 于 2019-6-6 17:54 编辑

Arduino实验代码
1. 数字输出依旧比较简单

/*
【Arduino】37种传感器模块系列实验(6)
    ---KY-038高感度声音传感器模块
*/

void setup() {
pinMode(3,INPUT);
pinMode(12,OUTPUT);
}

void loop() {
if (digitalRead(3)) {
    digitalWrite(12, LOW);
}
else {
    digitalWrite(12, HIGH);
    delay(2000);
}
}

eagler8 发表于 2019-5-28 22:03:38

实验思路——声音感应器模块DO端,接到Arduino uno数字口3脚,当环境声音强度达不到设定阈值时,DO输出高电平,12脚LED低电平灯灭;当环境声音强度超过设定阈值时,DO输出低电平,12脚LED高电平灯亮。

eagler8 发表于 2019-5-28 22:04:12

图形编程

eagler8 发表于 2019-5-28 22:04:56

尝试做的逻辑流程图


eagler8 发表于 2019-5-28 22:05:55

实验七:旋转电位器模块

eagler8 发表于 2019-5-28 22:06:45

本帖最后由 eagler8 于 2019-5-28 22:10 编辑

电位器是具有三个引出端、阻值可按某种变化规律调节的电阻元件。电位器通常由电阻体和可移动的电刷组成。当电刷沿电阻体移动时,在输出端即获得与位移量成一定关系的电阻值或电压。电位器既可作三端元件使用也可作二端元件使用。后者可视作一可变电阻器,由于它在电路中的作用是获得与输入电压(外加电压)成一定关系得输出电压,因此称之为电位器。


eagler8 发表于 2019-5-28 22:12:03

电位器实际上就是可变电阻器,由于它在电路中的作用是获得与输入电压(外加电压)成一定关系得输出电压,因此称之为电位器。通常被制造成不管使用多久均能维持原有的特性,若当位置传感器使用,电位计可以是直线或旋转式位置传感器。电位计输出一个电压值,其正比于沿着可变电阻器之滑动器的位置。因为温度变化、磨耗及滑动器与可变电阻器之间的污垢均会造成电阻变化,影响电位计的精度,因此,电位计有太低的准确度。由于材料的发展,特别是在导电性塑料,使得电位计在使用很长时间后仍可以维持原有特性,同时也改进它们的性能。

eagler8 发表于 2019-5-28 22:12:45

电位器的主要参数有标称阻值、额定功率、分辨率、滑动噪声、阻值变化特性、耐磨性、零位电阻及温度系数等。
1、电位器的标称阻值和额定功率
2、电位器上标注的阻值叫标称阻值。
3、电位器的额定功率是指在直流或交流电路中,当大气压为87~107kPa,在规定的额定温度下。



eagler8 发表于 2019-5-28 22:14:10

实验仿真电路图




eagler8 发表于 2019-5-28 22:14:49

本帖最后由 eagler8 于 2019-6-6 18:22 编辑

实验说明:旋转电位器接入Arduino uno 的模拟端口A0,模拟量输出0-5V电压,控制3脚的LED灯从0-236,平滑暗至亮转换。

/*
【Arduino】37种传感器模块系列实验(7)
    ---旋转电位器模块
*/

void setup() {
Serial.begin(9600);
pinMode(A0,INPUT);
pinMode(3,OUTPUT);
}

void loop() {
analogWrite(3, (map(analogRead(A0), 0, 1023, 0, 235)));
Serial.println((map(analogRead(A0), 0, 1023, 0, 235)));
delay(200);
}
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
查看完整版本: 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)