Мазмуну:
Video: Circuit Playground Express Thermometer: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Мен офистик термометр алгым келди. Бирөөнү сатып алуунун ордуна, аны жасоо үчүн 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 -кадам: Программа
Код - бул Circuit Python, CPE үчүн Adafruit китепканаларын колдонуу. Акыркы код GitHubда жеткиликтүү (https://github.com/KFW/CPE_thermometer), бирок бул абдан жөнөкөй.
# Office Thermometer # for Adafruit Circuit Python Express # Темп диапазонун көрсөтүү үчүн түстү колдонот, андан кийин так темп # жарык сенсору үчүн неопикселдер neafix_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дүн ондуктарында = temp // 10 цифрасы = темп%10 # "0" менен бүткөн темп үчүн бир гана пиксель жарык кылат 0 (онунчу пиксел орнотулган), эгерде цифр == 0: cpx.pixels [0] = TEMP_COLOR [ондогон] # антпесе сандарды саат жебеси боюнча толтургула саат 7ден башка позиция: i үчүн диапазондо (сан): cpx.pixels [9 - i] = TEMP_COLOR [tens] # use '9 -' sin ce пиксели # тескери тартипте time.sleep (60) # цикл ар 60 секундда
3 -кадам: Тоо
Мен аны орнотуу үчүн арт жагына магниттик лента колдондум.
Сунушталууда:
Star Wars Light Circuit Playground Express менен: 5 кадам
Star Wars Light Circuit Playground Express менен: Бул жарык Circuit Playground Expressти колдонуп, жарык жана музыка тизмектерин ойнойт. Тиркелген сенсордук блокноттор өзүнчө жарык анимацияларды күйгүзүп, же Император маршын (Дарт Вейдердин темасы) же Жылдыздар согушунун Негизги Темасын ойношот. Программанын коду
Музыкалык Circuit Playground Express Браслет: 5 кадам
Музыкалык оюн аянтчасы Экспресс билерик: Бул музыкалык билерикти түзүү үчүн сизге керек болот Circuit Playground Express Компьютер Тигүү ийнеси Жип Узун жана кийиз Кайчы
Circuit Playground Express Door Alarm: 5 кадам
Circuit Playground Express Door Alarm: Үй -бүлө мүчөлөрү сиз жокто сиздин бөлмөңүздү тинтип жатабы деп ойлонуп көрдүңүз беле? Аларды коркуттуңуз келеби? Эгерде сиз мага окшош болсоңуз, анда сизге Circuit Playground Express Door Alarm керек. Мен өзүмдүн эшигимдин ойготкучун түздүм, анткени мен дайыма кызыгам
Circuit Playground Express менен коопсуздуктун биринчи туулгасы: 10 кадам
Коопсуздуктун биринчи туулгасы Playground Express менен: Сиз качан велосипед тебүү үчүн бардыңыз жана кайсы тарапка бурулуп жатканыңызды билдирүү үчүн колуңузду рулду тартып алуудан тынчсызданып көрдүңүз беле? Эми бул коркуу өткөндө болушу мүмкүн! Бул үйрөткүч сизге C колдонуп, колу бош шлемди күйгүзүү тутумун кантип түзүүнү көрсөтөт
Чайкоо Сүйлөөчү шляпаны Circuit Playground Express менен: 12 кадам (Сүрөттөр менен)
Чайкоо аянтчасы экспресс менен сүйлөшүүчү шляпаны чайкаңыз: Бул оңой жана тез үйрөткүч сүйлөөчү шляпаны кантип жасоону үйрөтөт! Сиз суроо бергенде кылдат иштелип чыккан жооп менен жооп берет жана балким сизде кандайдыр бир тынчсызданууңуз же көйгөйүңүз бар же жок экенин чечүүгө жардам бериши мүмкүн. Wearable Tech сабагында мен