מודול HC-SR501 מבוסס על חיישן PIR (תת-אדום פסיבי), ובדיוק כמו "גלאי נפח" של מערכת אזעקה ביתית, הוא מאפשר לנו לזהות תנועה במרחב של אובייקטים חמים או קרים ביחס לרקע – או במילים פשוטות, כשמישהו זז בטווח הקליטה שלו. המודול נפוץ וזול, והפעלתו לא דורשת כמעט שום ידע. בפוסט זה נבין איך הוא עובד – ואיך עובדים איתו.
לפני שנה ומשהו יצרתי אורות מהבהבים לכבאית צעצוע של הילדים, ולאחרונה התבקשתי ליצור אורות דומים, אך הפעם כיחידה עצמאית. התכנות וההרכבה הלכו בקלות – בכל זאת, לומדים מהניסיון – אבל מתקפה חוזרת של באג מוזר הכריחה אותי לשים לב לנושא שדי התעלמתי ממנו עד היום.
למיקרו-בקר הצנוע PIC12F675 יש זיכרון EEPROM בנפח 128 בייטים. כדי לכתוב או לקרוא מזיכרון זה, עלינו לבצע טקסי וודו מסתוריים. לשם מה צריך את ה-EEPROM, איך בדיוק נראים הטקסים האלה, ולמה הם חיוניים?
לאחרונה הועלתה ליוטיוב סדרת סרטונים חדשה בשם Microchip Minutes, שמשלבת מספר פיתוחים חדשים (או חדשים יחסית) של החברה. על מה מדובר, והאם יש בהם בשורה גדולה למתחילים ולחובבים?
ה-HC-SR04 הוא חיישן מרחק זול, נפוץ ופשוט להפעלה שמככב באינספור יצירות של מייקרים חובבים, החל מפרויקטי למידה בסיסיים לארדואינו ועד לכלי רכב אוטונומיים. בפוסט זה נחקור את המודול לעומק, ונבין – באמצעות מדידות, תצפיות ובחינה מקרוב של הרכיבים – כיצד בדיוק הוא מבצע את תפקידו.
קריאה של מתח חשמלי מפוטנציומטר באמצעות הפקודה analogRead היא אחד הפרויקטים הראשונים והבסיסיים ביותר למתחילים בארדואינו, אך מתחת למכסה המנוע של ההמרה מאנלוגי לדיגיטלי – בארדואינו ובמיקרו-בקרים באופן כללי – מסתתר מוקש קטן שאם לא תיזהרו, יעשה לכם צרות גדולות.
כידוע, שימוש במשתנים בעלי נקודה עשרונית (floating-point) אינו מומלץ במיקרו-בקרים טיפוסיים, מכיוון שכל פעולה שנעשית איתם גוזלת זמן רב בהרבה מפעולה מקבילה על מספרים שלמים (integer) . מה שקצת פחות ידוע הוא שיש לעבודה איתם גם מחיר כבד בדרישות הזיכרון. הנה דוגמה מעשית קטנה.
קוד ב-Atmel Studio (סתם בשביל להוסיף קצת צבע לפוסט – אל תנסו לקרוא את זה…)
בניגוד למה שנהוג לפעמים לחשוב (ומה שחשבתי בעצמי עד לא מזמן), ארדואינו הוא לא שער לעולם ה-Embedded אלא עולם בפני עצמו. מה מאפיין את העולם הזה, ואיזו מטרה בעצם הוא משרת?
פה ושם כבר יצא לי להלחים ג'וק בודד במארז SMD כלשהו, אך ביומיום אני עדיין עובד עם רק רכיבי Through-hole. לפני זמן-מה, כשאספתי רכיבים להזמנה גדולה יחסית מאתר ICStation, גיליתי שם קיט מרשים שמיועד לאמן את המלחים המתחיל בעבודה עם רכיבי SMD. מפה לשם הוא מצא את דרכו לעגלת הקניות, והנה ההתרשמות שלי ממנו.