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

מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה: 13 שלבים
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה: 13 שלבים

וִידֵאוֹ: מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה: 13 שלבים

וִידֵאוֹ: מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה: 13 שלבים
וִידֵאוֹ: מד חום דיגיטלי ללא מגע 2024, נוֹבֶמבֶּר
Anonim
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה
מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה

(אנא השאירו הודעה, אך אל תהיו ביקורתיים מדי, זו ההנחיה הראשונה שלי !!)

זהו מדחום שהכנתי עבור הקמפר-ואן שלנו, להראות את הטמפרטורה החיצונית. הוא מבוסס על שבב Picaxe מכיוון שהוא זול וקל לשימוש. אם מדובר ברכב, עיין בווסת המתח הזה כיצד ניתן לווסת את המתח. המעגל המוגמר ותרשים המעגלים הם תמונות למטה או, אם אינך חבר, בשני העמודים האחרונים. תצטרך: לוח לוח 1X (או שאתה יכול להלחים אותו על לוח verro, אבל הייתי בודק אותו קודם על לוח לחם.) תצוגת LCD 1X Axe033 או מסך LCD 2x16 כמו זה שנמכר על ידי מילפורד מכשירים (6-111) עם לוח נהג 1x Picaxe 14M (או שבב פיקאקס אחר, אם אתה משתמש באחד אחר תצטרך לחפש את הסיכות) 1X חיישן טמפרטורה דיגיטלי 1x כבל תכנות Picaxe כמה לוח Verro (תקעי סטריאו לא עובדים על לוח לחם) 2X 10K הנגד 1X 22K הנגד 1X נגד 47K 1X 3.5 מ מ תקע סטריאו 1X דחיפה לביצוע מתג 1X 4.5V ערכת סוללות עורך תכנות Picaxe

שלב 1: חבר את סוללת הסוללה

חבר את סוללת הסוללה
חבר את סוללת הסוללה

שלב ראשון: חבר את מארז הסוללה לשני המסלולים החיצוניים בלוח הלחם.

שלב 2: חבר את השבב

חבר את השבב
חבר את השבב

שלב 2: חבר את השבב, בערך במרכז הלוח, כך שהרגליים יהיו משני צדי הפער באמצע.

שלב 3: חבר את החשמל לשבב

חבר את החשמל לשבב
חבר את החשמל לשבב

שלב 3: חבר את הרגל הראשונה הרחק מ- V+ על השבב ל- V+, ואת ה- 0V ההפוך ל- 0V..

שלב 4: צור את ממשק התכנות

צור את ממשק התכנות
צור את ממשק התכנות
צור את ממשק התכנות
צור את ממשק התכנות

שלב 4: חותכים את לוח ה- verro כך שהמסילות פועלות לאורך. הלחמה על תקע הסטריאו כך שהיא תעטוף מעט את הקצה. הלחמה בנגד 10K בין שני הפינים החיצוניים בתקע הסטריאו. הלחם את הנגד 22K בין הסיכה הימנית למסלול חילוף. הלחמה שלושה חוטים, אחד לסיכה האמצעית בשקע, אחד לקצה הנגד 10K ואחד לקצה הנגד 22K.

שלב 5: חבר את ממשק התכנות

חבר את ממשק התכנות
חבר את ממשק התכנות

שלב 5: חבר את החוט מהסיכה המרכזית לפלט הטורי. חבר את החוט מהנגד 22K לכניסה טורית. חבר את החוט השני ל- 0V.

שלב 6: חבר את חיישן הטמפרטורה

חבר את חיישן הטמפרטורה
חבר את חיישן הטמפרטורה

שלב 6: חבר את החיישן ללוח הלחם כשהפנים המעוגלות מצביעות החוצה. חבר את רגל ימין ל- V+. חבר את רגל שמאל ל- 0V. חבר את הרגל האמצעית לקלט 1. חבר את הנגד 47K מאותו סיכה שבב ל- V+.

שלב 7: חבר את המתג

חבר את המתג
חבר את המתג

שלב 7: חבר קצה אחד של המתג ל- V+. חבר את הקצה השני ל- 0V עם נגד 10K וכניסה 2 עם נגד 1K.

שלב 8: חבר את המסך

חבר את המסך
חבר את המסך

שלב 8: חבר חוט לרפידות המסומנות "In", "V+" ו- "0V" על המסך. חבר את V+ ו- 0V ל-, אתה לעולם לא תנחש, V+ ו- 0V. חבר את כבל הכניסה לפלט 1.

שלב 9: תכנת המסך

שלב 9: אם אתה משתמש במסך ממילפורד מכשירים, דלג לשלב 11. חבר את המעגל למחשב באמצעות הכבל. פתח את עורך התכנות של Picaxe. הגדר אותו ל- 14M ויציאת ה- COM הנכונה לכבל. הקלד קוד זה: init: השהה 500 ראשי: serout 1, N2400, (253, 1, "חיצוני:") השהה 1000 serout 1, N2400, (253, 2, "טמפרטורה") השהה 1000 serout 1, N2400, (253, 3, "מקסימום טמפ:") השהה 1000 serout 1, N2400, (253, 4, "מינימום טמפ:") השהה 1000 סוף הפעל את ההפעלה. תוכנית העיתונות. קוד זה כותב ארבע הודעות בזיכרון המסך כדי לחסוך במערכות השבב. הם יזומנו בתוכנית שתרוץ על השבב. זכור להפעיל את ההפעלה בעת ניסיון לתכנת.

שלב 10: תכנת הצ'יפ

הקלד קוד זה:

init: השהה 500` המתן עד לאתחול המסך כך שהנתונים לא יאבדו serout 1, N2400, (1) `הצג הודעה שמורה 1:" חיצוני: "בשורה העליונה השהה 5` המתין לעבודה serout 1, N2400, (2) `הצג הודעה שנשמרה 2:" טמפרטורה "בשורה התחתונה readtemp 1, b1` קרא טמפרטורה בתחילה כדי לקבל קריאה לטמפרטורה מינימלית b6 = b1` set טמפרטורה מינימלית כזרם כך שהיא לא מציגה 0 setint %00000100, %00000100` set הפרעה לסיכת הקלט הנפוצה (קלט 2)

הפרעה: gosub Maxmin `עברו למסך המציגים טמפרטורות מקסימליות ודקות שנקבעו %00000100, %00000100` הפרעה מאופסת כי היא מבוטלת כאשר היא מעדת

Maxmin: serout 1, N2400, (3) `הצגת הודעה שנשמרה 3:" מקסימום טמפ ': "הפסקה בשורה העליונה 5` המתן עד שהיא תפעל serout 1, N2400, (4)` הצג הודעה שמורה 4: "Min. טמפ ': "בשורה התחתונה השהה 5` המתן לעבודה serout 1, N2400, (254, 140, #b5," C ")` הצג טמפרטורה מקסימלית (משתנה b5) ולאחר מכן השהה "C" 5` מחכה לה work serout 1, N2400, (254, 204, #b6, "C") `הצג טמפרטורה מינימלית (משתנה b6) ואז" C "המתן 10` המתן 10 שניות כדי לאפשר לזמן קריאת serout 1, N2400, (1)` הצג הודעה שמורה 1: "חיצוני:" בשורה העליונה השהיה 5` המתן לעבודה serout 1, N2400, (2) `הצג הודעה שמורה 2:" טמפרטורה "בשורה התחתונה

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then goto GT `test if new temperature max if b1 <b6 ואז בדוק את 'בדיקת הלוטו' אם טמפרטורת הדקה החדשה הייתה גטוטו צלזיוס GT: b5 = b1 'הגדר טמפרטורה מקסימלית חדשה גו צ'לסיוס LT: b6 = b1' הגדר טמפרטורת דקה חדשה גוטו צ'לסיוס

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

שלב 11: קוד מסך אחר

תכנת השבב עם הקוד הזה.

init: להשהות 1000 `לחכות למסך לאתחול כך שהנתונים לא יאבדו serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," טמפרטורה ") readtemp 1, b1 b6 = b1` הגדר מינימום הטמפרטורה כזרם כך שהוא אינו מציג 0 setint %00000100, %00000100 `set interrupt to pin input input (input 2) goto Celcius

קטע: serout 1, N2400, (254, 128, "מקסימום טמפ:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` הצג טמפרטורה מקסימלית (משתנה b5) ואז "C" serout 1, N2400, (254, 204, #b6, "C") `הצג טמפרטורה מינימלית (משתנה b6) ואז" C "המתן 5` המתן 5 שניות כדי לאפשר זמן לקרוא serout 1, N2400, (254, 128, "External:") השהה 10 serout 1, N2400, (254, 192, "טמפרטורה") `עבור למסך המציג טמפרטורות מקסימליות ודקות שנקבעו %00000100, % 00000100 `איפוס הפרעה מכיוון שהוא מתבטל כאשר הוא מעד חזרה` חזור למקום שבו הופרעה

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then gosub GT `בודק אם טמפרטורה מקסימלית חדשה אם b1 <b6 לאחר מכן gosub LT עבור אל Celcius

GT: b5 = b1 `הגדר החזרת טמפרטורה מקסימלית חדשה

LT: b6 = b1 `הגדר חזרה של טמפרטורה דקה חדשה לחץ על הפעלה ותכנת את השבב. זכור להפעיל את הכוח לשבב בזמן התכנות. אם שום דבר לא מופיע, התאם את הניגודיות בגב לוח הנהג. זהו פוטנציומטר קטן

שלב 12: תרשים מעגלים

תרשים מעגלים
תרשים מעגלים

(למי שאינו חבר!)

מוּמלָץ: