본 제품은 작은 사이즈의 마이크로폰 아날로그 사운드 센서입니다. 목소리나 박수소리, 노크소리 등의 소리를
증폭하여 2.7~5.5V의 아날로그 신호로 변환시켜주며, 아두이노와 같은 마이크로 컨트롤러보드를 통해 신호를
입력받을 수 있습니다.
특징 (Features) :
입력 전압 3.3V ~ 5.5V
100Hz ~ 10kHz 인식
2.7~5.5V 아날로그 신호로 변환
OPA344 앰프 사용
참고자료 (noted items) :
메카솔루션 커뮤니티 Mechasolution Blog는 여러가지 정보를 제공합니다.


const int sampleWindow = 250; // Sample window width in mS (250 mS = 4Hz)
unsigned int knock;
int ledPin = 9;
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop()
{
unsigned long start= millis(); // Start of sample window
unsigned int peakToPeak = 0; // peak-to-peak level
unsigned int signalMax = 0;
unsigned int signalMin = 1024;
// collect data for 250 miliseconds
while (millis() - start < sampleWindow)
{
knock = analogRead(0);
if (knock < 1024) //This is the max of the 10-bit ADC so this loop will include all readings
{
if (knock > signalMax)
{
signalMax = knock; // save just the max levels
}
else if (knock < signalMin)
{
signalMin = knock; // save just the min levels
}
}
}
peakToPeak = signalMax - signalMin; // max - min = peak-peak amplitude
double volts = (peakToPeak * 3.3) / 1024; // convert to volts
Serial.println(volts);
if (volts >=1.0)
{
//turn on LED
digitalWrite(ledPin, HIGH);
delay(500);
Serial.println("Knock Knock");
}
else
{
//turn LED off
digitalWrite(ledPin, LOW);
}
}상품이 장바구니에 담겼습니다.
바로 확인하시겠습니까?
상품이 찜 리스트에 담겼습니다.
바로 확인하시겠습니까?
Copyright © Mechasolution. All rights reserved.









