תוכן עניינים:
וִידֵאוֹ: Arduino Datalogger עם RTC, Nokia LCD ומקודד: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
חלקים:
- Arduino Nano או Arduino Pro Mini
- נוקיה 5110 84x48 LCD
- חיישן טמפרטורה/לחות DHT11
- מודול RTC DS1307 או DS3231 עם מובנה AT24C32 EEPROM
- מקודד זול עם 3 קבלים מתפרקים
מאפיינים:
- GUI מבוסס על Nokia LCD ומקודד
- ניתן לאחסן טמפרטורה, לחות, תאריך ושעה כל 1 עד 120 דקות
- כל רשומה דחוסה ל -39 שדות ביט רק כך שבזק 32 קביט (4KB) יכול להתאים ל 819 רשומות
- שבב AT24C256 אופציונלי יכול לאחסן אפילו 6553 רשומות
- שינה עמוקה המשמשת לחיסכון בסוללה, ATMEGA מתעורר על ידי הפרעות בעיקר
- DHT11 מופעל רק במהלך מדידות
- מופעל על ידי תא 18650 יחיד או תא ליתיום אחר
- כמה "פרצופים" לתצוגה
- 6 גופנים
- מד רמת סוללה
- סקירת נתונים וגרפים
- דקות/מקסימום עם תאריך/שעה
- כל dump הנתונים שנרשמו באמצעות יציאה טורית בפורמט CSV
- תאורה אחורית LCD
- משתמשים בספריית N5110 משאב מהיר ונמוך
- קריאת נתוני DHT11 ברמה נמוכה
- קוד טיפול משלו DS1307, DS3231 ו- AT24C32 I2C EEPROM
- הקוד משתמש כמעט בכל פלאש הארדואינו בנפח 32KB
- ניתן לאחסן את כל הרשמים הפנימיים ב- EEPROM חיצוני או ב- RAM RAM פנימי DS1307
דחיסת מידע
הערכים הבאים נרשמים:
- זמן (שעות, דקות)
- תאריך (ד, מ, י)
- טֶמפֶּרָטוּרָה
- לחות
הנתונים הנ ל נדחסים לשדה סיביות של 39 סיביות:
- שעה 0..23 -> 5b
- דקה 0..59 -> 6 ב
- ד 1..31 -> 5 ב
- מ 1..12 -> 4b
- y 2018..2021 -> 2b
- temp -40.0..64.0 -> 1024 ערכים = 10b
- מזמזם 0..100 -> 7b
- סך הכל 39 סיביות
רק 5 בתים משמשים עבור רשומה אחת:
סיביות 76543210 byte0 hhhhhmmm byte1 mmmddddd byte2 mmmmyytt byte3 tttttttt byte4 hhhhhhh0
שלב 1: צפה בסרטונים
אם אתה מעוניין בתכונות הפרויקט ופיתוח צפה בסרטונים למעלה
שלב 2: חיבורים
נוקיה 5110:
- RST עד D9
- CS/CE עד D10
- DC עד D8
- MOSI/DIN עד D11
- SCK/CLK עד D13
- VCC ל- Arduino VCC
- LIGHT עד D6
- GND ל- GND
DHT11:
- VCC ל- VCC
- DATA עד D14
- NC
- GND ל- GND
RTC DS1307/DS3231 ו- AT24C32 EEPROM:
Arduino I2C (A4/A5)
קוֹדַאִי:
- PinA עד D2
- PinB ל- D4
- כפתור ל- D3
שלב 3: שינויים במודולי RTC "LowPower" (אופציונלי)
ב- DS1307 חותכים 2 עקבות, מסירים את R6 ויוצרים מפרק הלחמה
ב- DS3231 גזרו 2 עקבות
שלב 4: קושחה
מערכון של ארדואינו:
github.com/cbm80amiga/N5110_DHT11_logger_G…
ספריית N5110:
github.com/cbm80amiga/N5110_SPI
אפשרויות תצורה:
#define USE_DS3231 -> להשתמש ב- DS3231 במקום DS1307
#define REG_IN_RTCRAM -> הרשמים מאוחסנים ב- RTC RAM (רק עבור DS1307)
מוּמלָץ:
טיימר עם ארדואינו ומקודד רוטרי: 5 שלבים
טיימר עם מקודד Arduino ו- Rotary: הטיימר הוא כלי המשמש לעתים קרובות הן בפעילות תעשייתית והן ביתית. הרכבה זו זולה וקלה לביצוע. היא גם תכליתית מאוד, היכולת לטעון תוכנית שנבחרה בהתאם לצרכים. ישנן מספר תוכניות שנכתבו על ידי עבור Ardui
טיימר כוח עם ארדואינו ומקודד רוטרי: 7 שלבים (עם תמונות)
טיימר כוח עם ארדואינו ומקודד רוטרי: טיימר כוח זה מבוסס על הטיימר המוצג בכתובת: https: //www.instructables.com/id/Timer-With-Arduin .. מודול אספקת חשמל וממסר SSR (ממסר מצב מוצק) ) היו מחוברים אליו. ניתן להפעיל עומסי הספק של עד 1KW ובשינויים מינימליים
ידית עוצמת קול USB באמצעות DigiSpark ומקודד רוטרי: 3 שלבים
ידית עוצמת קול USB באמצעות DigiSpark ומקודד רוטרי: זהו ידית בקרת עוצמת קול USB זולה במיוחד. לפעמים הכפתורים המסורתיים נוחים יותר לשלוט בדברים במקום ללחוץ על העכבר בכל מקום. פרויקט זה משתמש ב- DigiSpark, מקודד רוטרי וספריית USB של Adafruit Trinket (https: //github.c
מנוע DC ומקודד לבקרת מיקום ומהירות: 6 שלבים
מנוע DC ומקודד לבקרת מיקום ומהירות: מבוא אנחנו קבוצה של סטודנטים UQD10801 (רובוקון I) מאוניברסיטת Tun Hussei Onn Malaysia (UTHM). יש לנו 9 קבוצות בקורס זה. הקבוצה שלי היא קבוצה 2. הפעילות של הקבוצה שלנו היא DC מנוע ומקודד לבקרת מיקום ומהירות. אובייקט הקבוצה שלנו
שעון רשת ESP8266 ללא כל RTC - Nodemcu NTP שעון אין RTC - פרויקט שעון אינטרנט: 4 שלבים
שעון רשת ESP8266 ללא כל RTC | Nodemcu NTP שעון אין RTC | פרויקט שעון אינטרנט: בפרויקט תעשה פרויקט שעון ללא RTC, ייקח זמן מהאינטרנט באמצעות wifi והוא יציג אותו בתצוגה st7735