Мазмұны:

Ойын алаңының экспресс термометрі: 3 қадам
Ойын алаңының экспресс термометрі: 3 қадам

Бейне: Ойын алаңының экспресс термометрі: 3 қадам

Бейне: Ойын алаңының экспресс термометрі: 3 қадам
Бейне: 영업용 지게차의 흔한 하루(도움이 될 수도 있는 이야기들) 2024, Қараша
Anonim
Ойын алаңының экспресс термометрі
Ойын алаңының экспресс термометрі

Мен кеңсе термометрін алғым келді. Мен оны сатып алудың орнына, оны жасау үшін Adafruit Circuit Playground Express қолдандым. Бұл сандық/квази-аналогтық. Түс температура диапазонын көрсетеді (мұнда жасыл - 70 -ші жылдар), NeoPixels саны цифрларды көрсетеді (осылайша кеңсе температурасы мұнда 75). Қараңғы болған кезде дисплей өшеді.

Жабдықтар

Adafruit Circuit Playground Express

3D принтері (мен PLA қолдандым)

M3 x 8 бұрандалар (x4) және M3 гайкалар (x4)

Магниттік таспа (https://www.amazon.com/gp/product/B073519752)

1 -қадам: Тау

Тау
Тау
Тау
Тау
Тау
Тау
Тау
Тау

Мен ауа ағынының оралуын қалаймын, өйткені тақтаның жылуы оқуға әсер ететініне сенімді емеспін. Бекіту Fusion 360 -та жасалған. Thingiverse -те қол жетімді модель (https://www.thingiverse.com/thing:3659694). Бұрандаларды PLA -ға бұрап ұстауға тырысудың орнына, мен M3 бұрандаларына M3 гайкаларын салуға орын бердім.

2 -қадам: Бағдарлама

Код - CPE үшін Adafruit кітапханаларын қолдана отырып, Circuit Python. GitHub -да қол жетімді ең соңғы код (https://github.com/KFW/CPE_thermometer), бірақ бұл өте қарапайым.

Adafruit Circuit Python Express үшін # кеңсе термометрі # уақыт диапазонын көрсету үшін түсті пайдаланады, содан кейін нақты температура үшін неопиксельдер # жарық сенсоры adafruit_circuitplayground.express импорттық cpx импорт уақыты BLANK = (0, 0, 0) КӨК = (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: БГ, 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 -де ондық = температура // 10 цифр = температура%10 # «0» -мен аяқталатын уақыт үшін 0 пиксельді ғана қосады (орнатылған ретінде оныншы пиксель), егер цифр == 0: cpx.pixels [0] = TEMP_COLOR [tens] # әйтпесе цифрларды сағат тілімен толтырыңыз сағат 7 -ден басқа позиция: i үшін диапазонда (сан): cpx.pixels [9 - i] = TEMP_COLOR [tens] # '9 -' sin қолданыңыз ce пиксель # кері ретпен. ұйқы (60) # цикл әр 60 секунд сайын

3 -қадам: Тау

Тау
Тау

Мен оны орнату үшін артқы жағында магниттік таспаны қолдандым.

Ұсынылған: