תוכן עניינים:

פרוייקט קטן של Arduino Data Logger Shield: 4 שלבים
פרוייקט קטן של Arduino Data Logger Shield: 4 שלבים

וִידֵאוֹ: פרוייקט קטן של Arduino Data Logger Shield: 4 שלבים

וִידֵאוֹ: פרוייקט קטן של Arduino Data Logger Shield: 4 שלבים
וִידֵאוֹ: Leap Motion SDK 2024, נוֹבֶמבֶּר
Anonim
פרויקט קטן של Arduino Data Logger Shield
פרויקט קטן של Arduino Data Logger Shield

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

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

שלב 1: השגת כל החלקים

קבלת כל החלקים
קבלת כל החלקים
קבלת כל החלקים
קבלת כל החלקים
קבלת כל החלקים
קבלת כל החלקים

ניתן לבצע פרויקט זה בכמה חלקים. רשימת החלקים בפרויקט:

  1. Arduino uno rev3
  2. מגן לוגר נתונים של Arduino
  3. כרטיס זיכרון SD
  4. צג ירוק LCD 1602 עם I2C
  5. DHT22 (אתה יכול להשתמש בכל חיישן dht אחר)
  6. מעט כבלי מגשר
  7. לוח לחם
  8. סוללה 9v

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

שלב 2: חיבור כל החלקים יחד

חיבור כל החלקים ביחד
חיבור כל החלקים ביחד

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

בשלב זה תוכלו לראות את הסכימה שהכנתי בטיגון. אני גם אכתוב כיצד לחבר חיישן ו- LCD כך שמישהו חדש בתחום יכול להבין זאת. כפי שאתה רואה אנו נשתמש ב- 5V ו- GND מארדואינו (מגן לוגר נתונים) כדי להפעיל את לוח הלחם.

LCD:

  • VCC עד 5V (+ חלק על קרש הלחם)
  • GND ל- gnd (-חלק על קרש הלחם)
  • SDA לפין אנלוגי A4
  • SCL לפין אנלוגי A5

DHT22:

השתמשתי ב- dht עם לוח שבו יש להשתמש בשלושה סיכות:

  • + עד 5V
  • - ל- GND
  • לצאת לפין דיגיטלי 7

שלב 3: כתיבת קוד

כתיבת קוד
כתיבת קוד

אסביר כאן את הקוד בכמה חלקים. חלק טוב מהקוד מגיב כך שמי שמשתמש בו יכול להבין את הקוד בקלות.

1. דבר ראשון יש לזכור שקוד זה יזדקק למספר ספריות המותקנות במחשב האישי שלך. אלה הם: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. אתה יכול כנראה להשתמש בספריות אחרות אבל הספריות האלה עבדו בשבילי.

2. לאחר מכן אנו מגדירים את כל הדרוש לפרויקט זה. קל להגדיר את חיישן DHT, אתה רק צריך לומר את הסיכה שאליה מחובר החיישן וסוג החיישן. לאחר מכן עליך להגדיר כמה סיכות שישמשו עבור כרטיס SD וסיכת RTC. ואחרי זה אתה יכול לראות משתנים המשמשים לפרויקט זה.

3. הפרויקט משתמש במספר שיטות וכולן מיועדות לעבודה עם חיישן DHT. אם אתה עובד על פרויקט עם סוג זה של חיישן אתה יכול להשתמש בו. שיטות אלה הן getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.

4. בהגדרה יש מעט דברים הדרושים לביצוע.

קודם כל אתה צריך להגדיר זמן. מכיוון שאנו משתמשים ב- RTC כאן אנו רוצים שיהיה לנו זמן נכון כאשר הארדואינו שלנו שומר נתונים מהחיישן. חלק זה יובא בקוד. אם לא תגיב //RTC.adjust(DateTime(_DATE_, _TIME_))); קו אתה יכול לקבוע זמן על הפרויקט שלך. לאחר שתגדיר את הזמן הנכון תוכל להגיב על החלק הזה שוב, ותוכל להשתמש בארדואינו שלך ללא מחשב. זה מגניב כי אתה יכול להשתמש בחיישן הטמפרטורה שלך בחדר אחר ולעקוב אחר הטמפרטורה ללא צורך במחשב שלך. החלק השני שצריך לעשות הוא שימוש בכרטיס ה- SD שעליו יישמרו נתונים. מגן ינסה לבדוק אם יש כרטיס ולאתחל אותו. אם אין הודעת השגיאה תוצג במסך הסידורי ב- Arduino ide.

החלק האחרון של ההתקנה הוא אתחול lcd וחיישן dht.

5. החלק האחרון הוא חלק הלולאה או החלק העיקרי של הפרויקט. זה פשוט מאוד. בתחילת הלולאה ארדואינו יקרא נתונים מחיישן. לאחר מכן RTC יבדוק מה השעה. אני משתמש ב- RTC שלי כל 10 דקות הפעם כי זה נחמד לראות איך עובד מגן Logger Data. אתה יכול לשנות דקות בקוד אם אתה רוצה שהנתונים שלך יישמרו תוך 5 דקות, 15, 30 או אפילו תוך שעות. אתה מוזמן לשנות את זה. אם הדקה היא עד 10 או 20 הנתונים יישמרו על כרטיס SD. החלק האחרון של הפרויקט הוא הצגת הטמפרטורה הנוכחית על LCD.

אשים גם תמונה של קובץ ה- txt שלי של כרטיס SD כך שתוכל לראות כיצד הטמפרטורה כתובה כאן.

שלב 4: שימוש בארדואינו שלך

שימוש בארדואינו שלך
שימוש בארדואינו שלך

כל העניין בפרויקט זה הוא לראות כיצד מגן לוגר הנתונים עובד עם arduino. הדבר הטוב ביותר עם המגן הזה הוא שיש לו חריץ לכרטיס SD שניתן להשתמש בו לשמירת נתונים וקריאת נתונים מהכרטיס. דבר נוסף הוא שיש לו מודול RTC בו משתמשים כדי שתוכל לבצע פעולות מסוימות בזמנים מסוימים. הדבר הטוב ביותר במודול RTC הוא שהוא משתמש בסוללת 3V קטנה אחת והיא יכולה לשמור תאריך ושעה לשמירה לאורך זמן. הנקודה העיקרית לפרויקט זה היא שהוא יכול להיות נייד. נניח שאתה רוצה לדעת כיצד הטמפרטורה משתנה בטבע בזמן מחנאות. אתה לא צריך להביא את המחשב הנייד בשביל זה, או שאתה לא צריך לבדוק את טמפרטורת האינטרנט. אתה יכול לקבל את זה, ואתה לא צריך לדאוג שתשכח מה הייתה הטמפרטורה כשהיא תישמר. זו הייתה רק דוגמא. תודה לכם שקראתם את הפרויקט הזה בנושא Instructables. אני מקווה שזה יעזור למישהו. תודה.

מכל הבחינות סבסטיאן

מוּמלָץ: