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

מדחום אקספרס למגרש המשחקים: 3 שלבים
מדחום אקספרס למגרש המשחקים: 3 שלבים

וִידֵאוֹ: מדחום אקספרס למגרש המשחקים: 3 שלבים

וִידֵאוֹ: מדחום אקספרס למגרש המשחקים: 3 שלבים
וִידֵאוֹ: במלאי! ב-60% הנחה מד צעדים,מד מרחק, מד קלוריות* ראה סירטון 2024, נוֹבֶמבֶּר
Anonim
מד חום אקספרס למעגל המשחקים
מד חום אקספרס למעגל המשחקים

רציתי מדחום משרדי. במקום לקנות אחד השתמשתי ב- Adafruit Circuit Playground Express כדי להכין אחד. זה דיגיטלי/כמעט אנלוגי. הצבע מציג את טווח הטמפרטורות (ירוק כאן - במשך שנות ה -70), כאשר מספר ה- NeoPixels מציג את הספרות (כך שהטמפ 'המשרדית המוצגת כאן היא 75). כשהחושך התצוגה נכבית.

אספקה

Adafruit Circuit Playground Express

מדפסת תלת מימד (השתמשתי ב- PLA)

ברגים M3 x 8 (x4) ואומים M3 (x4)

סרט מגנטי (https://www.amazon.com/gp/product/B073519752)

שלב 1: הר

הר
הר
הר
הר
הר
הר
הר
הר

רציתי קצת זרימת אוויר אחורה מכיוון שלא הייתי בטוח אם הלוח מתחמם ישפיע על הקריאות. התושבת תוכננה ב- Fusion 360. דגם זמין ב- Thingiverse (https://www.thingiverse.com/thing:3659694). במקום לנסות להשאיר את הברגים המושחלים ב- PLA, סיפקתי מקום להכניס אגוזים M3 לברגי M3.

שלב 2: תכנית

הקוד הוא Circuit Python, המשתמש בספריות Adafruit עבור ה- CPE. הקוד העדכני ביותר הזמין ב- GitHub (https://github.com/KFW/CPE_thermometer) אך הוא בסיסי למדי.

# מדחום משרדי # למעגל Adafruit Python Express # משתמש בצבע כדי להצביע על טווח טמפ 'ולאחר מכן ניאופיקסלים בטמפ' מדויקים # חיישן אור מכבה NeoPixels אם הוא כהה מ- adafruit_circuitplayground.express ייבוא cpx זמן יבוא BLANK = (0, 0, 0) כחול = (0, 0, 24) BG # 50 = (0, 12, 12) # 60 ירוק = (0, 24, 0) # 70 כתום = (18, 6, 0) # 80 אדום = (24, 0, 0) TEMP_COLOR מס '90 = {5: כחול, 6: BG, 7: ירוק, 8: כתום, 9: אדום} בעוד True: cpx.pixels.fill (BLANK) # הקפד לרענן את הפיקסלים אם cpx.light> 10: # אל תציג טמפ אם החדר חשוך טמפרטורה = int (טמפרטורת ק"ג * 1.8 + 32.5) # תוספת 0.5 כדי לוודא שהטמפ 'מסתובב כראוי אם טמפ' 99: טמפ '= 99 # במקרה לא סביר טמפ' במאה העשרות = טמפ ' // 10 ספרות = טמפ '%10 # עבור טמפ' המסתיימת ב- '0' מדליקים רק פיקסל 0 (פיקסל עשירי כפי שהוא מותקן) אם הספרה == 0: cpx.pixels [0] = TEMP_COLOR [tens] # אחרת מלאו ספרות בכיוון השעון משעה 7 מיקום אחר: עבור i בטווח (ספרה): cpx.pixels [9 - i] = TEMP_COLOR [tens] # use '9 -' sin ce פיקסלים # בזמן סדר הפוך. שינה (60) # מחזור כל 60 שניות

שלב 3: הר

הר
הר

השתמשתי בקלטת מגנטית מאחור להרכבה.

מוּמלָץ: