Satura rādītājs:

Circuit Playground Express termometrs: 3 soļi
Circuit Playground Express termometrs: 3 soļi

Video: Circuit Playground Express termometrs: 3 soļi

Video: Circuit Playground Express termometrs: 3 soļi
Video: Adafruit Circuit Playground Express Project ‘MIDI Dandelion’ 2024, Jūlijs
Anonim
Circuit Playground Express termometrs
Circuit Playground Express termometrs

Es gribēju biroja termometru. Tā vietā, lai to nopirktu, es to izmantoju Adafruit Circuit Playground Express. Tas ir digitāls/gandrīz analogs. Krāsa parāda temperatūras diapazonu (zaļa šeit - 70. gadiem), bet NeoPikseļu skaits parāda ciparus (tātad šeit norādītā biroja temperatūra ir 75). Kad ir tumšs, displejs izslēdzas.

Piegādes

Adafruit Circuit Playground Express

3D printeris (es izmantoju PLA)

M3 x 8 skrūves (x4) un M3 uzgriežņi (x4)

Magnētiskā lente (https://www.amazon.com/gp/product/B073519752)

1. darbība. Uzstādīšana

Mount
Mount
Mount
Mount
Mount
Mount
Mount
Mount

Es gribēju gaisa plūsmu atpakaļ, jo nebiju pārliecināts, vai tāfeles sasilšana ietekmēs rādījumus. Stiprinājums tika izstrādāts programmā Fusion 360. Modelis pieejams vietnē Thingiverse (https://www.thingiverse.com/thing:3659694). Tā vietā, lai mēģinātu turēt skrūves vītņotas PLA, es nodrošināju vietu M3 uzgriežņu ievietošanai M3 skrūvēm.

2. solis: programma

Kods ir Circuit Python, izmantojot CPE Adafruit bibliotēkas. Jaunākais kods ir pieejams vietnē GitHub (https://github.com/KFW/CPE_thermometer), taču tas ir diezgan vienkāršs.

# Biroja termometrs # Adafruit Circuit Python Express # Izmanto krāsu, lai norādītu temperatūras diapazonu, un pēc tam neopikseļi precīzam temperatūras # gaismas sensoram izslēdz NeoPixels, ja tas ir tumšs no adafruit_circuitplayground.express importēt cpx importēšanas laiku 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 SARKANS = (24, 0, 0. # nerādīt temperatūru, ja istaba ir tumša // 10 cipars = temp%10 #, ja temperatūra beidzas ar “0”, iedegas tikai pikselis 0 (desmitais pikselis, kā uzstādīts), ja cipars == 0: cpx.pixels [0] = TEMP_COLOR [desmitiem] # citādi aizpildiet ciparus pulksteņrādītāja virzienā pozīcija no pulksten 7 citādi: i diapazonā (cipars): cpx.pixels [9 - i] = TEMP_COLOR [desmitiem] # izmantojiet '9 -' grēku ce pikseļi # apgrieztā secībā. miega (60) # cikls ik pēc 60 sekundēm

3. darbība. Uzstādīšana

Mount
Mount

Lai to uzstādītu, es izmantoju magnētisko lenti aizmugurē.

Ieteicams: