מודולי Bluetooth HC-05 ו-HC-06 הם בין האפשרויות הפופולריות ביותר להוספת תקשורת אלחוטית לפרויקטים משובצים ו-Arduino. בעוד ששניהם מציעים חיבוריות UART פשוטה וחסכונית, התפקידים, המאפיינים והגמישות שלהם שונים.
ג1. HC-05 לעומת HC-06 מודולי Bluetooth סקירה כללית
ג2. תפקידי אדון לעומת עבד והתנהגות חיבור
ג3. גמישות פקודות HC-05 לעומת HC-06 AT
ג4. קצב שידור ופרמטרים של תקשורת
ג5. תצורת פינים של HC-05 ו-HC-06
ג6. מפרט טכני של HC-05 ו-HC-06
ג7. טווח Bluetooth וביצועי נתונים של HC-05 ו-HC-06
ג8. מגבלות של מודולי Bluetooth HC-05 ו-HC-06
ג9. השוואה בין HC-05 לעומת HC-06 לעומת WF-05 ו-HM-10
ג10. יישומים של HC-05 ו-HC-06
ג11. מסקנה
ג12. שאלות נפוצות [שאלות נפוצות]

HC-05 לעומת HC-06 מודולי Bluetooth נגמרview
HC-05 ו-HC-06 הם מודולי Bluetooth SPP (פרוטוקול יציאה טורית) המשמשים בדרך כלל לאפשר תקשורת UART אלחוטית בין מיקרו-בקרים, מחשבים אישיים או התקנים ניידים. הם חסכוניים, קלים לאינטגרציה ומאומצים באופן נרחב בבניית אב-טיפוס, מערכות משובצות ופרויקטים מבוססי Arduino.

• HC-05: מודול גמיש שיכול לתפקד גם כמאסטר (ייזום חיבורים) או עבד (מגיב לחיבורים). יכולת אופן-כפול זו הופכת אותו לאידיאלי עבור יישומים מתקדמים יותר, כגון רשתות מרובות התקנים או כאשר מיקרו-בקר צריך ליזום תקשורת עם התקני Bluetooth אחרים.

• HC-06: מודול פשוט יותר המוגדר לפעול רק כעבד, כלומר הוא יכול לקבל חיבורים אך אינו יכול ליזום אותם. אופי ה-plug-and-play שלו מפחית את המורכבות, מה שהופך אותו לבחירה טובה עבור יישומים הדורשים קישור מכשיר למכשיר יחיד בלבד.
תפקידי אדון לעומת עבד והתנהגות חיבור

ההבדל העיקרי בין HC-05 ל-HC-06 טמון בתפקידי הקושחה שלהם ובאופן שבו הם מקימים קישורי Bluetooth.
ה-HC-05 יכול לפעול בכל אחד מהתפקידים. במצב מאסטר, הוא סורק מכשירים סמוכים ויוזם חיבורים - שימושי עבור מערכות אוטונומיות כמו רובוטים או בקרים שחייבים להתחבר באופן פעיל לחיישנים או מודולי Bluetooth אחרים. במצב עבד, הוא ממתין למאסטר (כגון סמארטפון או מחשב) שיתחבר, מה שהופך אותו למגוון הגדרות.
ה-HC-06 נעול לצמיתות במצב עבד. הוא אינו יכול לחפש או ליזום חיבורים, אלא ממתין להתאמה של התקן ראשי. פשטות הכנס-הפעל זו מפחיתה את המורכבות אך מגבילה את השימוש בפרויקטים הדורשים רשת מרובת התקנים או אתחול אוטונומי.
בקיצור, HC-05 תומך בחיבור אוטומטי מחדש למכשיר המותאם האחרון, ובהגדרות מסוימות יכול לעבור בין מספר עבדים (אחד בכל פעם). HC-06 מתחבר רק כאשר הוא מתגלה על ידי מאסטר, ללא חיבור מחדש או תכונות מרובות מכשירים.
גמישות פקודות HC-05 לעומת HC-06 AT
פקודות AT מאפשרות תצורה של מודולי Bluetooth לפני הפריסה, וכאן הפער בין HC-05 ל-HC-06 ניכר ביותר.
HC-05: סט פקודות מלא
מספק מגוון רחב של פקודות להתאמה:
• שם המודול
• קצב שידור
• קוד PIN/סיסמה
• תפקיד (אדון או עבד)
• איתור באגים ובדיקת חיבורים
זה הופך את HC-05 לאידיאלי עבור פרויקטים מתקדמים או מתפתחים שבהם יש צורך בהתאמה אישית וגמישות.
HC-06: פקודות מוגבלות
תומך רק בקומץ פקודות, בדרך כלל לשינוי שם וקצב שידור. התפקיד קבוע למצב עבד. פשטות זו אטרקטיבית עבור פרויקטים מהירים של Arduino אך מגבילה את האפשרויות להרחבה או לרשתות מורכבות.
קצב שידור ופרמטרים של תקשורת
שני המודולים משתמשים ב-UART (מקלט/משדר אסינכרוני אוניברסלי) לתקשורת מיקרו-בקרים, מה שמבטיח תאימות רחבה ל-Arduino.
• HC-05: ברירת המחדל היא 9600 bps, אך היא תומכת בקצבים מהירים יותר (38400, 57600, 115200 bps) באמצעות פקודות AT. גמישות זו היא בעלת ערך עבור יישומים הזקוקים לתפוקה גבוהה יותר, כגון הזרמת חיישנים בזמן-אמת.
HC-06: גרסאות רבות נשלחות נעולות ב-9600 סיביות לשנייה, אם כי חלקן מאפשרות שינויים מוגבלים. עליך לתכנן מגבלה זו במערכות רגישות לביצועים.
• פרמטרים משותפים: שניהם משתמשים באותו פורמט מסגרת (8 סיביות נתונים, סיבית עצירה אחת, ללא זוגיות), מה שמבטיח אינטגרציה טורית פשוטה.
תצורת פינים של HC-05 ו-HC-06
תצורת הפינים היא אחד הדברים הראשונים שיש לבדוק בעת חיווט HC-05 או HC-06 למיקרו-בקר, מכיוון שקיימים הבדלים קלים בין שני המודולים. חיווט נכון מבטיח תקשורת יציבה ומונע נזק מקרי.

| שם סיכה | HC-05 (6 פינים) | HC-06 (4-5 פינים) |
|---|---|---|
| כרטיס אשראי וירטואלי | הספקה של 3.3-5 וולט | הספקה של 3.3-5 וולט |
| מניית GND | קרקע | קרקע |
| מניית TXD | יציאת נתונים של UART | יציאת נתונים של UART |
| מניית RXD | כניסת נתוני UART | כניסת נתוני UART |
| EN/מפתח | משמש להפעלת מצב פקודת AT או לשינוי מצב מודול | לפעמים נעדר, לא זמין בכל הגרסאות |
| מדינה | מציין את מצב החיבור (גבוה כשהוא מחובר, נמוך במצב סרק) | לפעמים נעדר, במיוחד בלוחות פריצה פשוטים יותר |
מפרט טכני של HC-05 ו-HC-06
| תכונה | HC-05 | HC-06 |
|---|---|---|
| גרסת Bluetooth | 2.0 + EDR | 2.0 + EDR |
| תפקידים נתמכים | אדון ועבד | עבד בלבד |
| קצב שידור ברירת מחדל | 9600 סיביות לשנייה (ניתן לשינוי) | 9600 סיביות לשנייה (ייתכן קבוע) |
| תמיכה בפיקוד AT | סט מלא | מוגבל |
| סיכות זמינות | 6 (EN/KEY, VCC, GND, TX, RX, מדינה) | 4–5 (VCC, GND, TX, RX, לפעמים מדינה) |
| טווח (LOS) | 20-30 מ' בחוץ, 5-10 מ' בפנים | 20-30 מ' בחוץ, 5-10 מ' בפנים |
| מחיר (ממוצע) | \$5–8 | \$3–5 |
טווח Bluetooth וביצועי נתונים של HC-05 ו-HC-06
מבחינת טווח וטיפול בנתונים, מודולי HC-05 ו-HC-06 מספקים כמעט את אותם ביצועים מכיוון ששניהם בנויים על תקן Bluetooth 2.0 + EDR. היכולות שלהם מתאימות היטב עבור רוב הפרויקטים המשובצים לטווחים קצרים אך לא עבור יישומים הדורשים חיבוריות למרחקים ארוכים.
| מצב | HC-05 | HC-06 |
|---|---|---|
| טווח פנימי | 5–10 מטר | 5–10 מטר |
| LOS חיצוני | 20–30 מטר | 20–30 מטר |
| קצב נתונים | עד 3 Mbps (EDR) | עד 3 Mbps (EDR) |
| אנטנה | עקבות PCB / חיצוני | עקבות PCB / חיצוני |
מגבלות של מודולי Bluetooth HC-05 ו-HC-06
| מודול | מגבלות עיקריות |
|---|---|
| HC-05 | עלות מעט גבוהה יותר בהשוואה ל-HC-06; ההגדרה והתצורה יכולים להיות מורכבים יותר עקב פינים נוספים ואפשרויות פקודת AT. |
| HC-06 | מוגבל למצב עבד בלבד, עם פחות פקודות AT זמינות; גמישות מופחתת בפרויקטים מתקדמים יותר; פחות פינים ברוב לוחות הפריצה. |
| שניהם | בנוי על תקן Bluetooth 2.0 + EDR ישן יותר, כלומר: • אין תמיכה ב- Bluetooth Low Energy (BLE) • צריכת חשמל גבוהה יותר מאשר מודולי BLE מודרניים • לא אידיאלי עבור יישומים המופעלים על ידי סוללות ואנרגיה נמוכה. |
השוואה בין HC-05 לעומת HC-06 לעומת WF-05 ו-HM-10

עם התקדמות טכנולוגיות Bluetooth ואלחוטיות, הופיעו מודולים חדשים יותר המתרחבים מעבר ל-HC-05 ו-HC-06 הקלאסיים. השוואה ביניהם ל-WF-05 ו-HM-10 מראה היכן כל אחד מהם מתאים ביותר.
| מודול | סוג | פיצ'רים עיקריים | מקרה השימוש הטוב ביותר |
|---|---|---|---|
| HC-05 | בלוטות' 2.0 | תומך בתפקידי מאסטר ועבד כאחד, סט פקודות AT מלא להתאמה אישית | רובוטיקה, פרויקטי IoT הדורשים קישוריות גמישה |
| HC-06 | בלוטות' 2.0 | עבדים בלבד, פקודות AT מינימליות, עלות נמוכה מאוד וקלה להתקנה | פרויקטים של Arduino למתחילים, קישורים פשוטים מחיישן לבקר |
| מניית WF-05 | WiFi + Bluetooth | מציע קישוריות כפולה (WiFi לגישה לאינטרנט + Bluetooth להתאמה מקומית) | פרויקטי IoT הזקוקים הן לבקרה מקומית והן לקישוריות ענן |
| HM-10 | בלוטות' 4.0 BLE | צריכת חשמל נמוכה, חיי סוללה ארוכים, תמיכה ב-BLE (Bluetooth Low Energy) | התקנים לבישים, אביזרים ניידים ויישומי IoT מודרניים |
יישומים של HC-05 ו-HC-06
מודולי HC-05 ו-HC-06 הם בין התוספות הפופולריות ביותר עבור פרויקטים של Arduino ומיקרו-בקרים. הם מספקים דרך פשוטה להוסיף תקשורת אלחוטית Bluetooth. הנה כמה יישומים מעשיים ויצירתיים שבהם המודולים הללו זורחים:

• בקרת רובוט עם סמארטפון: השתמש ב-HC-05 במצב עבד כדי לקבל פקודות תנועה מאפליקציית אנדרואיד. אידיאלי עבור רובוטים עוקבי קו, זרועות רובוטיות או רובוטים ניידים.

• רישום נתוני חיישן אלחוטי: שלח נתוני חיישן (טמפרטורה, לחות, GPS) מארדואינו למחשב נייד או טלפון באמצעות HC-06. מושלם לתחנות מזג אוויר עשה זאת בעצמך או למוניטורים סביבתיים.

• פרויקטים של אוטומציה ביתית: שלוט באורות, מאווררים או מכשירים מרחוק באמצעות התאמת בלוטות' HC-05 לטלפון. פקודות פשוטות יכולות להחליף ממסרים המחוברים למיקרו-בקרים.

• תקשורת RC מרחוק ברכב או מזל"ט: השתמש ב-HC-05 במצב מאסטר כדי לשלוח פקודות כיוון לרכב המצויד ב-HC-06. דרך בעלות נמוכה לבניית מערכת שליטה מרחוק.
סיכום
הבחירה בין HC-05 ל-HC-06 תלויה במורכבות ובגמישות של הפרויקט שלך. HC-05 מציע תמיכה מלאה בפקודת AT ומצבי מאסטר-עבד כפולים, מה שהופך אותו למתאים למערכות מתקדמות. HC-06 מספק גישה פשוטה יותר, הכנס-הפעל עבור פרויקטים פשוטים. על ידי הכרת החוזקות והמגבלות שלהם, המפתחים יכולים להשיג תקשורת אלחוטית אמינה במגוון רחב של יישומי Arduino ויישומים משובצים.
שאלות נפוצות [שאלות נפוצות]
האם HC-05 או HC-06 יכולים להתחבר למכשירי iOS?
מודולי HC-05 ו-HC-06 מתחברים בדרך כלל בקלות למכשירי אנדרואיד ו-Windows. למכשירי iOS יש תמיכה מוגבלת ב-Bluetooth SPP (פרופיל יציאה טורית), כך שלעתים קרובות הם לא יכולים להתחבר ללא חומרה נוספת או מודולים תואמי BLE.
האם HC-05 ו-HC-06 תומכים ב-Bluetooth Low Energy (BLE)?
לא, גם HC-05 וגם HC-06 משתמשים ב-Bluetooth 2.0 + EDR. הם לא תומכים ב-BLE. עבור יישומים ניידים בהספק נמוך או מודרניים, מודולים כמו HM-10 (BLE 4.0) הם חלופות טובות יותר.
האם שני מודולי HC-06 יכולים לתקשר ישירות?
לא, מודולי HC-06 אינם יכולים לדבר זה עם זה מכיוון ששניהם נעולים במצב עבדות. יש צורך לפחות במודול אחד בעל יכולת מאסטר (כמו HC-05) כדי ליצור את הקישור.
כיצד אוכל לאפס HC-05 או HC-06 להגדרות היצרן?
ניתן לאפס את HC-05 באמצעות פקודות AT, כגון שחזור קצב שידור ו-PIN המוגדרים כברירת מחדל. ל-HC-06 יש אפשרויות פקודת AT מוגבלות מאוד ולעתים קרובות דורש הבזק מחדש של קושחה או רכישת מודול חדש אם בעיות התצורה נמשכות.
איזה מודול עדיף לפרויקטים המופעלים על ידי סוללות?
שניהם מושכים זרם דומה (~30-40 mA), אך מכיוון שאף אחד מהם אינו תומך ב-BLE, הם אינם חסכוניים בהספק עבור שימוש בסוללה לטווח ארוך. עבור יישומים באנרגיה נמוכה, עדיפים מודולי BLE כמו פתרונות מבוססי HM-10 או ESP32.