חיישן קול
חיישן הקול בנוי ממיקרופון קטן (אלקטרט) יחד עם מעגל משווה על גבי מודול. המודול נותן פלט דיגיטלי (D0) שקופץ ל-HIGH כשעוצמת הקול חוצה סף מסוים — למשל מחיאת כף או צעקה — ובחלק מהדגמים גם פלט אנלוגי (A0) שנותן קריאה רציפה של עוצמת הקול. את סף הרגישות אפשר לכוון עם הפוטנציומטר הכחול שעל המודול.
מפרט
- מתח הפעלה: 3.3V עד 5V
- פלט דיגיטלי (D0): HIGH/LOW לפי סף רגישות מכוונן
- פלט אנלוגי (A0): קריאה רציפה של עוצמת הקול (במודלים שתומכים בכך)
- כיוונון: פוטנציומטר על גבי המודול לקביעת רף הרגישות
- שימושים נפוצים: מתג "מחיאת כף", זיהוי רעש חריג, פרויקטים אינטראקטיביים
חיבור
VCC ל-5V, GND ל-GND, פין D0 לפין דיגיטלי (לזיהוי אירוע קול), ואם יש גם A0 — לכניסה אנלוגית לקריאת עוצמה רציפה.
קוד לדוגמה
const int soundPin = 2; // D0
const int ledPin = 13;
void setup() {
pinMode(soundPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int soundDetected = digitalRead(soundPin);
if (soundDetected == HIGH) {
Serial.println("קול חזק זוהה!");
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
רעיון לתרגול
לבנות "מתג מחיאת כף" — כל מחיאה מחליפה מצב של LED (דלוק/כבוי), ממש כמו מתגי מחיאת כף מסחריים. אתגר: לספור רק שתי מחיאות כפיים רצופות ולא כל רעש בודד.