جدول المحتويات:

ميزان حرارة الدائرة الكهربائية السريع: 3 خطوات
ميزان حرارة الدائرة الكهربائية السريع: 3 خطوات

فيديو: ميزان حرارة الدائرة الكهربائية السريع: 3 خطوات

فيديو: ميزان حرارة الدائرة الكهربائية السريع: 3 خطوات
فيديو: كيف تعمل المحركات الكهربائية - محركات التيار المتردد الحثية ذو الثلاث مراحل محركات التيار المتردد 2024, يوليو
Anonim
ترمومتر حلبة الملعب السريع
ترمومتر حلبة الملعب السريع

أردت ميزان حرارة مكتبي. بدلاً من شراء واحدة ، استخدمت Adafruit Circuit Playground Express لصنع واحدة. إنه رقمي / شبه تمثيلي. يُظهر اللون نطاق درجة الحرارة (أخضر هنا - للسبعينيات) ، مع عرض عدد NeoPixels للأرقام (لذا فإن درجة حرارة المكتب الموضحة هنا هي 75). عندما يحل الظلام ، تنطفئ الشاشة.

اللوازم

ملعب Adafruit Circuit Playground السريع

طابعة ثلاثية الأبعاد (استخدمت 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.

الخطوة الثانية: البرنامج

الكود هو 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) # 50's BG = (0، 12، 12) # 60's GREEN = (0، 24، 0) # 70's ORANGE = (18، 6، 0) # 80's RED = (24، 0، 0) # 90's TEMP_COLOR = {5: BLUE، 6: BG، 7: GREEN، 8: ORANGE، 9: RED} بينما True: cpx.pixels.fill (BLANK) # تأكد من تحديث البكسل إذا كان cpx.light> 10: # لا تعرض درجة الحرارة إذا كانت الغرفة مظلمة temp = int (cpx.temperature * 1.8 + 32.5) # 0.5 إضافي للتأكد من temp # الدورات بشكل صحيح إذا كانت temp 99: temp = 99 # في درجة حرارة الحدث غير المحتمل في عشرات 100 = temp // 10 أرقام = درجة الحرارة٪ 10 # للدرجة الحرارة المنتهية بـ '0' تضيء فقط بكسل 0 (البكسل العاشر عند التركيب) إذا كان الرقم == 0: cpx.pixels [0] = TEMP_COLOR [عشرات] # وإلا املأ الأرقام في اتجاه عقارب الساعة من الساعة 7 ، موضع else: بالنسبة إلى i في النطاق (رقم): cpx.pixels [9 - i] = TEMP_COLOR [عشرات] # استخدم خطيئة '9 -' ce pixels # بالترتيب العكسي time.sleep (60) # دورة كل 60 ثانية

الخطوة 3: التثبيت

تتعدد
تتعدد

لقد استخدمت شريطًا مغناطيسيًا على ظهره لتثبيته.

موصى به: