שי ברוך
תיק עבודות

Sim-Racing Telemetry Gauge

חיווי RPM אנלוגי — גשר חומרה-תוכנה בין SimHub למכשירים פיזיים

hardware 2020 completed
Sim-Racing Telemetry Gauge

תיאור הפרויקט

פרויקט 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 — חווית סימולציה ריאליסטית עם רכיב אנלוגי אמיתי

🎬 סרטונים ותמונות