יום שלישי, 3 בדצמבר 2024

חיישן אולטראסוני עם Tiny:bit (שיעור שלישי)

רכב ה Tiny:bit מגיע באופן מובנה עם חיישני אולטראסוני. החיישן שולח גלים על-קוליים וקולט אותם חזרה. באמצעות הזמן שעובר - הוא מנתח את המרחק שהם עברו עד שפגעו בעצם שהחזיר אותם. 

בשלב ראשון, נקרא את הטמפרטורה ונציג אותה על גבי מטריצת הלד של המיקרו:ביט. 


כעת נוכל לנסות להבין מה הטווח היעיל של חיישן האולטראסוני: 

1. הצטיידו בסרגל ושימו חפץ שטוח מול חיישן האולטראסוני במרחק של כ 5 ס"מ - מה המיקרו:ביט מראה? 
2. נסו לגלות את טווח המינימום - כלומר - המרחק שמתחתיו אתם מצליחים לקבל תוצאות לא נכונות. 
3. נסו לגלות את טווח המקסימום - כלומר - המרחק שמעליו אתם מקבלים תוצאות לא נכונות או לא מקבלים תוצאות. 

כעת, ננסה לגרום לנורות הלד הקדמיות של המיקרו:ביט לדלוק בהתאם למרחק. נצטרך ליצור משתנה שנקרא "מרחק" ולהגדיר שהמשתנה יהיה שווה למרחק הנמדד מחיישן האולטראסוני. 


הצלחתם? 

קרבו את היד או חפץ שטוח אחר אל חיישני האולטראסוני ועקבו אחר צבע נורות הלד הקדמיות. 

בטח שמתם לב שהשתמשנו בהשהיה בסוף הקוד. יש לכם מושג למה? 

תוכלו לנסות להוריד את הבלוק של ההשהיה ולבדוק איך המיקרו:ביט מגיב ללא הבלוק של ההשהיה. 

כמה משימות: 

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

2. תוכנית אזעקה - דאגו שאורות הרכב יהיו כבויים. כאשר מתקרבים לרכב ממרחק של פחות מ 10 ס"מ - הרכב יהבהב בצבע אדום. 

בהצלחה!


אין תגובות:

הוסף רשומת תגובה

הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?

נשמח לשמוע!

(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)