——
#donluc #microphone #sound #arduino #fritzing #sparkfun #project #programming #software #electronics #microcontrollers #consultant #vlog
——
——
——
——
——
Microphone
A microphone is a device a transducer that converts sound into an electrical signal. Microphones are used in many applications. They are also used in computers for recording voice, speech recognition, VoIP, and for non-acoustic purposes such as ultrasonic sensors or knock sensors.
Electret microphone is a type of electrostatic capacitor-based microphone, which eliminates the need for a polarizing power supply by using a permanently charged material. Unlike other condenser microphones, electret types require no polarizing voltage, but they normally contain an integrated preamplifier, which does require a small amount of power.
SparkFun Sound Detector
SparkFun Item: SEN-12642
The SparkFun Sound Detector is a small and very easy to use audio sensing board with three different outputs. The Sound Detector not only provides an audio output, but also a binary indication of the presence of sound, and an analog representation of its amplitude. The 3 outputs are simultaneous and independent, so you can use as many or as few as you want at once.
The envelope output allows you to easily read amplitude of sound by simply measuring the analog voltage. Gain can be adjusted with a through-hole resistor, to change the threshold of the binary output pin as well.
DL2101Mk03
1 x SparkFun RedBoard Qwiic
1 x SparkFun Sound Detector
3 x Jumper Wires 6in M/M
1 x Half-Size Breadboard
1 x SparkFun Cerberus USB Cable
SparkFun RedBoard Qwiic
MIC – Analog A0
VIN – +5V
GND – GND
DL2101Mk03p.ino
// ***** Don Luc Electronics © *****
// Software Version Information
// Project #16: Sound - SparkFun Sound Detector - Mk15
// 01-03
// DL2101Mk03p.ino 16-15
// DL2101Mk03
// 1 x SparkFun RedBoard Qwiic
// 1 x SparkFun Sound Detector
// 3 x Jumper Wires 6in M/M
// 1 x Half-Size Breadboard
// 1 x SparkFun Cerberus USB Cable
// Include the Library Code
// Microphone
unsigned int iMic = A0;
// Sample window width in mS
const int sampleWindow = 250;
// Volume
unsigned int iVol;
// Peak-to-peak level
unsigned int peakToPeak = 0;
// Max - Min
unsigned int signalMax = 0;
unsigned int signalMin = 1024;
// Convert to volts
double volts = 0;
// Software Version Information
String sver = "16-15";
void loop() {
// Microphone
isMic();
}
getMic.ino
// getMic
// is Microphone
void isMic() {
// Start of sample window
unsigned long start = millis();
// Peak-to-peak level
peakToPeak = 0;
// Max - Min
signalMax = 0;
signalMin = 1024;
// Collect data for 250 miliseconds
while ( millis() - start < sampleWindow )
{
iVol = analogRead( iMic );
// This is the max of the 10-bit ADC so this loop will include all readings
if (iVol < 1024)
{
if (iVol > signalMax)
{
// Save just the max levels
signalMax = iVol;
}
else if (iVol < signalMin)
{
// Save just the min levels
signalMin = iVol;
}
}
}
// Max - Min = peak-peak amplitude
peakToPeak = signalMax - signalMin;
// Convert to volts
volts = ( peakToPeak * 3.3 ) / 1024;
// Serial
Serial.println( volts );
}
setup.ino
// Setup
void setup() {
// Setup Serial
Serial.begin (9600);
}
People can contact us: https://www.donluc.com/?page_id=1927
Technology Experience
- Single-Board Microcontrollers (PIC, Arduino, Raspberry Pi,Espressif, etc...)
- Robotics
- Research & Development (R & D)
- Desktop Applications (Windows, OSX, Linux, Multi-OS, Multi-Tier, etc...)
- Mobile Applications (Android, iOS, Blackberry, Windows Mobile, Windows CE, etc...)
- Web Applications (LAMP, Scripting, Java, ASP, ASP.NET, RoR, Wakanda, etc...)
- Social Media Programming & Integration (Facebook, Twitter, YouTube, Pinterest, etc...)
- Content Management Systems (WordPress, Drupal, Joomla, Moodle, etc...)
- Bulletin Boards (phpBB, SMF, Vanilla, jobberBase, etc...)
- eCommerce (WooCommerce, OSCommerce, ZenCart, PayPal Shopping Cart, etc...)
Instructor
- PIC Microcontrollers
- Arduino
- Raspberry Pi
- Espressif
- Robotics
- DOS, Windows, OSX, Linux, iOS, Android, Multi-OS
- Linux-Apache-PHP-MySQL
Follow Us
J. Luc Paquin – Curriculum Vitae
https://www.donluc.com/DLE/LucPaquinCVEngMk2021a.pdf
Web: https://www.donluc.com/
Web: http://www.jlpconsultants.com/
Web: https://www.donluc.com/DLE/
Web: https://www.donluc.com/DLHackster/
Web: https://www.hackster.io/neosteam-labs
Facebook: https://www.facebook.com/neosteam.labs.9/
YouTube: https://www.youtube.com/channel/UC5eRjrGn1CqkkGfZy0jxEdA
Twitter: https://twitter.com/labs_steam
Pinterest: https://www.pinterest.com/NeoSteamLabs/
Instagram: https://www.instagram.com/neosteamlabs/
Don Luc



