חיישן אלכוהול – MQ3
תוכן עניינים
מדריך מפורט לשימוש בחיישן אלכוהול מדגם MQ3 המחובר למיקרו-בקר ארדואינו אונו, במדריך שלפניכם ניתן למצוא פירוט בשפה פשוטה:
1. מהו?
2. עיקרון פעולה.
3. כיצד לחבר לארדואינו אונו.
4. קודי הפעלה לדוגמא.
הפוסט מומלץ לכל תלמיד, סטודנט, מורה או מרצה בתחום ה- Arduino ובתחום הנחיית הפרויקטים.
הקדמה:
חיישן האלכוהול MQ3 הוא חיישן זול ונפוץ לזיהוי ומדידת ריכוזי אלכוהול באוויר. החיישן עובד על עקרון חימצון של האלכוהול כאשר הוא נחשף אל חומר חימצוני בתוך החיישן, מה שגורם לשינוי מוליכות החומר הרגיש שבתוכו.
החיישן MQ3 רגיש במיוחד לאתנול (אלכוהול רגיל) אך יכול לזהות גם מתנול, פרופנול ומימן. החיישן פועל עם מתח עבודה של 5V ופלט אנלוגי ודיגיטלי אשר משתנה בהתאם לריכוז האלכוהול בסביבתו.
חיישן האלכוהול MQ3 נפוץ ביישומי בקרה ובטיחות בתעשיית המזון והמשקאות, מערכות בית חכם ועוד. הוא משמש גם כאלכומטר במכשירים פשוטים למדידת רמת האלכוהול בנשימה.
מפרט טכני
☸ מתח הפעלה: 5VDC
☸ זרם הפעלה: פחות מ 800mA
☸ טווח גילוי אלכוהול: 0.05-10mg/L Alcohol
☸ רגישות גבוהה במיוחד לאתנול
☸ זמן חימום: פחות מ-30 שניות
☸ זמן תגובה: פחות מ-30 שניות
☸ טמפ’ עבודה: 10°C- עד 50°C
☸ יציאת אות אנלוגית ודיגיטלי
☸ ממדים: 14mm × 18mm × 10mm
☸ משקל: 5 גרם
תיאור רגלים חיישן אלכוהול
שם הרגל | פירוט |
VCC | מתח הפעלה של 5V |
GND | חיבור לאדמה |
Digital Out (DO) | פלט דיגיטאלי ‘1’ לוגי או ‘0’ לוגי |
Analog Out (A0) | פלט אנלוגי בין 0 ל 1023 |
תמונה של חיישן האלכוהול – MQ3
קריאת נתונים בצורה דיגיטלית
ארדואינו אונו | חיישן אלכוהול – MQ3 |
VCC | VCC |
GND | GND |
8 | Digital Out (DO) |
קטע קוד:
int sensorValue; //הצהרה על משתנה מסוג שלם אליו יכנס ערך חיישן האלכוהול
void setup()
{
Serial.begin(9600); // התחלת תקשורת טורית
delay(30000); // השהייה של 20 שניות - חיול של חיישן האלכוהול
}
void loop()
{
sensorValue = digitalRead(8); // קריאת דיגיטאלית של ערך החיישן
Serial.print("ערך מתח החיישן: ");
Serial.println(sensorValue);
delay(2000); // השהייה של 2 שניות בין בדיקה לבדיקה של החיישן
}
מצב האדם | מוצא החיישן האלכוהול בחיבור דיגיטלי |
פיקח – לא שתוי | 1 |
זיהוי כל שהוא של אלכוהול | 0 |
int sensorValue; //הצהרה על משתנה מסוג שלם אליו יכנס ערך חיישן האלכוהול
void setup()
{
Serial.begin(9600); // התחלת תקשורת טורית
delay(30000); // השהייה של 20 שניות - חיול של חיישן האלכוהול
}
void loop()
{
sensorValue = analogRead(A0); // קריאת אנלוגית של ערך החיישן
Serial.print("ערך מתח החיישן: ");
Serial.println(sensorValue);
delay(2000); // השהייה של 2 שניות בין בדיקה לבדיקה של החיישן
}
הערך שיודפס לצג הטורי (Serial Monitor) יכול להיות בין 0 ל-1023 תלוי ברמת האלכוהול.
מצב האדם | מוצא החיישן האלכוהול בחיבור אנלוגי |
פיכח – לא שתוי | קטן מ120 |
שתוי אך “במסגרת החוק” (לא נהג חדש) | בין 120 ל 400 |
שיכור | גדול מ400 |