תוכן עניינים:
וִידֵאוֹ: פרוייקט קטן של Arduino Data Logger Shield: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
היי חבר'ה היום אני מציג בפניכם דוגמא קלה אחת עם מגן לוגר הנתונים של Arduino. זהו פרויקט קל מאוד לביצוע ואתה לא צריך כל כך הרבה חלקים כדי ליצור אותו.
הפרויקט עוסק במדידת טמפרטורה ולחות באמצעות חיישן dht. פרויקט זה מאפשר לך לעקוב אחר הטמפרטורה בזמן מסוים, והטמפרטורה תישמר על כרטיס ה- SD שחיברתי למגן לוגר הנתונים שלך. אז מכיוון שהפרויקט הזה מאוד קל לביצוע והבנה אני אתחיל בצעדי עכשיו.
שלב 1: השגת כל החלקים
ניתן לבצע פרויקט זה בכמה חלקים. רשימת החלקים בפרויקט:
- Arduino uno rev3
- מגן לוגר נתונים של Arduino
- כרטיס זיכרון SD
- צג ירוק LCD 1602 עם I2C
- DHT22 (אתה יכול להשתמש בכל חיישן dht אחר)
- מעט כבלי מגשר
- לוח לחם
- סוללה 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. אני מקווה שזה יעזור למישהו. תודה.
מכל הבחינות סבסטיאן
מוּמלָץ:
ספק כוח כפול 30V/2A פרוייקט: 7 שלבים (עם תמונות)
אספקת חשמל פרוייקט כפול 30V/2A פרוייקט: כשחיפשתי מודולי אספקת חשמל ומסכי LCD, נתקלתי בכמה ממודולי אספקת החשמל הזולים של 35W לדירוג של 0.5-30V @3A (50W עם גוף קירור וזרם מתח 4A). יש לו התאמת מתח ומגביל זרם. יש גם
פרוייקט לוגר מצב דלת וטמפרטורה: 21 שלבים
פרוייקט לוגר סטטוס דלת וטמפרטורה: מדריך זה יראה לך כיצד להכין לוגר סטטוס דלת וטמפרטורה פשוט מתחת ל -10,00 $ באמצעות ESP8266 NodeMCU, חיישן טמפרטורה ולחות DHT11, מתג קנה דלת/חלון, נגד 10K אוהם וכמה חוט חיבור. הגן
פרוייקט אפליקטין ביתי נשלט מרחוק עם וסת מאוורר: 5 שלבים
Ir פרויקט אפליקטין ביתי נשלט מרחוק עם וסת מאוורר: פרויקט זה למי שיש לו תרבות עם ארדואינו ופרויקטים, לא בשביל noob'si עשה את זה כפרויקט אבל אני משתמש בזה גם למטרות ייצור … מסיבה זו אני יכול ' לא לשתף את כל הסקיצה השלמה
ערכת סוללה נטענת של בקר אחד ל- Xbox One (פרוייקט בעיצומה): 3 שלבים (עם תמונות)
מארז סוללות נטענות DIY של בקר Xbox One (פרויקט בעיצומו): לפני שנצלול לפרטים ברצוני להתייחס לכותרת. פרויקט זה נמצא בעיצומו בשל כמה ממצאים לאחר בדיקת העיצוב הראשון. עם זאת, אני מעצב מחדש את הלוח כך שיתאים לכמה שינויים שאעבור עליהם. כיסיתי את e
פלוטר מיני CNC של Arduino (עם פרוייקט פרוטוס ו- PCB): 3 שלבים (עם תמונות)
Plotter Mini CNC של Arduino (עם פרוייקט פרוטוס ו- PCB): ה- plotter mini CNC או XY של arduino יכול לכתוב ולעצב עיצובים בטווח של 40x40 מ"מ. כן טווח זה קצר, אך זו התחלה טובה לקפוץ לעולם הארדואינו. [נתתי הכל בפרויקט הזה, אפילו PCB, קובץ Proteus, עיצוב לדוגמא