Turinys:

„Circuit Playground Express“termometras: 3 žingsniai
„Circuit Playground Express“termometras: 3 žingsniai

Video: „Circuit Playground Express“termometras: 3 žingsniai

Video: „Circuit Playground Express“termometras: 3 žingsniai
Video: "A is for Ampere" - Circuit Playground Episode 1 2024, Liepa
Anonim
„Circuit Playground Express“termometras
„Circuit Playground Express“termometras

Norėjau biuro termometro. Užuot nusipirkęs, aš naudoju „Adafruit Circuit Playground Express“. Tai skaitmeninis/beveik analoginis. Spalva rodo temperatūros diapazoną (žalia čia - 70 -tieji metai), o „NeoPixels“skaičius rodo skaitmenis (taigi čia nurodyta biuro temperatūra yra 75). Kai tamsu, ekranas išsijungia.

Prekės

„Adafruit Circuit Playground Express“https://www.adafruit.com/product/3333

3D spausdintuvas (naudojau PLA)

M3 x 8 varžtai (x4) ir M3 veržlės (x4)

Magnetinė juosta (https://www.amazon.com/gp/product/B073519752)

1 žingsnis: pritvirtinkite

Kalnas
Kalnas
Kalnas
Kalnas
Kalnas
Kalnas
Kalnas
Kalnas

Norėjau oro srauto atgal, nes nebuvau tikras, ar plokštė sušils, turės įtakos rodmenims. Kalnas buvo sukurtas naudojant „Fusion 360“. Modelis pasiekiamas „Thingiverse“(https://www.thingiverse.com/thing:3659694). Užuot stengęsis laikyti varžtus įsriegtus PLA, aš suteikiau vietos M3 veržlėms įkišti M3 varžtams.

2 žingsnis: programa

Kodas yra „Circuit Python“, naudojant CPE „Adafruit“bibliotekas. Naujausias „GitHub“kodas (https://github.com/KFW/CPE_thermometer), tačiau jis yra gana paprastas.

# „Office“termometras „Adafruit Circuit Python Express“# Naudoja spalvą temperatūros diapazonui nurodyti, o tada neopikseliai tiksliam temperatūros # šviesos jutikliui išjungia „NeoPixels“, jei tamsu iš adafruit_circuitplayground.express importuoti cpx importo laiką 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) 90 -ųjų TEMP_COLOR = {5: BLUE, 6: BG, 7: GREEN, 8: ORANGE, 9: RED}, o tiesa: cpx.pixels.fill (BLANK) # įsitikinkite, kad pikseliai atnaujinami, jei cpx.light> 10: # nerodyti temperatūros, jei patalpoje tamsu // 10 skaitmenų = temp%10 #, kai temperatūra baigiasi „0“, šviečia tik pikselis 0 (dešimtasis pikselis sumontuotas), jei skaitmuo == 0: cpx.pixels [0] = TEMP_COLOR [dešimtys] # kitaip užpildykite skaitmenis pagal laikrodžio rodyklę nuo 7 val. padėtis kita: jei „i“yra diapazone (skaitmuo): cpx.pixels [9 - i] = TEMP_COLOR [dešimtys] # naudokite „9 -“sin ce pikseliai # atvirkštine tvarka. miego (60) # ciklas kas 60 sekundžių

3 žingsnis: pritvirtinkite

Kalnas
Kalnas

Norėdami jį pritvirtinti, naudoju magnetinę juostą gale.

Rekomenduojamas: