קורס אמבדד – RB19-03 מבוא למיקרובקרים – תכנות ואלקטרוניקה

קורס אמבדד – RB19-03 מבוא למיקרובקרים – תכנות ואלקטרוניקה

ברוכים הבאים לעולם האומנות הדיגיטאלית   :  האומנות של שילוב בין חיישנים  ושליטה בשפת תכנות 

 

 

גלאי נפח PIR SENSOR

https://wokwi.com/projects/350062679695557204

 

 

 

 

שימוש בחיישן מרחק – נזכור מהירות הקול באויר 343 מטר לשניה

https://wokwi.com/projects/367903941031500801

 

 

 

 

משפטי תנאי וטבלת אמת

 

 

 

מבוא לפונקציותנלמד מספר דוגמאות במהלך ההרצאה

random  פונקציה שמייצרת מספרים אקראים 

קישור לתוכנית  : https://wokwi.com/projects/367875548685763585

 

 


לוגיקה  NOT  , AND , OR

משפט אמת – השמש זורחת  בלילה

משפט שקר-  פיל יודע לעוף

משפט אמת : A=5 אז A גדול מ 3

משפט שקל A=-5   אז A גדול מ 0


אופרטורים לוגים

!     = NOT – שלילה

&& = AND – גם

||    = OR    – או

שימוש בשפטים לוגים

אם טמפרטורת  חיצונית מעל 35 מעלות  צלזיוס  וטמפרטורת תא גידול מעל 35 מעלות צלזיוס סגור תאורת גידול

אם ( מאוור קירור תקוע או טמפרטורה מעל 42 מעלות  ) –  סגור מערכת קירור השקה את המתקן  גידול למשך10 שניות המתן 15 דקות

אם אין שמן ברכב , או מנוע מעל 85 מעלות או מערכת קירור לא עובדת – הדלק מנורת מנוע OVER HEAT בצבע אדום

 

 



דוגמא לשימוש AND בתוכנה

https://wokwi.com/projects/367887965727181825


הרץ את התרגיל הבא – נתח בכיתה את התרגיל :

https://wokwi.com/projects/367907000473290753

 

תרגיל כיתה 1 :  בקר לתוכנת אינקובטור

בנה תוכנית בשפת C אשר מייצרת מספר אקראי  בין מינוס 20   ל מינוס   42   כולל  וצביה אותו לתוך משתנה בשם temp

המערכת שומרת על טמפרטורה על ידי הפעלת מערכת קירר או חימום  .

  1. אם הערך גדול מ 32 מדליקה המערכת  אור אדום  פין 15 , שולחת פקודה בטרמניל  FAN ON
  2. אם הערך גדול או שווה 27 מעלות  וקטן  32  המערכת מדליקה אור כתום  פין 4
  3. אם הערך קטן שווה ל 26 וגדול  שווה  16  כולל מעלות  מדליקה אור ירוק  פין 0
  4. אם הערך קטן מ 16  מדליקה אור כחול  וכותבת למסך   " Heater ON"  פין 2

השתמש בדוגמאות של של הרצאה קודמת לפי הנידרש

 

תרגיל כיתה 2 (חובה)  :   תיקון תקלות בתוכנה

(מטרת התרגול לדעת להתמודד עם תקלות קימפול ) נא לפנות למתרגל אם לא מצליח בכיתה  , לעזרה  .

  1. תקן את התוכנה הבאה : https://wokwi.com/projects/367896431241151489
  2. תקן את התוכנה הבאה :  https://wokwi.com/projects/367902856073034753
  3. תקן את התוכנה הבאה : https://wokwi.com/projects/367902914973648897

 

 

 


פונקציות המשך

 

https://wokwi.com/projects/367874955701336065

 

מערכים פשוטים ולולאות

https://wokwi.com/projects/367908097224040449

הרצ את התוכנית במחשב

 

 

 

מבוא למחרוזות – מערכים המשך

 

מערך הינו משתנה עם הרבה מאוד תאים , ניתן לפנות לכל מתשנה דרך  אינדקס.

 

תו בודד : משתנה   טיפוס char

טבלת –  ASCII


בנה תוכנית בשפת C בסביבת ארדואינו שמדפיסה טבלת ASCII – שימוש בפונקציה  ()char

https://wokwi.com/projects/367911371728770049

 

קליטת תו בודד –

https://wokwi.com/projects/367911659129827329

 

מחרוזות :

 

הגדרת מחרזות והדפסה שלהם


קריאת ערכים מכניסה סיריאלית

https://wokwi.com/projects/367273385352846337

 


 

 

תרגיל כיתה 3 :

1. הוסף לתוכנית הבאה  משקה moka  ללד כחול         : https://wokwi.com/projects/367273385352846337

2. תקן את התוכנית הבא  רמז שורה 9  :  https://wokwi.com/projects/367252012078679041

3. תקן את השגיאות בקוד התכונה :  https://wokwi.com/projects/367273813452882945

 

תרגיל כיתה 4 : מנעול חשמלי – ( עבודה בזוגות )

1.בנה תוכנה של מנעול חשמלי הכוללךת סרבו , לד אדום , לד ירוק., סרבו מאותחל למצב 0 מעלות

2 נתון קוד פתיחה "1234"

3.למשתמש יש 3 ניסיונות  להקלדת קוד מתשמש  טעה מדליק לד אדום ,  אם טעה ב 3 פעם בהקלת סיסמא , התוכנה נתקעת ל 10 שניות

4. אם הקוד נכון נלדק לד ירוק ,סרבו זז ל 180 ונשמע צפצוף 3 פעמים


מסך OLED

 

https://wokwi.com/projects/350341364144144978

 

 

 


 

אקסלומר וגיירוסקופ – אלקטרוני

 

 

 

 

כתיבת תגובה