Orodha ya maudhui:

Mzunguko wa joto Thermometer ya Uwanja wa Uwanja: Hatua 3
Mzunguko wa joto Thermometer ya Uwanja wa Uwanja: Hatua 3

Video: Mzunguko wa joto Thermometer ya Uwanja wa Uwanja: Hatua 3

Video: Mzunguko wa joto Thermometer ya Uwanja wa Uwanja: Hatua 3
Video: UKIONA DALILI HIZI 9 WIKI 2 BAADA YA KUJAMIIANA KAPIME UKIMWI HARAKA HUENDA UMEAMBUKIZWA 2024, Novemba
Anonim
Mzunguko wa Uwanja wa joto Express Thermometer
Mzunguko wa Uwanja wa joto Express Thermometer

Nilitaka kipima joto cha ofisini. Badala ya kununua moja nilitumia Adafruit Circuit Playground Express kutengeneza moja. Ni dijiti / quasi-analog. Rangi inaonyesha kiwango cha joto (kijani hapa - kwa miaka ya 70), na idadi ya NeoPixels inayoonyesha nambari (kwa hivyo muda wa ofisi umeonyeshwa hapa ni 75). Wakati ni giza onyesho huzima.

Vifaa

Maonyesho ya Uwanja wa michezo wa Adafruit

Printa ya 3D (nilitumia PLA)

M3 x 8 screws (x4) na M3 karanga (x4)

Mkanda wa sumaku (https://www.amazon.com/gp/product/B073519752)

Hatua ya 1: Mlima

Mlima
Mlima
Mlima
Mlima
Mlima
Mlima
Mlima
Mlima

Nilitaka mtiririko wa hewa nyuma kwani sikuwa na uhakika ikiwa bodi inayopata joto itaathiri usomaji. Mlima huo ulibuniwa katika Fusion 360. Mfano unapatikana kwenye Thingiverse (https://www.thingiverse.com/thing 3000659694). Badala ya kujaribu kuweka visu zilizofungwa kwenye PLA, nilitoa nafasi ya kuweka karanga za M3 kwa visu za M3.

Hatua ya 2: Programu

Nambari ni Mzunguko Python, kwa kutumia maktaba za Adafruit kwa CPE. Nambari ya hivi karibuni inapatikana kwenye GitHub (https://github.com/KFW/CPE_thermometer) lakini ni ya msingi kabisa.

# Thermometer ya Ofisi # ya Mzunguko wa Adafruit Python Express # Inatumia rangi kuashiria anuwai ya temp, na kisha neopixels kwa hali halisi ya # sensor nyepesi huzima NeoPixels ikiwa ni giza kutoka kwa adafruit_circuitplayground.express kuagiza cpx wakati wa kuagiza BLANK = (0, 0, 0) BLUE = (0, 0, 24) # 50 ya BG = (0, 12, 12) # 60 ya KIJANI = (0, 24, 0) # 70 ya ORANGE = (18, 6, 0) # 80 ya RED = (24, 0, 0) # 90's TEMP_COLOR = {5: BLUE, 6: BG, 7: GREEN, 8: ORANGE, 9: RED} wakati Kweli: cpx.pixels.fill (BLANK) # hakikisha saizi zinaburudika ikiwa cpx.light> 10: # usionyeshe temp ikiwa chumba ni giza temp = int (cpx.joto * 1.8 + 32.5) # ziada 0.5 kuhakikisha temp # raundi kwa usahihi ikiwa temp 99: temp = 99 # katika tukio lisilowezekana la tukio katika makumi ya 100 = temp // tarakimu 10 = temp% 10 # kwa muda unaoishia '0' mwangaza tu pikseli 0 (pikseli ya kumi kama imewekwa) ikiwa nambari == 0: cpx.pixels [0] = TEMP_COLOR [makumi] # vinginevyo jaza tarakimu saa moja kwa moja kutoka nafasi ya 7 saa nyingine: kwa i katika masafa (tarakimu): pikseli cpx [9 - i] = TEMP_COLOR [makumi] # tumia '9 -' dhambi saizi za ce # kwa wakati wa kuagiza nyuma. kulala (60) # mzunguko kila sekunde 60

Hatua ya 3: Mlima

Mlima
Mlima

Nilitumia mkanda wa sumaku nyuma ili kuipandisha.

Ilipendekeza: