פורסם 2015 בפברואר 210 שנים שלום לכולם,אני עובד על פרוייקט של מערכת בקרת אקלים קטנה (מדידת טמפרטורה ולחות) על לוח ארדואינו מגה ונתקלתי בבעיה בזמן הרצת הקוד.החיישנים שאני עובד איתם לצרכי המדידות: טמפרטורה- LM35לחות- HIH4030החיישנים מחוברים אל הכניסות האנלוגיות של הלוח.כאשר הלוח נדרש לקבל מידע (מתח) מחיישן הטמפרטורה בלבד, הקריאה נעשת ללא דופי. הבעייה מתחילה כאשר אני רוצה לקבל מידע משני החיישנים ביחד.הקריאה מחיישן הטמפרטורה משתנה לערך אחר בכל הרצה של הלולאה (כל 3 שניות).עברתי על שורות הקוד ועל החיבורים עצמם ולא מצאתי בעייה. מה שכן גלתי הוא הדבר הבא:כאשר בקוד אני מבקש לקרוא רק את הכניסה האנלוגית עבור הטמפרטורה אין שום בעייה:TempC = analogRead(TempPin); //TempPin = 0אך כאשר אני מבקש לקרוא את הטמפרטורה והלחות ביחד הבעייה מתחילהTempC = analogRead(TempPin); //TempPin = 0TempH = analogRead(HumPin); //HumPin = 1*הפין של הלחות לא חייב להיות מחובר ע"מ שהבעייה תצוץ.למעט הוספת השורה הנ"ל אין שום שנוי מבחינת הקודהאם יכולה להיות בעייה בכניסות של הלוח עצמו?
פורסם 2015 בפברואר 210 שנים הדיון הבא עשוי לעזור לך:http://hwzone.co.il/community/threads/514620-%D7%A7%D7%A8%D7%99%D7%90%D7%94-%D7%9E%D7%A8%D7%92%D7%9C-%D7%90%D7%A0%D7%9C%D7%95%D7%92%D7%99%D7%AA-%D7%90%D7%97%D7%AA-%D7%9E%D7%A9%D7%A4%D7%99%D7%A2%D7%94-%D7%A2%D7%9C-%D7%A7%D7%A8%D7%99%D7%90%D7%94-%D7%9E%D7%A8%D7%92%D7%9C-%D7%90%D7%A0%D7%9C%D7%95%D7%92%D7%99%D7%AA-%D7%90%D7%97%D7%A8%D7%AA?highlight=%D7%97%D7%99%D7%99%D7%A9%D7%9F#.VM_DPC4pqyY
פורסם 2015 בפברואר 510 שנים ביגלל של-ADC יש מעגל דגימה, הוא צריך שיזרום אליו מספיק זרם כדי לדגום נכון את המתח. וביגלל זה משתמשים במגבר שרת כחוצץ (Buffer).
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.