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

בעייה מוזרה עם לוח Arduino MEGA


BommBoomOn

Recommended Posts

שלום לכולם,

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

החיישנים שאני עובד איתם לצרכי המדידות:

טמפרטורה- LM35

לחות- HIH4030

החיישנים מחוברים אל הכניסות האנלוגיות של הלוח.

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

הקריאה מחיישן הטמפרטורה משתנה לערך אחר בכל הרצה של הלולאה (כל 3 שניות).

עברתי על שורות הקוד ועל החיבורים עצמם ולא מצאתי בעייה. מה שכן גלתי הוא הדבר הבא:

כאשר בקוד אני מבקש לקרוא רק את הכניסה האנלוגית עבור הטמפרטורה אין שום בעייה:

TempC = analogRead(TempPin); //TempPin = 0

אך כאשר אני מבקש לקרוא את הטמפרטורה והלחות ביחד הבעייה מתחילה

TempC = analogRead(TempPin); //TempPin = 0

TempH = analogRead(HumPin); //HumPin = 1

*הפין של הלחות לא חייב להיות מחובר ע"מ שהבעייה תצוץ.

למעט הוספת השורה הנ"ל אין שום שנוי מבחינת הקוד

האם יכולה להיות בעייה בכניסות של הלוח עצמו?

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

ארכיון

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

×
  • צור חדש...