【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块2

news/2024/10/27 21:13:02/

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验六:KY-038高感度声音传感器模块

在这里插入图片描述
声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给Arduino uno。

实验开源仿真编程(Linkboy V4.62)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

项目:音乐反应式 LED灯条

接线:声音模块数字端口DO接Uno的D7,D6接ws2812B LED灯条

Arduino实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验六:KY-038高感度声音传感器模块接线:声音模块数字端口DO接Uno的D7,D6接ws2812B LED灯条项目:音乐反应式 LED灯条
*//*****************  NEEDED TO MAKE NODEMCU WORK ***************************/
#define FASTLED_INTERRUPT_RETRY_COUNT 0
//#define FASTLED_ESP8266_RAW_PIN_ORDER
/******************  LIBRARY SECTION *************************************/
#include <FastLED.h>
/*****************  LED LAYOUT AND SETUP *********************************/
#define NUM_LEDS 8
/*****************  DECLARATIONS  ****************************************/
CRGB leds[NUM_LEDS];
/*****************  GLOBAL VARIABLES  ************************************/
const int ledPin = 6; 
int sensorPin = 7;
boolean val = 0;
/*****************  SETUP FUNCTIONS  ****************************************/void setup(){pinMode(ledPin, OUTPUT);pinMode(sensorPin, INPUT);Serial.begin (9600);FastLED.addLeds<WS2812B, ledPin, RGB>(leds, NUM_LEDS);
}void loop (){val =digitalRead(sensorPin);Serial.println (val);// when the sensor detects a signal above the threshold value, LED flashesif (val==HIGH) {leds[0] = CRGB(255, 0, 0);FastLED.show();delay(500);  leds[1] = CRGB(0, 255, 0);FastLED.show();delay(500);leds[2] = CRGB(0, 0, 255);FastLED.show();delay(500);leds[3] = CRGB(150, 0, 255);FastLED.show();delay(500);leds[4] = CRGB(255, 200, 20);FastLED.show();delay(500);leds[5] = CRGB(85, 60, 180);FastLED.show();delay(500);leds[6] = CRGB(50, 255, 20);FastLED.show();delay(500);FastLED.show();} else {leds[8] = CRGB(150, 0, 255);FastLED.show();}FastLED.clear();
}

Arduino实验场景图

在这里插入图片描述
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯

项目十四:简单的声音可视化LED灯

实验说明:采用一元钱最普通的声音模块,关键是阙值电位器调到临界点

Arduino实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯项目十四:简单的声音可视化LED灯实验说明:采用一元钱最普通的声音模块,关键是阙值电位器调到临界点
*/void setup() {pinMode(13, OUTPUT);pinMode(2, INPUT);
}void loop() {if (digitalRead(2)) {digitalWrite(13, HIGH);}else {digitalWrite(13, LOW);}
}

Arduino实验场景图

在这里插入图片描述

实验视频剪辑

https://v.youku.com/v_show/id_XNTgwOTcwNzczNg==.html?spm=a2hcb.playlsit.page.1

实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块
实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯
项目十五:简单的声音可视化LED灯之二
Arduino实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯项目十五:简单的声音可视化LED灯之二
*/int LED = 13;
int BUTTON = 2;
int val;//数字变量valvoid setup(){pinMode(LED, OUTPUT);pinMode(BUTTON, INPUT);
}void loop(){val = digitalRead(BUTTON);if (val ==1) //当监测到有声音时,LED闪烁{digitalWrite(LED,HIGH);}else{digitalWrite(LED,LOW);}delay(10);val = 0;
}

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块

实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯

项目十六:简单的声音可视化LED灯之三

Arduino实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯项目十六:简单的声音可视化LED灯之三
*/#define LEDstrip 11void setup(){pinMode(2,INPUT); //SIG of the Parallax Sound Impact Sensor connected to Digital Pin 7pinMode(LEDstrip, OUTPUT);
}//this function will make the LED dim once the Parallax Sound Impact Sensor sends a 1 signal, and then return to it’s original brightness.
void loop(){boolean soundstate = digitalRead(2);if (soundstate == 1) {analogWrite(LEDstrip, 255);delay(10);}else{analogWrite(LEDstrip,0);}
}

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块

实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯

项目十七:声音可视化LED灯之四

Arduino实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验之六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯项目十七:声音可视化LED灯之四
*/int soundSensor=2;
int LED=11;
boolean LEDStatus=false;void setup() {pinMode(soundSensor,INPUT);pinMode(LED,OUTPUT);
}void loop() {int SensorData=digitalRead(soundSensor); if(SensorData==1){if(LEDStatus==false){LEDStatus=true;digitalWrite(LED,HIGH);}else{LEDStatus=false;digitalWrite(LED,LOW);}}} 

实验接线示意图

在这里插入图片描述

实验视频剪辑

https://v.youku.com/v_show/id_XNTgxMDMzNDc0NA==.html?firsttime=0

实验场景图 动态图

在这里插入图片描述


http://www.ppmy.cn/news/893622.html

相关文章

2023机器人操作系统(ROS)暑期学校报名通道开启-转发-

来源请查看&#xff1a; https://mp.weixin.qq.com/s/gVr4pUG2TGT6sCcGKvVnYw 报名等请使用上面给出地址。 面向对象&#xff1a;机器人/人工智能相关专业教师/学生/工程师 要求&#xff1a;ROS零基础/中高级 费用&#xff1a;免费&#xff0c;食宿自理 时间&#xff1a;2023…

计算机运行程序时声音特别大,为什么我的电脑在运行程序的时候机箱的声音非常大?...

静音才能静心 降低电脑噪音三大绝招 震动噪音 首先联想到震动&#xff0c;那么大家会联想到&#xff0c;是否主机有的螺丝没有上紧或者长时间的使用&#xff0c;螺丝也慢慢的松了&#xff0c;是的&#xff0c;的确如此。这类震动噪音主要来自主板、光驱、软驱、硬盘、风扇、音箱…

台式计算机风扇为什么光散热,电脑噪音太大了,要如何降噪?其实不光是风扇的事!...

最近总有人跟小编抱怨&#xff0c;说自己的电脑(台式机)噪音太大了&#xff0c;用起来嗡嗡的&#xff0c;实在是扰人心情。那么&#xff0c;导致电脑噪音特大的原因都有哪些呢&#xff1f;并且应该如何解决呢&#xff1f;今天笔者就来针对这个常见的问题来跟大家讲一讲。 如果你…

降低电脑机箱噪音的方法

电脑噪音噪声过大大部分原因出在风扇方面&#xff0c;但有时候机箱质量不好或者机箱摆放不当&#xff0c;机箱共振产生的噪音比cpu风扇发出的噪声更让人烦心。这里我们来讲讲机箱共振噪音产生的原因和处理以及降低机箱噪音的方法。 ●机箱共振的产生来源 从电脑噪音的来源来看&…

SOEM下载安装测试

1、最新版为1.4.0&#xff0c;可以从github下载到 https://github.com/OpenEtherCATsociety/SOEM 2.安装 linux下SOEM安装是非常简单的&#xff0c;下载源码之后解压 $ tar xvf SOEM-1.3.1.tar.gz $ cd SOEM-1.3.1 $ source ./setup.sh linux $ make all 安装就算完成 3.测试…

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔

目录 效果 步骤 一、设置游戏观察视角 二、设置PlayerController 三、制作可跟踪旋转的炮塔 效果 步骤 一、设置游戏观察视角 在视口中调整好位置&#xff0c;能够看到敌人行走的全部路线即可。然后在此处创建CameraActor 打开关卡蓝图&#xff0c;设置使用这个相机的…

PSRAM芯片QPI接口APS6404L专用于智能手表存储

随着移动技术的发展&#xff0c;许多传统的电子产品也开始增加移动方面的功能&#xff0c;比如过去只能用来看时间的手表&#xff0c;现今也可以通过智能手机或家庭网络与互联网相连&#xff0c;显示来电信息、Twitter和新闻feeds、天气信息等内容。 智能手表的工作原理主要是…

FOSSIL于“地球月”推出环保皮革手提袋以及SOLAR太阳能系列限量版腕表

值此“地球月”到来之际&#xff0c;FOSSIL推出最新环保型产品&#xff0c;持续践行品牌的可持续发展承诺。该系列包括FOSSIL环保皮革手提袋&#xff0c;以及第二代SOLAR太阳能系列限量版腕表。此次产品发布兑现了FOSSIL于2019年宣布的可持续发展承诺。作为FOSSIL正在进行的“M…