Sim-Racing Telemetry Gauge
חיווי RPM אנלוגי — גשר חומרה-תוכנה בין SimHub למכשירים פיזיים
תיאור הפרויקט
פרויקט Sim-Racing Telemetry Gauge הוא רכיב חומרה מותאם אישית שפיתחתי עבור סימולטור נהיגה. המטרה: להגביר את רמת ה-Immersion על ידי המרת נתוני טלמטריה דיגיטליים מהמשחק לתצוגה פיזית אנלוגית של מד RPM.
🎯 החזון
כשאתה נוהג בסימולטור, העיניים צריכות להישאר על הכביש. מסך HUD דיגיטלי שנמצא במרכז המסך מסיח את הדעת. מד RPM אנלוגי פיזי — בדיוק כמו ברכב אמיתי — נותן לך לקרוא את הסל"ד במבט חטוף, בלי להוריד את העיניים מהמסלול.
🔧 המימוש הטכני
אינטגרציית חומרה-תוכנה
- Arduino כגשר בין תוכנת הטלמטריה (SimHub) לחומרה פיזית
- Serial/USB כפרוטוקול תקשורת
- דרייברים ייעודיים לזיהוי תקין של המיקרו-בקר במערכת ההפעלה
קונפיגורציה ותקשורת
- הגדרת פרוטוקולי תקשורת טורית (Serial/USB)
- התקנת דרייברים ייעודיים לזיהוי חומרה תקין
- סנכרון נתונים בזמן אמת בין מנוע המשחק לחומרה
הנדסת מערכת
- הקמת מערך חומרה עם בקרת חשמל
- ניהול רכיבים מולטי-פלטפורם (Arduino + מד + חיווט)
- הכנה לעבודה בסביבת סימולציה מורכבת (רעידות, חום, שימוש ממושך)
🏎️ החוויה בפעולה
בעת נהיגה בסימולטור:
1. המשחק שולח נתוני RPM בזמן אמת דרך הטלמטריה
2. SimHub קולט את הנתונים
3. Arduino מקבל את הערכים דרך Serial/USB
4. המד האנלוגי מציג את הסל"ד על מחוג פיזי
5. בנוסף — LED shift-light שמהבהב כשמגיעים לסל"ד המרבי (Redline)
💡 מה למדתי מהפרויקט
- אינטגרציה של חומרה + תוכנה עם אילוצי Real-Time
- פתרון בעיות קישוריות — COM ports, driver conflicts, timing
- SimHub כמסגרת גמישה לפרויקטים מבוססי טלמטריה
- עיצוב ממשק פיזי שמתאים לסביבת סימולציה (זוויות קריאה, מרחק מהעין)
- סנכרון בין מספר מקורות נתונים בו-זמנית
🎮 למה זה שימושי
במקום להסתכל על מסך HUD במרכז הסימולטור:
- ✅ קריאה במבט חטוף עם peripheral vision
- ✅ תחושה ריאליסטית — ממש כמו ברכב ספורט אמיתי
- ✅ פחות עומס קוגניטיבי — העין יודעת לאן ללכת
- ✅ מתאים לכל סימולטור שתומך ב-SimHub (Assetto Corsa, iRacing, ACC, rFactor)
🔧 רכיבים עיקריים
- Arduino (Uno/Nano) — מיקרו-בקר ראשי
- מד RPM אנלוגי (Stepper / Servo-driven)
- LED Strip ל-shift-light
- SimHub — תוכנת הטלמטריה
- חיווט פיזי + בקרת מתח
🎯 הצלחות
- ✅ אינטגרציה מלאה בין SimHub לבין החומרה
- ✅ RPM בזמן אמת ללא latency ניכר
- ✅ shift-light פועל בדיוק בסף המתאים
- ✅ עבודה יציבה במשך שעות של משחק רצוף
📚 נלמד מהפרויקט
- כשמדובר ב-Immersion בסימולציה, הפריפריאל הפיזי עושה הבדל עצום
- Arduino + SimHub הוא צמד זוגי מצוין לכל פרויקט טלמטריה
- דרייברים ותקשורת טורית יכולים להיות מקור הבעיה הראשון — תיעוד ובדיקות חוסכים שעות
פרויקט מ-2020, אחד הראשונים שלימדו אותי שכש-Hardware נפגש עם Software, התוצאה יכולה להיות הרבה יותר כיפית מכל אחד מהם לבד.
תוצר
מד RPM פיזי שעובד בזמן אמת מול SimHub — חווית סימולציה ריאליסטית עם רכיב אנלוגי אמיתי
🎬 סרטונים ותמונות