קורס אמבדד – RB19-04 מבוא למיקרובקרים – תרגיל + פתרון

קורס אמבדד – RB19-04 מבוא למיקרובקרים – תרגיל + פתרון

 

תרגיל 1 : עבודה עם מסך  OLED + בניית מונה

  1. בנה תוכנה בסביבת אדואינו   esp32  הוסף כפתור לפין 2 , ומסך OLED בתקשורת I2C
  2. הגדר משתנה גלובלי   int counter=0
  3.  בתחילת התוכנית  כתוב למסך במקום האתחול רשום על המסך ב 0,10 את ההודעה COUTER ואת ההודעה בטרמניל START
  4. בתוך ה LOOP  יש לבדוק אם הכפתור נלחץ  (הנח מצב אידאלי )  אם נלחץ העלה את המונה COUTER  ב 1
  5. כתוב למסך בטקסט  גדול את המספר באמצע המסך
  6. כתוב לטרמניל את המספר

 

תרגיל 2 : בקרת טיסן  RC  הגה גובה , הגה כיוון   , סיבובי מנוע  – משקל טיסן 2.5 ק”ג סיבובי מנוע מקסימלי 24,000 סיבובים לדקה RPM

.

1.בנה תוכנה בסביבת אדואינו   esp32  הוסף סרבו  שישמ הגה גובה – וסרבו נוסף אחראי הגה כיוון 

2. כייל את איפוס ההגאים למצב ש סרבו 90 מעלות  (הנח שסרבו נע ממצב 0 ל 180 מעלות ) ב SETUP

2.קלוט תו בודד  מכניסה סיראלית  וכתוב את התו הנקלט בטרמניל

3. בכל פעם ש תו  שנקלט הינו  8  העלה ב 5 מעלות  הגה גובה

4. בכל פעם ש תו  שנקלט הינו  2  הורד  ב מינוס     5 מעלות  הגה גובה

5. בכל פעם ש תו  שנקלט הינו  2  הזז הגה כיוון  ב 5 מעלות

6. בכל פעם ש תו  שנקלט הינו  2  הזז הגה כיוון   ב במינוס  5 מעלות

7 . הלדקת מנוע הינה על יד S כתוב לטרמניל  ENGINE START הדלק לד ירוק

8 . כיבוי מנוע הינה על ידי E כבה לד ירוק

9. + מגביר מהירות מנוע ב 1000  סיבובי מנוע  חשמלי בדקה  – מהירות יכולה להיות בין  0 ל 24,000 סיבובים בדקה

10  –  מנמיך מיהורת ב 1000  סיבוב ימנוע חשמלי  בדקה   – מהירות יכולה להיות בין  0 ל 24,000  סיבובים בדקה

11  כתוב מצב סיבובי מנוע למדך RPM

 

תרגיל 3 : מחרוזות

  1. בנה תוכנה ESP32- אם מקבלת את ההודעה start   כותב לטרמניל ENGINE START
  2. אם מקבלת את ההודעה stop   כותב לטרמניל ENGINE STOP
  3. אם מקבלת את ההודעה שיש בתוך ההודעה את האותיות error  מדלקיה לד אדום

 

 

 

 

 

 

.

כתיבת תגובה