Tartalomjegyzék:

Circuit Playground Express hőmérő: 3 lépés
Circuit Playground Express hőmérő: 3 lépés

Videó: Circuit Playground Express hőmérő: 3 lépés

Videó: Circuit Playground Express hőmérő: 3 lépés
Videó: Circuit Playground Express Workshop - Chapter 3 - MakeCode Blocks 2024, Július
Anonim
Circuit Playground Express hőmérő
Circuit Playground Express hőmérő

Irodai hőmérőt akartam. Ahelyett, hogy vettem volna egyet, egy Adafruit Circuit Playground Express játékot használtam. Ez digitális/kvázi analóg. A szín a hőmérsékleti tartományt mutatja (itt zöld - a 70 -es években), a NeoPixelek száma pedig a számjegyeket (tehát az irodai hőmérséklet itt 75). Sötétedéskor a kijelző kikapcsol.

Kellékek

Adafruit Circuit Playground Express

3D nyomtató (PLA -t használtam)

M3 x 8 csavar (x4) és M3 anya (x4)

Mágneses szalag (https://www.amazon.com/gp/product/B073519752)

1. lépés: Szerelés

Hegy
Hegy
Hegy
Hegy
Hegy
Hegy
Hegy
Hegy

Szerettem volna egy kis légáramlást, mivel nem voltam biztos abban, hogy a tábla felmelegedése befolyásolja -e az értékeket. A tartó Fusion 360 -ban készült. A modell elérhető a Thingiverse webhelyen (https://www.thingiverse.com/thing:3659694). Ahelyett, hogy megpróbálná megtartani a csavarokat a PLA -ban, hagytam egy helyet az M3 anyák behelyezéséhez az M3 csavarokhoz.

2. lépés: Programozás

A kód Circuit Python, amely az Adafruit könyvtárakat használja a CPE számára. A legújabb kód elérhető a GitHubon (https://github.com/KFW/CPE_thermometer), de meglehetősen alapvető.

# Irodai hőmérő az Adafruit Circuit Python Express számára # Színekkel jelzi a hőmérsékleti tartományt, majd a neopixelek a pontos hőmérséklet # fényérzékelőhöz kikapcsolja a NeoPixeleket, ha sötét az adafruit_circuitplayground.express import cpx import ideje 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 RED = (24, 0, 0) A 90 -es évek TEMP_COLOR = {5: KÉK, 6: BG, 7: ZÖLD, 8: NARANCS, 9: PIROS}, míg True: cpx.pixels.fill (BLANK) # győződjön meg arról, hogy a képpontok frissülnek, ha cpx.light> 10: # ne jelenítse meg a hőmérsékletet, ha a szoba sötét. // 10 számjegy = temp%10 # a 0 -ra végződő hőmérséklet esetén csak a 0 -as pixel világít (a tizedik képpont fel van szerelve), ha a számjegy == 0: cpx.pixels [0] = TEMP_COLOR [tens] # egyébként töltse ki a számjegyeket az óramutató járásával megegyező irányban 7 órától más helyzet: i esetén a tartományban (számjegy): cpx.pixels [9 - i] = TEMP_COLOR [tens] # use '9 -' sin ce pixelek # fordított sorrendben. alvó (60) # ciklus 60 másodpercenként

3. lépés: Szerelés

Hegy
Hegy

A rögzítéshez használtam egy mágnesszalagot a hátlapon.

Ajánlott: