מדריך קצר לבחירת חיישנים, לקריאת מדידות מחיישנים אנלוגיים באמצעות ארדואינו (או לוחות ומיקרו-בקרים אחרים), ולהמרה של התוצאות ליחידות סטנדרטיות – kPa, אטמוספרות, Bar או PSI

מדריך קצר לבחירת חיישנים, לקריאת מדידות מחיישנים אנלוגיים באמצעות ארדואינו (או לוחות ומיקרו-בקרים אחרים), ולהמרה של התוצאות ליחידות סטנדרטיות – kPa, אטמוספרות, Bar או PSI
עולם התרגום עובר טלטלה רצינית בשנים האחרונות בעקבות ההתפתחויות בתחום תרגום המכונה, ובין השאר, יש מתרגמים עם מוסר ירוד שמפרים חוזים ומגישים פלט מחשב במקום העבודה האנושית שהתחייבו לספק. מבחינת אתיקה אין פה שום ספקות, אבל מה לגבי איכות התרגום עצמו? האם המכונות כבר יודעות לתרגם ברמה גבוהה עד כדי כך שרמאות כזו לא תתגלה? לאחרונה הוטלה עליי משימת בילוש ברוח זו, והחלטתי לבדוק לפני כן את העדכניות של הידע ושל הנחות היסוד שלי בנושא. הנה מה שגיליתי.
להמשיך לקרוא האם ואיך אפשר לזהות תרגום מכונה?בתזמון מושלם עם צורך מסוים בשטח הגיעה אליי הצעת חסות של JLCPCB, שיצרה הזדמנות לנסות (והגיע הזמן, באמת!) הרכבה של רכיבים על PCB במפעל במקום הלחמה ידנית בבית. הנה ההתרשמות שלי מהתהליך ומהתוצאות.
כשהלחמה ידנית הופכת לחלק משמעותי מספיק בפרויקט, צריך להתחיל לשים לב ליעילות ולמהירות שלה. כמה זמן באמת נדרש לכל סוג רכיב? האם סדר העבודה משנה? האם יש צווארי בקבוק? ביצעתי מספר מדידות בסיסיות כדי לקבל נתוני אמת שימושיים, והנה התוצאות.
בכל שפת תכנות יש פה ושם "מוזרויות", תחביר חסר היגיון שאין ברירה אלא ללמוד בעל-פה. כך, למשל, ההגדרה בשפת C של מצביע לפונקציה – טריק מתקדם יחסית שמאפשר לנו לבנות קוד גמיש מאוד, לשלוח פונקציות כפרמטרים (callback) ועוד. הנה הסבר והדגמה שיעזרו לנו להבין כיצד עושים זאת.
מידע טכני שימושי יותר או פחות, שיעזור לנו להבין טוב יותר את ה-EEPROM של המיקרו-בקר, וכן לקרוא ממנו, לכתוב אליו ובכלל לנצל אותו באופן אופטימלי.
להמשיך לקרוא צלילה ל-EEPROM של ה-ATmega4809כמה מהבאגים המרגיזים ביותר נובעים מאלמנטים, שאמורים דווקא להגן עלינו ועל הרכיבים שלנו. בפוסט זה נסתכל ספציפית על דיודות הגנה פנימיות של פיני קלט/פלט במיקרו-בקרים, ובאפשרויות להתמודדות איתן.
מערכת פשוטה, עם לוח ארדואינו ששולט בממסר, עבדה יפה אצלי על השולחן, אבל אצל הלקוח התנתקה מה-COM port של מערכת ההפעלה שוב ושוב. מהכותרת אתם כבר מבינים את סוג הבעיה – אבל מה בדיוק קרה שם, ואיך מונעים את זה?
מקרה מהחיים שמראה כמה חשוב לשים לב לפרטים ולהשתמש ברכיבים איכותיים – גם ביישומים שנראים הכי קלים ופשוטים.
להמשיך לקרוא סיפור על תנינים ובננותכדי להישאר רלוונטיים בעולם האמבדד התחרותי, דגמי מיקרו-בקרים 8-ביט חדשים מקבלים עוד ועוד יכולות חומרה ש"עוקפות" את המעבד הפנימי המוגבל, מעשירות את ארגז הכלים שלנו כמפתחים וחוסכות רכיבים חיצוניים. בואו נראה כיצד עובדים עם מודול EVSYS שקיים בדור החדש של משפחת AVR, ושמקשר בין מודולים פריפריאליים שונים בלי צורך בתיווך של קוד רגיל או פסיקות.