לצפות לבלתי-צפוי

כל פרויקט, גם אם הוא נראה בהתחלה פשוט וקל, יכול להיקלע לקשיים טכניים שמעולם לא נתקלנו בהם. הדרך היחידה לפתור אותם היא לשמור על ראש פתוח, להשקיע ולא לוותר – מה שעשוי להיות קשה במיוחד כשמדובר בפרויקט ללקוח. הנה דוגמה.

ילדים! היזהרו מעצי הבאובב וממודולי Step-up זולים!
ילדים! היזהרו מעצי הבאובב וממודולי Step-up זולים!

להמשיך לקרוא לצפות לבלתי-צפוי

חיישן תנועה HC-SR501: כל הפרטים

מודול HC-SR501 מבוסס על חיישן PIR (תת-אדום פסיבי), ובדיוק כמו "גלאי נפח" של מערכת אזעקה ביתית, הוא מאפשר לנו לזהות תנועה במרחב של אובייקטים חמים או קרים ביחס לרקע – או במילים פשוטות, כשמישהו זז בטווח הקליטה שלו. המודול נפוץ וזול, והפעלתו לא דורשת כמעט שום ידע. בפוסט זה נבין איך הוא עובד – ואיך עובדים איתו.

מודולי HC-SR501 לזיהוי תנועה
מודולי HC-SR501 לזיהוי תנועה

להמשיך לקרוא חיישן תנועה HC-SR501: כל הפרטים

העלות הבלתי-נסבלת של החילוק

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

להמשיך לקרוא העלות הבלתי-נסבלת של החילוק

קול דממה דקה

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

להמשיך לקרוא קול דממה דקה

סיפור קצר על Brown Out

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

מערכת צ'קלקה לילדים
מערכת צ'קלקה לילדים

להמשיך לקרוא סיפור קצר על Brown Out

משימה בלתי אפשרית: בלינק על Xmega

אחרי שהשגתי מיקרו-בקר חדש ונוצץ מדגם ATxmega8E5, וצורב Atmel ICE חדש ונוצץ לא פחות, החלטתי לבדוק את שניהם בעזרת – איך לא – פרויקט Blink קטן. מכיוון שהשבבים ממשפחת xmega בנויים בארכיטקטורת AVR, כמו שבבי ATmega או ATtiny שכבר זכיתי להכיר, חשבתי שזה יהיה סיפור קל וקצר. אתם מוזמנים לשפוט בעצמכם.

לוח הניסוי שיצרתי עבור ה-ATxmega8E5
לוח הניסוי שיצרתי עבור ה-ATxmega8E5

להמשיך לקרוא משימה בלתי אפשרית: בלינק על Xmega

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה