תוכן עניינים:
- שלב 1: חבר את סוללת הסוללה
- שלב 2: חבר את השבב
- שלב 3: חבר את החשמל לשבב
- שלב 4: צור את ממשק התכנות
- שלב 5: חבר את ממשק התכנות
- שלב 6: חבר את חיישן הטמפרטורה
- שלב 7: חבר את המתג
- שלב 8: חבר את המסך
- שלב 9: תכנת המסך
- שלב 10: תכנת הצ'יפ
- שלב 11: קוד מסך אחר
- שלב 12: תרשים מעגלים
וִידֵאוֹ: מדחום דיגיטלי מבוסס Picaxe עם מקסימום ודקה: 13 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
(אנא השאירו הודעה, אך אל תהיו ביקורתיים מדי, זו ההנחיה הראשונה שלי !!)
זהו מדחום שהכנתי עבור הקמפר-ואן שלנו, להראות את הטמפרטורה החיצונית. הוא מבוסס על שבב 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: תרשים מעגלים
(למי שאינו חבר!)
מוּמלָץ:
מדחום LED דיגיטלי RPi: 6 שלבים (עם תמונות)
מדחום LED דיגיטלי RPi: מערכת ההפעלה Raspbian למד כיצד יצרתי מדחום LED דיגיטלי זה, עם פטל פי אפס W, רצועת LED, תצוגת OLED, ו- PCB מותאם אישית. הוא מחזור אוטומטי מחשבה ברשימת ערים ומציג את הטמפרטורה ב- OLED תצוגה, וכן נוריות LED. אבל
מדחום דיגיטלי מבוסס Arduino: 3 שלבים
מדחום דיגיטלי מבוסס Arduino: בפרויקט זה מתוכנן מדחום דיגיטלי מבוסס Arduino שניתן להשתמש בו כדי לנתח את הטמפרטורה של החדר. המדחום משמש בדרך כלל כמכשיר למדידת טמפרטורות. ישנם עקרונות שונים שניתן להשתמש בהם כדי למדוד
מדחום דיגיטלי DHT11 באמצעות ESP8266: 4 שלבים
מדחום דיגיטלי DHT11 באמצעות ESP8266: במאמר הקודם כבר דנתי ב- DH11 וכיצד להציג אותו בהתקני פלט כגון 7 פלחים, LCD, צג סידורי וטבעת RGB. ובמאמר זה אראה לך כיצד לעקוב אחר טמפרטורה ולחות. שימוש בדפדפן בנייד
מדחום דיגיטלי עם Arduino ו- DS18B20: 7 שלבים
מדחום דיגיטלי עם Arduino & DS18B20: פשוט צור מד חום דיגיטלי עם יכול לספר לך את טמפרטורת החדר הנוכחית על מסך LCD. זהו פרויקט למתחילים. מכשיר שאתה צריך: 1. Arduino UNO R3 2. חיישן טמפרטורה DS18B20. 3. תצוגת LCD 16X2. 4. חיבור חוטים. 5
מדחום דיגיטלי באמצעות NodeMCU ו- LM35: 5 שלבים
מדחום דיגיטלי באמצעות NodeMCU ו- LM35: הכינו מדחום דיגיטלי משלכם ופקחו על טמפרטורה דרך האינטרנט מכל מקום. מדריך זה הוא בסיס בסיסי להתחיל להתעסק עם IoT. אנו נתממשק חיישן טמפרטורה LM35 עם NodeMCU 1.0 (ESP-12E). LM35 הוא חיישן טמפרטורה