Isi kandungan:

Termometer Ekspres Litar Permainan: 3 Langkah
Termometer Ekspres Litar Permainan: 3 Langkah

Video: Termometer Ekspres Litar Permainan: 3 Langkah

Video: Termometer Ekspres Litar Permainan: 3 Langkah
Video: Kecurangan penjual gas elpiji!!!!! 2024, Disember
Anonim
Termometer Ekspres Taman Permainan
Termometer Ekspres Taman Permainan

Saya mahukan termometer pejabat. Daripada membeli satu, saya menggunakan Adafruit Circuit Playground Express untuk membuatnya. Ini digital / kuasi-analog. Warna menunjukkan julat suhu (hijau di sini - selama 70-an), dengan bilangan NeoPixels menunjukkan angka (jadi suhu pejabat yang ditunjukkan di sini adalah 75). Apabila gelap, paparan akan dimatikan.

Bekalan

Adafruit Circuit Playground Express

Pencetak 3D (saya menggunakan PLA)

Skru M3 x 8 (x4) dan mur M3 (x4)

Pita magnetik (https://www.amazon.com/gp/product/B073519752)

Langkah 1: Gunung

Gunung
Gunung
Gunung
Gunung
Gunung
Gunung
Gunung
Gunung

Saya mahukan aliran udara di belakang kerana saya tidak pasti sama ada papan semakin panas akan mempengaruhi pembacaan. Pemasangannya dirancang dalam Fusion 360. Model tersedia di Thingiverse (https://www.thingiverse.com/thing:3659694). Daripada cuba meletakkan skru di dalam PLA, saya menyediakan ruang untuk memasukkan mur M3 untuk skru M3.

Langkah 2: Program

Kodnya adalah Circuit Python, menggunakan perpustakaan Adafruit untuk CPE. Kod terkini terdapat di GitHub (https://github.com/KFW/CPE_thermometer) tetapi agak asas.

# Thermometer Pejabat # untuk Adafruit Circuit Python Express # Menggunakan warna untuk menunjukkan julat temp, dan kemudian neopixels untuk suhu cahaya # sensor mati mematikan NeoPixels jika gelap dari adafruit_circuitplayground.express import cpx import time BLANK = (0, 0, 0) BLUE = (0, 0, 24) # 50's BG = (0, 12, 12) # 60's GREEN = (0, 24, 0) # 70's ORANGE = (18, 6, 0) # 80's MERAH = (24, 0, 0) # 90's TEMP_COLOR = {5: BLUE, 6: BG, 7: GREEN, 8: ORANGE, 9: MERAH} sementara True: cpx.pixels.fill (BLANK) # pastikan piksel disegarkan jika cpx.light> 10: # jangan tampilkan suhu jika ruangan gelap = int (cpx.temperature * 1.8 + 32.5) # extra 0.5 untuk memastikan temp # bulat dengan betul jika temp 99: temp = 99 # dalam tempo peristiwa tidak mungkin pada puluhan = temp // 10 digit = temp% 10 # untuk temp yang diakhiri dengan '0' hanya menyala piksel 0 (piksel kesepuluh ketika dipasang) jika digit == 0: cpx.pixels [0] = TEMP_COLOR [puluhan] # jika tidak, isi digit mengikut arah jam dari pukul 7 kedudukan yang lain: untuk i dalam jarak (digit): cpx.pixels [9 - i] = TEMP_COLOR [puluhan] # gunakan '9 -' sin piksel ce # dalam masa urutan terbalik. tidur (60) # kitaran setiap 60 saat

Langkah 3: Gunung

Gunung
Gunung

Saya menggunakan beberapa pita magnetik di bahagian belakang untuk memasangnya.

Disyorkan: