חיישנים ← חיישן קול
🎙️ חיישן שמע

חיישן קול

חיישן הקול בנוי ממיקרופון קטן (אלקטרט) יחד עם מעגל משווה על גבי מודול. המודול נותן פלט דיגיטלי (D0) שקופץ ל-HIGH כשעוצמת הקול חוצה סף מסוים — למשל מחיאת כף או צעקה — ובחלק מהדגמים גם פלט אנלוגי (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 (דלוק/כבוי), ממש כמו מתגי מחיאת כף מסחריים. אתגר: לספור רק שתי מחיאות כפיים רצופות ולא כל רעש בודד.