Мазмуну:
- 1 -кадам: Дизайн
- 2 -кадам: Программалык камсыздоо
- 3 -кадам: Башкы панель
- 4 -кадам: Бляшкалар
- 5 -кадам: LEDди орнотуу
- 6 -кадам: линзалар
- 7 -кадам: Neopixel Connections
- 8 -кадам: Көрсөтүү убактысы
- 9 -кадам: Акыры
Video: BigBit экилик саат дисплейи: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мурунку Instructable (Microbit Binary Clock) долбоору дисплей кичинекей болгондуктан портативдүү рабочий шайман катары идеалдуу болгон.
Демек, кийинки версия мантел же дубалга орнотулган версия болушу керек, бирок алда канча чоңураак болушу ылайыктуу көрүнгөн.
Башка контроллерди калыбына келтирүүнүн кереги жок, бирок учурдагы саатты колдонуп, дисплей үчүн интерфейсти кошуу керек.
Бул Instructable BigBit дисплейин түзүү процессин жана программалык камсыздоону учурдагы саатка жаңыртат.
Берилиштер:
Perspex жабышчаак
Black Perspex Sheet 21.5cm x 21.5cm x 5mm
Бляшкалар жана жаңгак кармагычтар үчүн 3D принтер (милдеттүү эмес), анткени алар башка каражаттар менен түзүлүшү мүмкүн.
BlocksCAD
2 бөлүк эпокси чайыры
M2.5/8мм бурамалар * 13 qty
M2.5 кир жуугучтар * 13 qty
WS2812Neopixel Button LEDдин * 25 саны.
Эмалданган жез зымы 21 AWG же башка изоляцияланган зым.
2 мм бургу
2,5 мм бургу
8 мм бургу
30 мм Форстнер бургу
Jumpers M/F
Түз пин баштары
Силикон жарым шар формалары 28 мм
1 -кадам: Дизайн
Дизайн Neopixel LEDдин сериялык туташуусун колдонуу менен учурдагы Microbit дисплейинде моделденет жана 5 x 5 матрицасына жайгаштырылат.
Саат, мүнөт, экилик салмак жана статус индикаторлорун аныктоо үчүн энбелгилер киргизилет.
Бул энбелгилер 3 бляшка катары түзүлмөкчү, алар 3D принтерде басылып, бурамалар менен бекитилген түстүү чайыр менен капталып, талапка ылайыкташтырууга мүмкүндүк берет.
Негизги убакыт дисплейинде ар бир убакытты баса белгилөө жана бурчтук кароону жакшыртуу үчүн линзалар орнотулган.
Башынан баштап долбоор түзүүнүн ордуна, дисплейди айдоо үчүн мурда түзүлгөн Microbit Binary Clock колдонулат.
Бул Neopixel кеңейтүүсүн жана Microbit дисплейиндеги дисплейдин функциясын кайталоо үчүн коддоону камтыган учурдагы программалык камсыздоону жаңыртууну талап кылды.
Дубалга же мантелге/столго орнотуу мүмкүнчүлүгү.
2 -кадам: Программалык камсыздоо
Программалык камсыздоо мурунку Microbit Binary Clockтын негизинде Neopixel LED'лер үчүн толуктоолор менен жасалган.
3 -кадам: Башкы панель
Негизги панель 21.5cm x 21.5cmm x 5mm кара Perspexтен жасалат.
Бул жерге Neopixel LED диоддору жана линзалар үчүн оюктар бургуланмак.
Дисплей матрицасынын аянты үстүнкү оң бурчтан 18см х 18смди ээлейт жана 35мм диоддун боштук менен
Линзалар үчүн оюктар диаметри 3 см, тереңдиги 1 мм болот.
Perspex башкы панели коргоочу кагазда белгиленген пилоттук тешиктердин борборлорунан чоңураак бөлүктөн кесилген.
Буларды белгилеген тешик борборлору 2 мм бит менен бургуланган.
Бул линзалардын тешиктерин кесүү үчүн колдонулган 30 мм Форстнер бургулоочу тетигин тегиздөө үчүн колдонулган.
Линзалар үчүн оюктарды бургулоо процессинде, панелде алдынан артка карай температура дифференциациясынан улам бурулуш пайда боло баштаган.
Бирок, бул жөн эле жолдо анча -мынча хикапта шоу токтотуучу болгон эмес.
Бүктөөнү алып салуу үчүн, панелди 1 саат 80 градуста алдын ала ысытылган мешке коюу керек.
Ал жабышуу ыктымалдыгын алдын алуу үчүн алдыңкы жана арткы беттеринде бышыруучу табактары бар жалпак темир табакка салынган.
Үстүнө металлдан жасалган лоток салынган жана бул үчүн салмак колдонулат.
Бир сааттан кийин меш өчүрүлүп, бөлмө температурасына чейин муздак бойдон калтырылган.
10 мм контейнер менен 8 мм борбордук тешик үчүн баскычтуу бургулоо менен артынан кесилген борбордук тешиктер, бул LEDлер отурмак.
4 -кадам: Бляшкалар
Башкы панель бургуланып жатканда, этикетка такталары басылып жаткан.
Бул BlocksCAD жардамы менен иштелип чыккан
Бляшкалардын экөөсү (бинардык салмак жана убакыт бирдиги), түстүү чайырды толтурууга уруксат берүү үчүн текстти оюп коюшмак.
Калган Статус тактасында жарык өтүүгө уруксат берүү үчүн ачык тамгалар болмок.
Бинардык салмактуулук жана статус такталары вертикалдуу түрдө орнотулат, сол жакта Салмак жана оң жакта Статус.
Убакыт бирдиги түбү боюнча горизонталдуу түрдө орнотулат.
Бардык такталар тексттин белгиленген сапка/мамычасына дал келиши үчүн багытталат.
Басылгандан кийин, чайыр толтуруу Салмагы жана Убакыт бирдиктеринин такталарына колдонулган.
5 -кадам: LEDди орнотуу
Светодиоддор 5 жип менен бириктирилет, ар бири кошунасына 21 AWG эмальданган жез зымынын 3 зымы менен кошо кошулат, андан кийин 5тин ар бир тобу секирүүчү менен бириктирилет.
Ар бир светодиод мурда бургуланган көңдөйгө отуруу үчүн аралыкта болгон.
5 LEDдин ар бир тобу мурунку Instructable Neopixel Tester менен текшерилет.
LEDлердин 5 х 5 тобу бүткөндөн кийин алар бириктирилет жана Neopixel Tester менен текшерилет.
Светодиоддор башкы панелге ысык клей менен бекитилген.
6 -кадам: линзалар
Жарты шардык линзалар 2 бөлүктөн турган тунук эпоксидик аралашмадан жасалган.
Бул диаметри 28 мм болгон силикон формаларына куюлган жана 12 саат бою айыктырууга уруксат берилген.
Айыккандан кийин, аларды калыптардан ыргытып салышты жана арткы тегиз базасы кумдалган кагаз менен майдаланды, андан кийин майды жана кумду кетирүү үчүн арты метилделген спирт менен сүртүлдү.
Киргизилген жерлер Метил спирти жана тиш щеткасы менен тазаланды.
Кургандан кийин, ар бир линза оюктарга жабыштырылган
Бул этапта такталар бургулоо алдында тешикти белгилөө үчүн жайгаштырылган.
7 -кадам: Neopixel Connections
Мурунку Microbit Саатында колдонулган RTC +3V жана GND боюнча пин баштарын кошууну жана P0го туташууну талап кылган.
Булар кийин Конденсаторго (1000uF/6V3 мүн), Резисторго (470R), RTC менен BigBit Дисплейинин ортосунда туташкан лентага орнотулган схемага туташтырылган.
8 -кадам: Көрсөтүү убактысы
BigBit Binary саатын жогорку бурамаларга шакек терминалдарын туташтырып, экөөнүн ортосуна зым же жипти орнотуп же илинип турганда да, турганда да колдонула турган жашыруун кронштейнди орнотуп илип койсо болот.
Жашырылган кашаа алюминийдин узундугунан түзүлөт, ал формасы ийилген жана M2.5 (панелге тиркелүүчү) жана M5 (стендди тиркөө үчүн) тешиктери менен бургуланган.
Кронштейндин артында 3D басылган гайка кармагычы орнотулган, ал гайканы кармап турат жана кронштейндин артында айланышына жол бербейт. Кронштейндеги гайкага стенддин милдетин аткаруучу жип же болт сайылат.
9 -кадам: Акыры
Тиешелүү кубат булагынан USB туташтыргычын Microbitке же RTCге салып, убакытты коюңуз.
Сиздин ишиңиз бүттү, ишиңизге суктанууга убакыт келди.
Сунушталууда:
Чыныгы экилик саат NTP шайкештештирүү менен: 4 кадам
Чыныгы экилик саат NTP синхрондоштуруусу менен: Чыныгы бинардык саат, күндүн убактысын салттуу "бинардык сааттан" айырмаланып, толук күндүн бинардык фракцияларынын суммасы катары көрсөтөт. ал саатка/мүнөткө/секундга туура келген экилик коддолгон ондук сандар катары убакытты көрсөтөт. Салт
Аудио визуалдаштыруу, экилик саат жана FM кабыл алгыч менен иштөө столунун күчөткүчү: 8 кадам (сүрөттөр менен)
Үстөл күчөткүчү Аудио визуалдаштыруу, бинардык саат жана FM кабыл алгыч: Мен күчөткүчтөрдү жакшы көрөм жана бүгүн мен аз кубаттуу стол күчөткүчүм менен бөлүшөм. Мен иштеп чыккан күчөткүч кызыктуу өзгөчөлүктөргө ээ. Ал бирдиктүү бинардык саатка ээ жана убакытты жана датаны бере алат жана аудио деп аталган аудиону элестете алат
Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам
Attiny85 менен жөнөкөй экилик саат: Саламатсыздарбы! (Мен муну биринчи жолу сынап көрдүм
Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
Санарип жана экилик саат 8 цифралуу X 7 сегментте LED дисплейи: Бул менин санарип & 8 -разряддуу х 7 сегменттеги LED дисплейди колдонуп бинардык саат. Мен кадимки түзмөктөргө, өзгөчө сааттарга жаңы мүмкүнчүлүктөрдү бергим келет жана бул учурда бинардык саат үчүн 7 сегменттүү дисплейди колдонуу салттуу эмес жана ал
LED экилик саат: 6 кадам (сүрөттөр менен)
LED экилик сааты: Бул менин PIC негизделген LED экилик саатымдын экинчи версиясы. Оригиналдуу версия мен аракет кылган биринчи PIC долбоору болчу, ал убакытты сактоо үчүн да, дисплей матрицасын башкаруу үчүн да PIC16F84A колдонгон, тилекке каршы, ал жетиштүү убакытты сактаган жок