HS-S05-L Sound Sensor

HS-S05-L Sound Sensor

1. Introduction

The function of the sound sensor module is equivalent to a microphone (microphone).It is used to receive sound waves, display the vibration image of sound, but cannot measure the intensity of noise.The sensor is built-in with a sound-sensitive capacitive condenser microphone.Sound waves cause the piezoelectric film inside the microphone to vibrate, resulting in a change in capacitance, and thus producing a corresponding small voltage change.This voltage is then converted into a 0-5V voltage, which is accepted by the data acquisition device after A/D conversion and sent to the main control chip.

2. Schematic

Module Parameters

Pin Name

description

G

GND (Negative Power Input)

V

VCC (Positive Power Input)

S

Digital Signal Pin

A

Analog Signal Pin

  • Power Supply Voltage: 3.3V / 5V

  • Connection method: PH2.0 3P terminal

  • Installation Method: Double Screw Fixed

4, Circuit Board Size

5 of Arduino IDE example program

Arduino UNO Example (for Mixly IDE, Arduino IDE):

volatile int value_A;
void setup() {
 Serial.begin(9600);
 value_A = 0;
 pinMode(A0, INPUT);
 pinMode(6, OUTPUT);
}
void loop() {
 value_A = analogRead(A0);//声音传感器A口接A0口S脚,声音传感器s口不接跳线,led灯模块接D6 口。
 Serial.print(" 声音传感器模拟口值:");
 Serial.println(value_A);
 //保证安静环境下声音传感器模拟口
 if (value_A > 352|| value_A < 280) {
 digitalWrite(6, HIGH);
 delay(1000);
 } else {
 digitalWrite(6, LOW);
 }
}

ESP32 Python Example (for Mixly IDE / Micskit)
(Choose the Python ESP32 [ESP32 Generic(4MB)] to switch to code mode upload):

import machine
import time


adc32.atten(machine.ADC.ATTN_11DB)
pin4 = machine.Pin(4, machine.Pin.OUT)
while True:
    if adc32.read_u16() >= 40000:
        pin4.value(1)
        time.sleep(1)
    else:
        pin4.value(0)

6, Miciqi Mixly Example Program (Graphical Language)

Arduino UNO Graphical Example Program:Click to download

ESP32 Python Graphical Example Program:Click to download

7, Test Environment Setup

Arduino UNO Test Environment Setup

Prepare Components:

  • HELLO STEM UNO R3 PRO DEVELOPMENT BOARD *1

  • HELLO STEM UNO R3 P EXPANSION BOARD *1

  • USB TYPE-C DATA CABLE *1

  • LED module (HS-F08L) *1

  • Sound Sensor Module (HS-S05L) *1

  • PH2.0 3P double-ended terminal line

Circuit wiring diagram:

ESP32 Python test environment setup

8. Video tutorial

Arduino UNO video tutorial:Click to view

ESP32 Python Video Tutorial:

9. Test conclusion

Arduino UNO Test Conclusion:

ESP32 Python test conclusion:After the device is connected to the wire, upload the above program to the ESP32 development board, open the serial monitor, and if the analog value of the sound sensor is greater than the set threshold (detecting sound), the LED light will turn on for 1 second, otherwise the LED light will turn off.