מדריך חיבור חיישן להבה KY-026 ל-Arduino ו-ESP32:
במדריך זה נלמד כיצד לחבר חיישן להבה KY-026 לבקר Arduino UNO ולבקר ESP32.
נראה איך לקרוא את היציאה האנלוגית והיציאה הדיגיטלית של החיישן,
ואיך לזהות שינוי כאשר החיישן קולט מקור להבה או אור אינפרא-אדום חזק.
מהו חיישן KY-026?
KY-026 הוא מודול חיישן להבה המבוסס על קליטת אור אינפרא-אדום.
להבה פולטת קרינה בתחום IR, והחיישן מסוגל לזהות את הקרינה הזו בטווח קצר.
המודול מתאים לפרויקטים של רובוטיקה, רובוט כיבוי אש, מערכת התראה בסיסית,
ניסויים עם Arduino ו-ESP32 ולמידה על חיישני אור אינפרא-אדום.
חשוב לדעת: החיישן מתאים לפרויקטים לימודיים ואינו מחליף מערכת גילוי אש תקנית.
איך החיישן עובד?
במודול נמצא מקלט IR שרגיש לקרינה אינפרא-אדומה, יחד עם שבב השוואה LM393 ופוטנציומטר לכיוון סף הזיהוי.
כאשר החיישן קולט להבה או מקור IR חזק, הערכים ביציאות המודול משתנים.
למודול קיימות שתי יציאות עיקריות:
- AO — יציאה אנלוגית שנותנת ערך משתנה לפי עוצמת הקרינה שנקלטת.
- DO — יציאה דיגיטלית שנותנת HIGH או LOW לפי הסף שנקבע בפוטנציומטר.
בפרויקט בסיסי ניתן להשתמש ביציאה הדיגיטלית כדי לזהות מצב פשוט של “להבה / אין להבה”.
אם רוצים לראות שינוי הדרגתי בעוצמת הקליטה, משתמשים ביציאה האנלוגית.
פינים במודול KY-026
| פין | תפקיד |
|---|---|
| VCC / + | מתח הזנה למודול |
| GND / G | אדמה |
| AO | יציאה אנלוגית לפי עוצמת הקרינה |
| DO | יציאה דיגיטלית לפי סף הזיהוי |
רכיבים נדרשים
- חיישן להבה KY-026
- Arduino UNO או ESP32
- Breadboard
- חוטי Dupont
- כבל USB
חיבור KY-026 ל-Arduino UNO

| KY-026 | Arduino UNO |
| VCC / + | 5V |
| GND / G | GND |
| AO | A0 |
| DO | D2 |
הסבר חיבור
ב-Arduino UNO ניתן לחבר את AO לכניסה האנלוגית A0 ואת DO לפין דיגיטלי, לדוגמה D2.
כך ניתן לקרוא גם ערך אנלוגי משתנה וגם מצב דיגיטלי פשוט לפי סף הזיהוי.
את סף הזיהוי של היציאה הדיגיטלית ניתן לכוון בעזרת הפוטנציומטר שעל המודול.
אם ההתנהגות של HIGH ו-LOW הפוכה במודול מסוים, ניתן להפוך את התנאי בקוד.
קוד Arduino בסיסי לקריאת החיישן
const int flameAnalogPin = A0;
const int flameDigitalPin = 2;
void setup() {
Serial.begin(9600);
pinMode(flameDigitalPin, INPUT);
}
void loop() {
int analogValue = analogRead(flameAnalogPin);
int digitalValue = digitalRead(flameDigitalPin);
Serial.print("Analog value: ");
Serial.print(analogValue);
Serial.print(" | Digital value: ");
Serial.println(digitalValue);
delay(500);
}הסבר הקוד
הקוד קורא את הערך האנלוגי מהפין A0 ואת הערך הדיגיטלי מהפין D2.
הערך האנלוגי מאפשר לראות שינוי הדרגתי בעוצמת הקרינה שנקלטת,
והערך הדיגיטלי מאפשר לזהות אם עברנו את הסף שנקבע בפוטנציומטר.
מומלץ לבדוק את החיישן בזהירות עם מקור להבה קטן ובמרחק בטוח,
ולכוון את הפוטנציומטר עד שהיציאה הדיגיטלית מגיבה בצורה יציבה.
חיבור KY-026 ל-ESP32

הערה חשובה לפני החיבור
ESP32 עובד ברמת לוגיקה של 3.3V. מכיוון שמודול KY-026 יכול לעבוד גם במתח 3.3V,
מומלץ להזין אותו מ-3V3 כאשר מחברים אותו ל-ESP32.
אם מזינים את המודול מ-5V, אין לחבר את AO או DO ישירות ל-ESP32 ללא התאמת רמות מתח,
משום שכניסות ESP32 אינן מיועדות ל-5V.
| KY-026 | ESP32 |
| VCC / + | 3V3 |
| GND / G | GND |
| AO | GPIO34 |
| DO | GPIO27 |
הסבר חיבור
ב-ESP32 ניתן לחבר את AO לפין ADC כמו GPIO34 ואת DO לפין דיגיטלי כמו GPIO27.
מומלץ להשתמש בפיני ADC1, לדוגמה GPIO32, GPIO33, GPIO34, GPIO35, GPIO36 או GPIO39,
במיוחד אם בפרויקט משתמשים גם ב-WiFi.
החיבור המומלץ הוא להזין את המודול מ-3V3, כדי לשמור על רמות מתח שמתאימות ל-ESP32.
קוד ESP32 בסיסי לקריאת החיישן
const int flameAnalogPin = 34;
const int flameDigitalPin = 27;
void setup() {
Serial.begin(115200);
pinMode(flameDigitalPin, INPUT);
analogReadResolution(12);
}
void loop() {
int analogValue = analogRead(flameAnalogPin);
int digitalValue = digitalRead(flameDigitalPin);
Serial.print("Analog value: ");
Serial.print(analogValue);
Serial.print(" | Digital value: ");
Serial.println(digitalValue);
delay(500);
}הסבר הקוד
הקוד עבור ESP32 קורא את AO מפין GPIO34 ואת DO מפין GPIO27.
הקריאה האנלוגית ב-ESP32 היא בדרך כלל ברזולוציה של 12-bit, ולכן הערך יכול להגיע עד 4095.
הערך הדיגיטלי תלוי בכיוון הפוטנציומטר שעל המודול ובתנאי התאורה בסביבה.
לכן מומלץ לבדוק את התגובה בפועל ולכוון את הסף לפני שימוש בפרויקט.
פרויקט לדוגמה
מערכת התראת אש עם KY-026, LED ו-Buzzer

בפרויקט זה משתמשים בחיישן להבה KY-026 יחד עם Arduino כדי לבנות מערכת התראת אש בסיסית.
מעבר לחיישן עצמו, הפרויקט כולל Buzzer ונורית LED, כך שכאשר מזוהה מקור להבה ניתן לקבל חיווי קולי וחזותי.
זהו פרויקט מתאים ללמידה על חיישני להבה, יציאה דיגיטלית ותגובה פשוטה לאירוע.
סיכום
חיישן KY-026 הוא מודול פשוט ונוח לזיהוי מקור להבה בעזרת קרינה אינפרא-אדומה.
בעזרת Arduino או ESP32 ניתן לקרוא ממנו יציאה אנלוגית ויציאה דיגיטלית,
ולהשתמש בו בפרויקטים של התראה בסיסית, רובוטיקה ורובוט כיבוי אש.
חשוב לזכור: החיישן רגיש גם למקורות IR אחרים כמו שמש ישירה או תאורה חזקה,
ולכן הוא מתאים ללמידה ולניסויים, אך אינו מחליף מערכת גילוי אש תקנית.