Taula de continguts:

Termòmetre Express Circuit Playground: 3 passos
Termòmetre Express Circuit Playground: 3 passos

Vídeo: Termòmetre Express Circuit Playground: 3 passos

Vídeo: Termòmetre Express Circuit Playground: 3 passos
Vídeo: Circuit Playground Express Workshop - Chapter 3 - Inputs and Outputs 2024, Desembre
Anonim
Termòmetre Express Circuit Playground
Termòmetre Express Circuit Playground

Volia un termòmetre d’oficina. En lloc de comprar-ne un, he utilitzat un Adafruit Circuit Playground Express per fer-ne un. És digital / quasi analògic. El color mostra el rang de temperatura (verd aquí - durant els anys 70), amb el nombre de NeoPixels que mostren els dígits (per tant, la temperatura de l'oficina que es mostra aquí és 75). Quan és fosc, la pantalla s'apaga.

Subministraments

Adafruit Circuit Playground Express

Impressora 3D (he utilitzat PLA)

Cargols M3 x 8 (x4) i femelles M3 (x4)

Cinta magnètica (https://www.amazon.com/gp/product/B073519752)

Pas 1: muntar

Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge

Volia una mica de flux d’aire a la part posterior, ja que no estava segur de si la placa que s’escalfés afectaria les lectures. La muntura es va dissenyar a Fusion 360. Model disponible a Thingiverse (https://www.thingiverse.com/thing:3659694). En lloc d’intentar mantenir els cargols roscats al PLA, he proporcionat un espai per posar-hi femelles M3 per als cargols M3.

Pas 2: programa

El codi és Circuit Python, que utilitza les biblioteques Adafruit per al CPE. El codi més recent disponible a GitHub (https://github.com/KFW/CPE_thermometer), però és bastant bàsic.

# Termòmetre d'oficina # per a Adafruit Circuit Python Express # Utilitza el color per indicar l'interval de temperatura i, a continuació, els neopíxels per a la temperatura exacta. = (0, 0, 24) # 50's BG = (0, 12, 12) # 60's VERD = (0, 24, 0) # 70's TARONJA = (18, 6, 0) # 80's VERMELL = (24, 0, 0) # 90's TEMP_COLOR = {5: BLAU, 6: BG, 7: VERD, 8: TARONJA, 9: VERMELL} mentre que True: cpx.pixels.fill (BLANC) # assegureu-vos que els píxels s'actualitzin si cpx.light> 10: # no mostri la temperatura si l'habitació és fosca temp = int (cpx.temperature * 1,8 + 32,5) # 0,5 addicional per assegurar-se que la temperatura # arrodoneixi correctament si la temperatura 99: temp = 99 # en un esdeveniment improbable de la dècada dels 100 = temp // 10 dígits = temperatura% 10 # per a la temperatura que finalitza en '0' il·lumina només el píxel 0 (dècim píxel com a muntat) si dígit == 0: cpx.pixels [0] = TEMP_COLOR [desenes] # en cas contrari, empleneu dígits en el sentit de les agulles del rellotge des de la posició de les 7 en punt else: for i in range (digit): cpx.pixels [9 - i] = TEMP_COLOR [tens] # use '9 -' sin ce pixels # en ordre invers time.sleep (60) # cicle cada 60 segons

Pas 3: muntar

Muntatge
Muntatge

Vaig utilitzar una mica de cinta magnètica a la part posterior per muntar-la.

Recomanat: