מדד וחקירה
אופטימיזציה של Analog Signal Reading ב Arduino: Calibration ו- Error Minimization
Table of Contents
מיקרובקרי בקרה ארדונו משמשים נרחב לקריאה של אותות אנלוגיים מחיישנים ומכשירים אחרים.קריאה מדויקת חיונית לאיסוף נתונים אמין ויישומים בקרה. טכניקות קליברציה נכונה ופחתת שגיאות יכול לשפר באופן משמעותי את הדיוק של מדידות אנלוגיות.
« הבנת Arduino Analog Inputs
לוחות Arduino בדרך כלל להשתמש 10bit Analog-to-Digital Converter (ADC), אשר ממיר רמות מתח אנלוגי לערכים דיגיטליים החל מ 0 עד 1023. מתח ההתייחסות ברירת המחדל הוא בדרך כלל 5V או 3.3V, בהתאם ללוח. Variations במתח ומאפיינים החיישן יכולים להציג שגיאות בקריאה.
טכניקת הקיצור
קליברציה כוללת השוואת הקריאה של Arduino עם תקני מתח ידועים והתאמה של תהליך המדידה בהתאם. שיטה נפוצה היא למדוד מתח ידוע, כגון מתפצל מתח או התייחסות מדויקת, ולרשום את הערך ADC המתאים. נתונים אלה ניתן להשתמש כדי ליצור עקומת קיליברציה או נוסחה לתקן קוראות עתידיות.
אסטרטגיות מינימליזציה
כמה אסטרטגיות יכולות לעזור להפחית שגיאות בקריאה אנלוגית:
- (ב) אספקת חשמל יציבה: FLT:1 פלוגות במתח אספקה משפיעות על דיוק ADC.
- (ב) ,0) ,התקדשות: "הבא" (ב) "תוציאו מספר קריאה ותחשבו את הממוצע לצמצום הרעש.
- (ב) ,0) פילטרים: 1FLT השתמש במסננים של תוכנה כמו העברת מסננים ממוצעים או נמוכים.
- (ב) עיין ב[[1924]] ב[[1924]], [[1924]]]], [[1924]]]]
- (ב) ,0) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇