קריאה מרגל אנלוגית אחת משפיעה על קריאה מרגל אנלוגית אחרת? - עמוד 2 - אלקטרוניקה ומודינג - HWzone פורומים
עבור לתוכן
  • צור חשבון

קריאה מרגל אנלוגית אחת משפיעה על קריאה מרגל אנלוגית אחרת?


card

Recommended Posts

כתבת למייק:

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

יכול להיות שהנורת -PL משפיעה על מהירות המיתוג של ה-ADC...

כי כשהיא כבויה,

החיישנים נקראים טוב מאד, בלי delay, ובלי חזרה על הקריאה כמו שעשיתי..

זה נראה שהחלק המושפע הוא הממתג אל ה-ADC בתוך המיקרו-בקר?

קישור לתוכן
שתף באתרים אחרים

  • תגובות 38
  • נוצר
  • תגובה אחרונה

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

קישור לתוכן
שתף באתרים אחרים

אנטולי, לLM35 יש עכבת מוצא של 0.1 אום בתאי שמושכים ממנו 1mA, אני לא מאמין שמכאן נובעת הבעיה.

card, באמת אם תיתן עוד מידע על אופי המעגל (פיזית - שרטוט\תמונה), האם זה בנוי על מטריצה ? לאן בדיוק התחברת ? מה מקור המתח ? יש קבלי bypass ?

קישור לתוכן
שתף באתרים אחרים

עכשיו אני אענה לדברים שכתבתם תוך כדי שעשיתי את ה-screenshots:

ואם אתה צובט את החיישן בין האצבעות, הטמפרטורה עולה? ה-20.53 הזה נראה לי יציב במידה חשודה.

2dvn71t.png

החץ מסמל את הנקודה בה אני נוגע עם שתי אצבעות בחיישן.

ניתן לראות עליה..

לפי הקוד שלך אני מניח שהספריה של הארדואינו דואגת למיתוג הפין הנכון ואיך לך אפשרות להוסיף השהיה בין המיתוג למדידה, נכון ?

למה אין אפשרות להוסיף השהייה?

אני יכול לכתוב delay() בין קריאה מחיישן אחד, לקריאה בחיישן אחר..

(זה גם מה שעשיתי בסדרת ה-screenshots עם ההשהיות)

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

עידו,

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

וכשהתוכנית דוגמת את החיישן טמפרטורה כמה פעמים גם אין בעיה.. (החל מהדגימה השנייה)

וכשנורת ה-PL כבויה, אז הכל עובד טוב, בכל ואריאציה של התוכנית..

אז לא נראה לי שהבעיה היא במעגל..

(במיוחד בגלל שכשהאור כבוי, אז הכל עובד טוב בכל מצב וצירוף - לבד, ביחד, כמה פעמים, עם דיליי, בלי דיליי, וכו')

קישור לתוכן
שתף באתרים אחרים

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

קישור לתוכן
שתף באתרים אחרים

אנטולי, לLM35 יש עכבת מוצא של 0.1 אום בתאי שמושכים ממנו 1mA, אני לא מאמין שמכאן נובעת הבעיה.

card, באמת אם תיתן עוד מידע על אופי המעגל (פיזית - שרטוט\תמונה), האם זה בנוי על מטריצה ? לאן בדיוק התחברת ? מה מקור המתח ? יש קבלי bypass ?

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

מתוך דפי הנתונים של הLM35:

However, as

with any linear circuit connected to wires in a hostile envi-

ronment, its performance can be affected adversely by in-

tense electromagnetic sources such as relays, radio trans-

mitters, motors with arcing brushes, SCR transients, etc, as

its wiring can act as a receiving antenna and its internal

junctions can act as rectifiers. For best results in such cases,

a bypass capacitor from VINto ground and a series R-C

damper such as 75Ω in series with 0.2 or 1 µF from output to

ground are often useful. These are shown in Figure 13,

Figure 14, and Figure 16.

קישור לתוכן
שתף באתרים אחרים

אנטולי, לLM35 יש עכבת מוצא של 0.1 אום בתאי שמושכים ממנו 1mA, אני לא מאמין שמכאן נובעת הבעיה.

card, באמת אם תיתן עוד מידע על אופי המעגל (פיזית - שרטוט\תמונה), האם זה בנוי על מטריצה ? לאן בדיוק התחברת ? מה מקור המתח ? יש קבלי bypass ?

המעגל אכן בנוי על מטריצה.

המיקרו-בקר יושב על המטריצה, ומחובר עם כבל אל המחשב, וזהו גם מקור המתח - כבל ה-.

אין אף קבל על המטריצה...

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

יש משהו אחד שצריך לציין, אולי זה עוזר:

לגבי החיישן אור, ממליצים לחבר אותו למיקרו-בקר, בעזרת מחלק מתח.

המחלק מתח שהם עושים, הוא שהחיישן אור למטה, והנגד 10K הוא מעליו.

כלומר זה נראה כך:

5v <-> נגד 10K <-> נקודת דגימה <-> חיישן אור <-> 0v

אני חיברתי את זה כך:

5v <-> חיישן אור <-> נקודת דגימה <-> נגד 10K <-> ואז ל-0v

למה?

במחלק מתח המקורי, ככל שיש יותר אור, מקבלים ערך נמוך יותר במיקרו-בקר.

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

האם זה יכול להשפיע?

קישור לתוכן
שתף באתרים אחרים

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

אוקיי

המנורה עובדת.

בהרצה הזו, אני מכסה את המיקרו-בקר + החיישן אור והחיישן טמפרטורה עם היד:

(הכיסוי מתחיל איפה שהחץ)

1yi41.png

בהרצה הזו, אני מכסה רק את חיישן האור:

(שוב הכיסוי מתחיל איפה שהחץ)

2jg546o.png

כדי לשלול את האפשרות שעצם נוכחות היד שלי בקרבת המיקרו-בקר או החישנים משפיעה,

בהרצה הבאה היד שלי נמצאת ממש צמוד למיקרו-בקר ולחיישנים, אבל לא מכסה אף אחד מהם:

4t54w8.png

קישור לתוכן
שתף באתרים אחרים

לפי הקוד שלך, זה ניראה שהמיתוג הADC לפין הרלוונטי מתבצע רק בפונקציית הanalogRead

שככל שידוע לי היא פונקציה מהספריה של הארדואינו ככה שאני לא יודע כמה פשוט יהיה להכניס השהייה שם.

נכון,

המיתוג לא מבוצע ישירות ע"י מי שמתכנת, אלא פשוט כשמבקשים analogRead() עבור רגל מסוימת, המיקרו-בקר ממתג את ה-ADC שלו אליה.

אהה.

עכשיו הבנתי את הכוונה שלך.

ה-delay() שאני מוסיף בין דגימה לדגימה, לא משפיע על delay בין המיתוג אל רגל מסוימת, ובין הדגימה מאותה רגל..

צודק..

(מה ש-כן עוזר לזה, הוא כמו שאמרתם, לעשות כמה דגימות רצופות מאותה רגל - וזה אכן עזר)

מתוך סקרנות, אני אנסה עכשיו להחליף את המנורה בחדר למנורת ליבון רגילה,

ואז אעשה שוב מדידה.

קישור לתוכן
שתף באתרים אחרים

כדי לשלול את האפשרות שעצם נוכחות היד שלי בקרבת המיקרו-בקר או החישנים משפיעה,

בהרצה הבאה היד שלי נמצאת ממש צמוד למיקרו-בקר ולחיישנים, אבל לא מכסה אף אחד מהם:

קיבלת בונוס על שיטות מחקר נכונות :-)

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

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

קישור לתוכן
שתף באתרים אחרים

ועכשיו עם נורת ליבון..

swz5us.png

אני מתחיל לחשוב שזה קשור להתנגדות של החיישן אור,

אולי התנגדות נמוכה של החיישן אור, משפיעה איכשהו על החלק שממתג את ה-ADC...

אני אנסה להחליף את החיישן אור בנגד קבוע, כל פעם ערך אחר

לפי הערכים שאני מקבל מהחיישן אור, כשהמנורה דולקת, וכשהיא כבויה,

ואז אריץ שוב.

כמו כן אעשה את הבדיקות גם כשהמנורה דולקת, וגם כהיא כבויה,

היא עכשיו לא תשפיע על ההתנגדות, כיוון שההתנגדות תיקבע ע"י הנגד שיהיה במקום החיישן אור,

אבל נראה אם האור איכשהו משפיע בכל זאת.

קישור לתוכן
שתף באתרים אחרים

מייד אנסה את הקבלים.

בינתיים, ניסיתי להחליף את ה-PhotoResistor בפוטנציומטר.

סובבתי את הפוטנציומטר תוך כדי המדידות, והנה התוצאות

(התנגדות התחלתית = 50K, שזה כמו מצב של חושך,

וההתנהגדות יורדת, כמו התווספות של אור)

ה-0% ב-10 שורות הראשונות, זה כשהפוטנציומטר עוד היה מנותק מהמעגל.

fk8pi0.png

2hn6gdg.png

141lgeg.png

2u6px1d.png

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

הנה עכשיו הרצה מהירה שוב של הבדיקה, כשהנורה כבויה(על פני מסך אחד):

1zvbfxu.png

המסקנה:

זה לא שהנורה משפיעה איכשהו עם רעש רדיו או משהו כזה,

אלא ההתנגדות במחלק מתח, משפיעה על החלק הממתג במיקרו-בקר..

יש התנגדויות מסוימות שהן בעייתיות,

והן תואמות לעוצמות אור מסוימות..

האם קבל צימוד אכן יעזור לזה?

כי זה לא רעש..

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...