KY-037: מדריך מקיף על מודול חיישן קול

מבוא

חיישן קול KY-037 הוא מודול פופולרי ונפוץ לזיהוי רעשים או קול. המודול מתאים לשימוש בפרויקטים שונים שבהם נדרש לזהות צלילים או רעשים ולהשתמש בהם לביצוע פעולות. חיישן זה מושלם לפרויקטים ביתיים, פרויקטים של רובוטיקה, זיהוי קולי, והתראות מבוססות קול.

עקרון פעולה

החיישן מבוסס על מיקרופון חשמלי שמסוגל לזהות שינויי קול בסביבה. הוא משלב מגבר אופרטיבי (LM393), שמגביר את אות הקול שנקלט במיקרופון וממיר אותו לאות דיגיטלי או אנלוגי שניתן לקרוא באמצעות מיקרו-בקר כמו Arduino.

תכונות עיקריות:

1. פלט דיגיטלי (OUT):
– מספק ערך 1 או 0 בהתאם להימצאות קול (רעש) בסביבה.
– מאפשר לזהות אם קיים קול מבלי להתעמק ברמת העוצמה.

2. פלט אנלוגי (AOUT):
– מספק אות אנלוגי שמשקף את עוצמת הקול בסביבה.
– מאפשר למדוד את עוצמת הקול בצורה מדויקת.

3. פוטנציומטר (Potentiometer):
 – מאפשרת לכוון את רגישות החיישן לזיהוי רעשים.

מפרט טכני:

מתח עבודה: 3.3V–5V
פלט דיגיטלי: High (1) כאשר יש רעש; Low (0) כאשר אין רעש.
פלט אנלוגי: אות משתנה בהתאם לעוצמת הקול.
רגישות: ניתנת להתאמה באמצעות חוגה על המודול.
מימדים: קטן וקומפקטי, מתאים לפרויקטים עם מקום מוגבל.

חיבורים ל-Arduino:

תיאור

חיבור ל-Arduino

פין במודול

מתח עבודה

5V

5V

אדמה

GND

GND

פלט דיגיטלי

D2 (לדוגמא)

OUT

פלט אנלוגי

A0 (אופציונלי)  

AOUT

תרשים חיבור דיגיטלי

קוד לדוגמה – זיהוי קול (פלט דיגיטלי בלבד):

הקוד הבא מזהה אם יש רעש בסביבה ומדפיס את המידע בתקשורת טורית

				
					const int soundSensorPin = 2; // הפין המחובר ל-OUT של החיישן

void setup()
{
  pinMode(soundSensorPin, INPUT); // הגדרת הפין ככניסה
  Serial.begin(9600);             // הפעלת תקשורת טורית
}

void loop()
{
  int soundState = digitalRead(soundSensorPin); // קריאה מהחיישן
  Serial.println(soundState); // הדפסת הערך (1 אם יש רעש, 0 אם אין רעש)
  delay(100); // השהיה קצרה
}

				
			

תרשים חיבור אנלוגי 

 

קוד מתקדם – מדידת עוצמת רעש (פלט אנלוגי):

הקוד הבא משתמש בפלט האנלוגי של החיישן כדי למדוד את עוצמת הקול בסביבה.

				
					const int analogPin = A0; // הפין המחובר ל-AOUT של החיישן

void setup()
{
  Serial.begin(9600); // הפעלת תקשורת טורית
}

void loop()
{
  int soundLevel = analogRead(analogPin); // קריאת האות האנלוגי
  Serial.print("Sound Level: ");
  Serial.println(soundLevel); // הדפסת ערך עוצמת הקול
  delay(100); // השהיה קצרה
}

				
			

שימושים נפוצים:

1. התראות קוליות: יצירת התראה כאשר מזוהה רעש חזק.
2. בקרת תאורה: הדלקת אור כאשר יש מחיאת כף.
3. זיהוי פעילות בסביבה: מעקב אחרי רעשים בחדר מסוים.
4. פרויקטים של רובוטיקה: זיהוי קול להפעלת רובוטים.

יתרונות:

– קומפקטי ופשוט לשימוש.
– מאפשר זיהוי רעשים ללא צורך בעיבוד אותות מורכב.
– תואם למתחי עבודה של Arduino / ESP32
– מתאים למגוון רחב של פרויקטים.

חסרונות:

– רגישות נמוכה לזיהוי רעשים חלשים מאוד.
– אינו מזהה תדרים או סוגים שונים של קול.

סיכום:

חיישן הקול KY-037 הוא כלי נהדר לפרויקטים שמבוססים על זיהוי קול. עם ממשק פשוט ואפשרויות מגוונות, הוא מתאים הן למתחילים והן למתקדמים בתחום המייקרים.

אולי יעניין אותך גם...

מיקוד בגרות אלקטרוניקה ומחשבים: שאלון 815381 – 2025

מיקוד בגרות 2025 לשאלון 815381 באלקטרוניקה ומחשבים. כולל רשימת נושאים מפורטת, חומר נדרש למבחן ודגשים חשובים.

נגישות
error: © תוכן זה שמור באמצעות זכויות יוצרים, אין אפשרות לבצע העתקה. ©