Агуулгын хүснэгт:

Тоглоомын талбайн экспресс термометр: 3 алхам
Тоглоомын талбайн экспресс термометр: 3 алхам

Видео: Тоглоомын талбайн экспресс термометр: 3 алхам

Видео: Тоглоомын талбайн экспресс термометр: 3 алхам
Видео: 영업용 지게차의 흔한 하루(도움이 될 수도 있는 이야기들) 2024, Арваннэгдүгээр
Anonim
Тоглоомын талбайн экспресс термометр
Тоглоомын талбайн экспресс термометр

Би оффисын термометр хүсч байна. Нэгийг худалдаж авахын оронд би Adafruit Circuit Playground Express ашиглан үүнийг хийсэн. Энэ нь дижитал/бараг аналог юм. Өнгө нь температурын хүрээг харуулдаг (энд ногоон байдаг - 70 -аад оны үед), NeoPixels -ийн тоо нь тоонуудыг харуулдаг (энд оффисын температур 75 байна). Харанхуй болоход дэлгэц унтрах болно.

Хангамж

Adafruit Circuit Playground Express

3D принтер (би PLA ашигласан)

M3 x 8 шураг (x4) ба М3 самар (x4)

Соронзон соронзон хальс (https://www.amazon.com/gp/product/B073519752)

Алхам 1: Уул

Уул
Уул
Уул
Уул
Уул
Уул
Уул
Уул

Самбар дулаарч байгаа нь уншилтанд нөлөөлөх эсэхийг мэдэхгүй байсан тул би агаарын урсгалыг буцааж авахыг хүссэн. Энэхүү бэхэлгээг Fusion 360 -д зохион бүтээсэн. Thingiverse загвар дээр ашиглах боломжтой загвар (https://www.thingiverse.com/thing:3659694). Боолтыг ХАЧА -д шургуулахыг оролдохын оронд би М3 боолтыг М3 самар оруулах зай гаргаж өгсөн.

Алхам 2: Хөтөлбөр

Код нь Circuit Python бөгөөд CPE -ийн Adafruit номын санг ашигладаг. Хамгийн сүүлийн код нь GitHub дээр байдаг (https://github.com/KFW/CPE_thermometer), гэхдээ энэ нь нэлээд энгийн зүйл юм.

Adafruit Circuit Python Express -ийн # Оффисын термометр # Өнгө ашиглан температурын хязгаарыг зааж өгдөг бөгөөд дараа нь adafruit_circuitplayground -аас харанхуй байвал гэрэл мэдрэгч нь NeoPixels -ийг унтраана. = (0, 0, 24) # 50 -аад оны BG = (0, 12, 12) # 60 -аад оны НОГООН = (0, 24, 0) # 70 -аад ОРНО = (18, 6, 0) # 80 -аад оны Улаан = (24, 0, 0) # 90 -ээд оны TEMP_COLOR = {5: ХӨХ, 6: BG, 7: НОГООН, 8: ОЛОНГО, 9: УЛААН} байхад True: cpx.pixels.fill (BLANK) # cpx.light> 10 бол пикселийг шинэчилсэн эсэхийг шалгаарай. # Өрөө харанхуй байвал температурыг бүү харуул temp = int (cpx.temperature * 1.8 + 32.5) # нэмэлт 0.5, хэрэв температур 99: temp = 99 # байвал 100 -аад онд тохиолдох магадлал багатай температур зөв байгаа эсэхийг шалгахын тулд нэмэлт 0.5 // 10 оронтой = температур%10 # нь '0' -ээр төгссөн температурын хувьд цифр == 0 байвал cpx.pixels [0] = TEMP_COLOR [tens] # байвал зөвхөн 0 пикселийг (суулгасан арав дахь пикселийг) гэрэлтүүлнэ. өөр 7 цагийн байрлалаас: i -ийн хувьд мужид (оронтой): cpx.pixels [9 - i] = TEMP_COLOR [хэдэн арван] # ашиглах '9 -' нүгэл ce пиксел # урвуу дарааллаар. унтах (60) # мөчлөг 60 секунд тутамд

Алхам 3: Уул

Уул
Уул

Би бэхлэхийн тулд ар талд нь соронзон хальс ашигласан.

Зөвлөмж болгож буй: