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

חם: 9 שלבים
חם: 9 שלבים

וִידֵאוֹ: חם: 9 שלבים

וִידֵאוֹ: חם: 9 שלבים
וִידֵאוֹ: אל תיגע לבחורה באיפור בחייםםם !!!! don't do that !!! 2024, נוֹבֶמבֶּר
Anonim
חם
חם

שואף להפוך למד התרמוהיגרומטר הקטן והגדול ביותר הקיים עבור אונו Arduino.

היישומים כוללים:

  • מוניטור טמפרטורות תינוקות/ילדים
  • צג טמפרטורה בניין חוץ
  • צג חממה
  • בדיקה אטמוספרית חיצונית
  • בדיקה וניטור HVAC בבית/במשרד
  • צג/שליטה באינקובטור

הערה: זהו אינו מכשיר רפואי ואינו מהווה תחליף לתכנון ותנאי עבודה נכונים!

- מאפיינים

  • לגמרי בחינם לשימוש לא מסחרי.
  • מגיע עם גופן מדומה 7 קטע מדומה "Rose Digital" ו -16 קטע עם אלפא מלאה, "Astro Nerd" (ראה רישוי למגבלות על חלק זה של התוכנה, זה למטרה טובה, אנו מבטיחים)
  • עדכונים כמעט ללא הבהובים (1)
  • גרף טווח אוטומטי המכסה את כל הטווח של חיישני DHT11 ו- DHT22
  • משתמש ב- DHT11 (בקמצוץ, לא ניסינו) או DHT22 כדי לקבל טמפ 'ולחות יחסית.
  • מציג לחות וטמפרטורה יחסית בפרנהייט או צלזיוס
  • מציג נקודות טל (עיבוי) וכפור (עיבוי קרח) ביחידות הנוכחיות
  • אזהרות גרפיות מהירות ואוויר יבש.
  • גופני תצוגה פרופורציונליים להתאמה אישית למשתמש (אופציה)
  • טווח תצוגה ראשי -9 -> 99 F או -9 -> 80C (אזהרת טווח אם חורג)
  • לחות מ- 0% -> 99% לחות יחסית.
  • רושם טמפרטורה ולחות מקסימליים ומינימליים מאז האיפוס
  • כולל חישובים של סטדמן ויזהיר מפני תנאי עבודה לא נוחים או מסוכנים
  • דורש מינימום חלקים Uno, 3.5 אינץ 'מגן TFT
  • ניתן להחליף F/C.
  • בקרת חימום לתכנות (לחממות וכו ')
  • פשוט לבנייה
  • קוד מודולרי במיוחד
  • אמרנו שזה בחינם?

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

אספקה:

Arduino Uno R3 (או שיבוט סיני)

  • צג טמפרטורה ולחות אחד של DHT22 (eBay/Amazon)
  • 1 TFT 3.5 "מגן עם מסך מגע עמיד וחריץ לכרטיס SD (ראה טקסט).
  • מתג שקופיות SPST (אופציונלי).
  • מחשב עם USB - להעלאת התוכנית.
  • ספק כוח 9-12V.
  • חותכי צד באיכות טובה
  • מגהץ והלחמה. פינצטה של קירור קירור. חוטי מגשר.
  • לחלופין, מארז (למארזים של Arduino Uno אין מספיק מקום למגן תצוגה).
  • צינורות כיווץ חום עדינים (להלביש ולבודד את נקודות ההלחמה).

שלב 1: מה מייחד את זה?

מה מייחד את זה?
מה מייחד את זה?

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

ובכן לא ממש … הרשה לי להסביר.

וירוס קורונה, Covid-19, SARS-Cov-2 … כל הדברים די מפחידים אחד הדברים הטובים ביותר שאנו יכולים לעשות כרגע הוא לדאוג לריאות ושום מקום קל יותר לעשות זאת בבית. אם אנו עובדים במשרד מודרני, הוא אמור להיות בעל HVAC טוב ולרוב המכוניות המודרניות יש מסננים מצוינים שלוקחים את רוב החלקיקים הגדולים יותר מהאוויר החיצוני לפני שהם נכנסים לתא. זה עוזב את הבית … המקום היחיד שבו מרגישים בטוחים ושם אורבים החרדים הנפוצים ביותר. למרות שאפשר לחלות במחלת הלגיונר מראש מקלחת מלוכלך (כן, באמת!) זה די נדיר למרבה המזל.

אבל יש משהו הרבה יותר נפוץ שרובנו אפילו לא מקדישים מחשבה שנייה מכיוון שחיינו עם זה כל חיינו.

עובש.

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

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

ויש עוד…

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

ויש עוד יותר…

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

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

לקצת נימוקים וקריאה נוספת יש להתייעץ עם ויקיפדיה או לצלול פנימה!

en.wikipedia.org/wiki/Heat_index

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

תשישות החום היא מאוד לא נעימה ומכת חום היא מקרה חירום רפואי רציני.

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

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

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

הערה: כשמישהו העלה את הנושא הזה, ראוי לציין שלחיישני DHT22 יש דיוק נטען של ± 0.5 ° C ו- ± 1% Rh וזה מספיק ליישומים רבים אך לא אם הטמפרטורה/הלחות קריטית. אנו מתכוונים להוסיף כיול לאחר ההרכבה מאוחר יותר. ל- DHT11 מדידת טמפרטורה מעט פחות מדויקת של ± 1.0 ° C אך בדרך כלל אמורה לשקף את הסביבה שלנו היטב.

שלב 2: שחיטת ה- TFT

שוחט את ה- TFT
שוחט את ה- TFT

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

פרויקט זה * אמור * לעבוד עם הרבה מגינים ברזולוציה ובסוג זה - והתוכנה תעבוד עם כל ATMega 328 ומעלה (התוכנה מתאימה מאוד, מתקרבת ל -99% מתוך 28K הזמינים בכתיבה זו) וסחפנו כמה שיותר תכונות שם במקום שיאפשרו מקום.

בדוק שהכל עובד לפני שתתחיל לחתוך חתיכות

  1. הבדיקה התאימה את המסך לארדואינו - חריץ ה- uSD נכנס לקצה שבו נכנסים יציאות החשמל ו- USB. התאורה האחורית תידלק כאשר היא מופעלת אך אחרת היא לא תעשה דבר.
  2. שים לב לתוויות הסיכה לגישה לכרטיס uSD. לא נזדקק לאלה אלה, כך שנעשה ללוח תספורת קצרה מאוד.
  3. על הלוח שלנו סיכות המטרה מסומנות SD_SS, SD_DI, SD_DO ו- SD_SCK בסוף J1.
  4. אתה יכול להשאיר או להסיר את שני הסיכות האחרונות - אנחנו חותכים את אלה מהלוח שלנו.
  5. אל תחתוך שום דבר אחר או שה- LCD לא יעבוד! לדוגמה, LCD_D0 (אחד מקווי הנתונים) קרוב מאוד ולכן עליך לנקוט בזהירות יתרה כאן.
  6. בדוק פעמיים, גזור פעם אחת או מקווה שתוכל להלחיד כותרת חדשה!

הערה: ייתכן שניתן יהיה להשתמש ב"מרבב "בסיכות ה- SPI בהן השתמשנו כאן ולאחסן נתונים בכרטיס ה- SD אך זה דבר שנשאיר לבנאים אחרים.

שלב 3: התאמת / הלחמת החיישן

התאמת / הלחמת החיישן
התאמת / הלחמת החיישן

למרות שזה לא הכרחי, הלחמת החיבורים היא הדרך הטובה ביותר להפוך את הפרויקט הזה למשהו שתוכל לשכוח ולשכוח.

הלחמה ל- DHT22 צריכה להתבצע רק על ידי מישהו בעל כישורי הלחמה סבירים. החיישן רגיש במיוחד לשינויים בטמפרטורה ולחות. אדם חסר שם חימם מעט את סיכות ההלחמה שלנו (שיעול, שיעול) ושלח את החיישן כל כך רחוק מתוך כיול עד שהוא סירב לפעול עד שלא "בישלנו" אותו לפי הוראת היצרן להפסיק ממנו לייצר קריאה טעויות. אופציה טובה יותר עבור רוב האנשים היא לחפש DHT11/22 מותקן מראש עם כותרת המיועדת לחוטי קפיצה.

מכשירי DHT22 משתמשים בקישור סידורי חד -חוצי סידורי כדי לתקשר עם ה- MCU - עם טווח פוטנציאלי של מעל 10M (> 32 רגל) ללא מיזוג אותות כך שניתן יהיה למקם את הגלאי במרחק מה מהארדואינו.

התברר (לאחר עיון בתרשימים) שכותרת ה- 6SP של המתכנת הסידורי (ICSP) בקצה הלוח מחוברת לסיכות ה- SPI ששימשו את המגן לקריאת/כותב כרטיס ה- SD שלו. שימוש בסיכות אלה לא ישפיע על היכולת שלך לתכנת את הלוח באמצעות USB בעתיד מכיוון שהם משמשים בעיקר לאיתור באגים ותכנות ה- Uno עם מתכנת סדרתי (FDTI). הערה צדדית, אנו אסירי תודה לסטיב ווד ממנתחי אודיו ספקטרום בבריטניה, על שסיפקו לנו פנוי כאשר שלנו נעלם בערימת החתיכות העצומה של מארק.

אם יש לך צבת ארוכה באיכות טובה, אפשר לכופף את החוטים כך שיוכלו לקחת כותרת DuPont אך הלחמה היא השיטה המועדפת. בזהירות (ויד יציבה) אפשר בהחלט להלחם את ה- DHT22 ישירות לכותרת.

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

שלב 4: בדיקה ושימוש ראשון

בדיקה ושימוש ראשון
בדיקה ושימוש ראשון

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

הדבר היחיד שתצטרך להגדיר בתצורה בסיסית זו הוא לספר לתוכנה באילו שלושה סיכות משתמשים.

אם אתה מעדיף לחבר את החיישן בצורה שונה, השורות הבאות ב- CONSTANTS. H אומרות ל- Uno כיצד להגדיר את עצמו.

#הגדר DHT22_DATA 11

ה- DH22 משתמש במאזן מאוד שמרני של 1 - 1.5 mA בעת קריאת קריאה שהיא הרבה פחות מהמקסימום הטיפוסי של 20 mA כך שזה לא ילחץ על שום דבר. (כמובן שקצר כל סיכה יהרוס כמעט את המכשיר ומכאן מדוע אנו מציעים להשתמש בכווץ חום אם תשימו את החיישן על לוח פלאגין של הית 'רובינסון.) אם הכל ילך כשורה, HotStuff יאתחל תוך כ -5 שניות. אם זוהתה שגיאה, המסך ישחיר ויציג הודעת שגיאה קצרה. ניתן להתעלם מכך במידה רבה מכיוון שזה רק אומר שהחיישן אינו מופעל או שאינו מחובר כראוי.

שלב 5: שימוש בכלי ושאלות נפוצות

שימוש בכלי ושאלות נפוצות
שימוש בכלי ושאלות נפוצות

ש: אני יכול לראות עקבות נקודתיים של הספרות הלא מוארות על המסך. זה לא באג?

ת: לא, זה מעוצב למרות שזה לא משובץ באבן. הרעיון היה לחקות את המראה של צג LCD "אמיתי" (לעומת TFT ברזולוציה גבוהה). תצוגות כאלה משתמשות בלוקים גדולים ומעוצבים מראש אותם ניתן להדליק ולכבות כמו פיקסלים, אך בניגוד לפיקסלים הם יכולים לתפוס חלקים גדולים מהמסך. כתוצאה מכך יש תמיד זכר לחומר הגלוי וזה חיקוי כאן.

ש: כיצד אוכל לעבור בין צלזיוס לפרנהייט?

ת: הפונקציה לא נבדקה במלואה בזמן "הלחיצה" (כי מישהו שכח, נכון …). עם זאת, בדקנו והפונקציה הזו עובדת (אם תרצה) אך מצמידים מתג מחוון SPST קטן עם הטרמינל האחד לסיכה 12 והשני לקרקע נוחה. הדרך המהירה ביותר לעשות זאת היא הלחמה או שימוש במחבר DuPont שונה כדי להצמיד אותו לקרקע ולשני להצמיד 12 ישירות (לשיבוטים מסוימים יש קבוצה נוספת של חורים דרך לדברים כאלה) או על עיצובים מקוריים, כדי סיכת MOSI בכותרת ICSP שהיא אחת מעל הספק 5V. אם מתג זה נמצא במצב פתוח, היחידה מתחילה לפעול בסנטיגראד אך במצב סגור, היא מושכת את הסיכה 12 נמוך והפעלה מחדש מעלה אותה בפרנהייט. אין צורך בנגד כדי להגן על הסיכה מכיוון שיש נגד פנימי מסופק.

ש: האם אוכל להשתמש בחיישן אחר?

ת: כן. אבל תצטרך למצוא ספרייה שמתאימה או לכתוב משלך. בחרנו ב- DHT22 בגלל הממשק החד חוטי שלו ומכיוון שהיה אחד בחלק האחורי של החלקים שואבים אבק. עדיף עיצובים של ממשק חוט אחד מכיוון שאנו יכולים להשתמש בסיכות הדיגיטליות ה"חינמיות "האחרות עבור פונקציות אחרות. I2C אינו זמין מכיוון שהוא תפוס על ידי מגן התצוגה. SPI הוא עם זאת אם אתה מוכן לאבד פונקציונליות כגון החלפת סולם וכו '.

ש: האם אוכל למכור גרסה מסחרית?

ת: ודאי שאתה יכול בתנאי שאתה פועל בהתאם לתנאי רישוי התוכנה (זה בעצם רישיון BSD דו-סעיף שהוא מאוד מתירני, אך שים לב כי רישיונות אחרים עשויים לחול על ספריות כלולות.) שים לב שמכשיר זה אינו (ולעולם לא יכול להיות) מוסמך לשימוש בסביבות קריטיות, הוא מיועד לשימוש ביתי/חובבני למרות שהוא יכול למצוא יישומים בבתי מגורים, משרדים ומקומות עבודה אחרים. רק שים לב שזה רק הקישור החלש ביותר … מנוע הגופנים שפותח לפרויקט זה מורשה לשימוש לא מסחרי, אלא אם תתרם לתרופה הסרטן של עמיתנו GoFundMe.

ש: קריאות המינימום/המקסימלי שלי אינן רשומות בתרשים.

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

ש: מדוע אינך משתמש בקיצורי דרך C ++ (כמו ++, - וכן הלאה) בקוד שלך? למה הכל כל כך … מלוכלך!

ת: אחד המחברים הוא מתכנת משחקי 8 סיביות ותיק, אך השני מגיע מפייתון. השתמשנו בכמה קיצורי דרך שבהם השימוש בהם הוא חד משמעי למדי אבל C (השפה העומדת בבסיס C ++) ישנה והמהדרים באופן כללי היו קצת מטומטמים כשקרניגן וריצ'י כתבו את המהדר הראשון, שלא לדבר על מחשבים היו אילפיים ולמקלדות היו מפתחות שהרגשת שאתה חייב להכות בפטיש לוח. כל הדברים האלה (ואחרים) הובילו את C להיות שפה צנועה מאוד עם קיצורי דרך מרובים כדי להשיג את אותו הדבר. למספר גדול יש (ונשארים) אחראים לכמה באגים מסובכים מאוד: ואפילו לא תתחיל אותנו בהתרסקות ערימות/ערימות.

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

אגב, אם אין ברשותך עותק קריא היטב של K&R C … עצור עכשיו והלך להזמין אחד. ישנם הרבה ספרים גדולים מאוד על C אבל K&R נשאר כנראה הטוב ביותר ומכיוון ש- C ++ עומד בבסיסך תהיה לך הבנה טובה יותר של התכונות של השפה הזו.

ש: אני חושב שמצאתי באג מה עלי לעשות!

ת: באגים? אין באגים, רק תכונות … רק חלק מהתכונות אינן פועלות כפי שציפינו. השאר לנו הערה ב- GitHub וננסה לשנות את התכונה כך שתתאים יותר לעיצוב. למעשה הקוד משוחזר כל הזמן לכמה פרויקטים שונים, כך שהוא די גרוע במקומות ועל כך מארק יוטר עם ערסול רטוב עד שהוא יצרח, "לא עוד!" - דן

שלב 6: הידור מהמקור

הידור מהמקור
הידור מהמקור

הפרויקט מתארח ב- GitHub (פשוט יש יותר מדי קוד לסטירה על מדריך, אנשים יקבלו עיניים מרובעות שמנסים להבין את כל הדברים האלה) אבל בעוד ש- ATMegas מתוכנתים מראש יהיו זמינים ב- eBay, אולי תרצו לאסוף משלכם מָקוֹר.

קוד המקור שאמור להתאסף תחת Visual Studio עם פלטפורמת IO - הוא הפך להיות מעט מסורבל עבור עורך ה- Arduino ו- Visual Studio מאפשר לנו לכתוב קוד טוב יותר עם פחות שגיאות הודות לחלק מהקטיף "מוך" שיש בו.

github.com/marcdraco/HotStuff

platformio.org/

visualstudio.microsoft.com/downloads/ תזדקק לכמה ספריות למגן זה. AdFruit GFX (שיזדקק גם לספריית Wire).

MCUFriend_kbv מאת דוד פרנטיס v2.9. דיוויד הפיק גרסאות מאוחרות יותר אך לא מובטח שיעבוד.

שלב 7: הפוך אותו לשלך

הפוך זאת לשלך
הפוך זאת לשלך

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

מצא בעורך הטקסט האהוב עליך ב "constants.h" כדי למצוא את השורות הבאות:

constexpr uint16_t defaultPaper = BLACK;

constexpr uint16_t defaultInk = CYAN;

אתה יכול לראות את שמות הצבעים באנגלית פשוטה - דיוויד פרנטיס סיפק בחביבות המון הגדרות שמופיעות קודם לכן בקובץ וכל שעליך לעשות הוא לשנות את החזית (והרקע) שלך למשהו שבחרת לפני שתעלה ללוח. צבעי ה"עקבות "לגרף מעט יותר עמוקים כאן למטה ונראים כך:

constexpr uint16_t HUMIDITY_TRACE {AZURE}; constexpr uint16_t TEMP_TRACE {YELLOW};

למרות ש- TFT אלה אינם ידועים בניגודיותם (ומוגבלים ל 5-6-5 RGB, 16 סיביות צבע), סיפקנו דוגמא לאפשרות אוסף "NIGHT_MODE" המופיעה כברירת מחדל אך מגדירה את התצוגה

ניתן להתאים צבעים אחרים באופן דומה. רוצה שזה יקרא באימפריאל כשהוא יעלה? אין בעיה! מצא והערה ("//") או הסר את השורה הבאה וכאשר תעלה בחזרה ללוח …

שאלות, הערות ושיפורים יש לפרסם ב- GitHub.

תיעוד ארוך עוד יותר בנוגע לפריצת הפרויקט נמצא ב- README. MD המצורף

שלב 8: פריצה לזה

פרויקט זה נוצר באמצעות מנהל KISS והוא שלם כפי שהוא.

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

כאשר אתה מכיר את הקוד היטב, קל לשנות דברים באופן דרמטי, אך גם ללא הרבה ניסיון בתכנות הרבה מהערכים הקבועים ב- "constants.h" מסבירים כיצד לשנות דברים. מתכנתים מתקדמים יותר יציינו שקל יחסית (אנו מקווים!) למשוך את החלקים הדרושים לשימוש מאוחר יותר. לדוגמה, החלפנו את תצוגת הגרף בשעון בזמן אמת מלא תוך פחות משעה. השעון דורש דרך לקבוע את השעה עם זאת, כך שזה לא שימושי כפי שהוא; נשחרר גרסה פונקציונלית של זה בהמשך (תוכל למצוא את קוד הפיתוח ב- GitHub תחת HotStuff Chrono).

אבל יש משהו בתצוגות האלה שאינו ברור מיד עד שאתה הולך לתכנת - מסך המגע הזה.

הבעיה במסכי מגע התנגדותיים מסוג זה היא שהם זקוקים לכיול מה שמוסיף למורכבות, ולמען האמת, אין את החדר עם כל הפונקציות האחרות שדחסנו להן כדי לסובב ספרייה אחרת שם. זה יהיה אפשרי עם ה- Arduino Mega שיש לו הרבה יותר פלאש, אבל איפה הכיף בזה?

תסתכל מתחת ללוח ותראה שמלבד הקלט/פלט הדיגיטלי להנעת ה- LCD וכרטיס ה- SD אין יציאות ל- ADC לאיתור מדידת ההתנגדות.

מוזר נכון?

אנשים חכמים המעצבים האלה. לתצוגה יש מאגר מסגרות משלה: זהו אזור זיכרון RAM המחזיק את המסך כפי שהוא בזמן שהחשמל נשאר מחובר, מה שאומר שתוכל (מבחינה תכנית) לנתק כמה מהסיכות של המכשיר בזמן שהוא מופעל ולהשתמש בהם למשימות אחרות - בתנאי שתחזיר אותם אחר כך!

למידע על אופן הפעולה, אנו ממליצים לקרוא את ספריית מסך המגע ההתנגדות של לימור "ליידי עדה" פריד.

ואם אתה מכין משהו מגניב, אנא הקפד להגיש בקשת משיכה!

שלב 9: תרומות אופציונאליות

תרומות אופציונאליות
תרומות אופציונאליות

עכשיו הנה הקטע האופציונלי, בואו נציג את הגברת שנתנה חיים ושם לגופנים המשמשים בפרויקט זה ונותרה השראה לכולנו, במיוחד קבלת חדשות שהיא פיתחה סרטן ו … רובנו יודעים עד כמה מפחיד זה במיוחד בוג'ימן הוא. הביוגרפיה המלאה שלה נמצאת באתר https://www.rosedf.net/ ותוכל למצוא אותה בערוצי המדיה החברתית הרגילה. היא אומרת על עצמה:

"אם אני לא מתאמן כדי לנסות להגיע לחלל, אומר לאנשים ללכת להסתכל על שמי הלילה היפים שלנו, לבלות עם אלה שאני אוהב או סתם להיות חנון, אני אוהב למקד את תשומת ליבי בגישה לחינוך ובהון. אני לעבוד על הסברה לקורבנות של התעללות במשפחה/מינית וחוסרי בית כמו שהייתי, ואני אוהב להעלות את המודעות לחשיבותה של בריאות הנפש בחיי היום יום והאקדמיה ".

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

paypal.me/FirstGenSci

מוּמלָץ: