גל אשכנזי
התוכנה
החלק החשוב ביותר באלקטרוניקה סיפרתית ובפרויקט, הוא היכולת לכתוב בשפת אדם ובינהם השפה האנגלית לרכיבים האלקטרוניים.
היכולת לכתוב תוכנה לרכיבים האלקטרוניים הפכה בשנים האחרונות לאחד התחומים המרכזיים והחשובים בעולם הבקרה והאלקטרוניקה.
התוכנה שכתובה בשפת אדם, נשמרת בפרויקט על רכיב אלקטרוני שנקרא "מיקרו-בקר" או "רכיבים מתוכנתים" ממשפחת מיקרו-בקרים 8052. תוכנה כתובה בשפת C, שפה עלית שנכתבו דרכה מקבץ פקודות המיושמות דרך המיקרו-בקר לעולם החיצון כגון: הפעלת מנועים ולדים קבלת פקודות וניתוח נתונים. במיקרו-בקר מסוג 8052 קיימים מספר רגיסטרים מיוחדים המיועדים להקל על המתכנת בזמן כתיבת התוכנה והופכים את המיקרו-בקר לקל לשימוש ובינהם: קריאת נתונים מתקשורת טורית, יצירת פולסיי PWM, טיימרים ועוד.

PWM
כזכור, המיקרו-בקר הוא רכיב אלקטרוני סיפרתי כלומר, ניתן לשלוח '0' לוגי (מצב כבוי) או '1' לוגי (מצב דלוק).
באמצעות (PWM (Pulse-Wide Modulation ניתן לשלוט בעוצמת המתחים היוצאים מרגליי המיקרו-בקר ע"י כיבוי והדלקה של המתח בקצב מהיר כך שעוצמת המתח תלויה ביחס שבו זמן האות במצב "ON" לזמן הכללי שלו.
שימוש בשיטת PWM נעשת בעזרת רגיסטר מיוחד במיקרו-בקר.

UART
Universal Asynchronous Receiver/ Transmitter הוא פרוטוקול תקשורת טורית אסינכרונית הפופולרית והמוכרת ביותר. בפרויקט נעסוק בשיטה הזאת בין מכשיר ה-Smartphone לבין רכיב ה-Bluetooth ובין ה-Bluetooth למיקרו-בקר.
שימוש בתקשורת טורית אסינכרונית נעשת בעזרת רגיסטר מיוחד במיקרו-בקר.

TIMER
בעזרת ה-Timer ניתן ליצור השהיות מדויקות וקבועות. הטיימר פועל עצמאית ובמקביל לעבודתו של המעבד, ולכן יצירת השהיה בעזרתו פחות מעסיקה את המיקרו-בקר. תדר הטיימר קבוע והוא נקבע על ידי הגביש שמחובר למיקרו-בקר.
שימוש בטיימר נעשה בעזרת רגיסטר מיוחד במיקרו-בקר.

LCD
(LCD (Liquid Crystal Display היא יחידת מסך אלקטרונית שעל גבי המסך מוצגות הערות כגון: כיוון הנסיע, מצב הנסיע, מהירות הנסיע והמרחק בין חיישן המרחק לבין המכשול.
המסך מסוגל להציג תווים מיוחדים, קל לתכנות ולרוב עדיף יותר מתצוגת Seven Segment.

ULTRA SONIC
Ultra Sonic הוא חיישן מרחק מסוג קול. החיישן שולח גל קול לעבר המכשול, לרוב בתדר שהאדם לא מסוגל לשמוע, כאשר גל הקול חוזר לחיישן, ניתן למדוד את המרחק שגל הקול עבר, לדעת לרוב את המרחק המדויק בין החיישן מרחק למכשול ולפעול בהתאם.