Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: базаны даярдоо
- 3 -кадам: Леддерди жана резисторлорду ширетүү
- 4 -кадам: CPU & Crystal
- 5 -кадам: Баскыч
- 6 -кадам: Зымдар
- 7 -кадам: схемалык
- 8 -кадам: Программалык камсыздоо
- 9 -кадам: Бүткөн саат
Video: Экилик мрамор сааты: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Бул айнек мраморлордун астында жашырылган леддерди колдонуп бинардык убакытты (сааттарды/мүнөттөрдү) көрсөтүүчү жөнөкөй саат. Орточо адам үчүн ал бир топ чырактарга окшош, бирок сиз убакытты тез эле карап айта аласыз бул саатта. Бул экилик эсептөөнүн эзотерикалык искусствосуна жетүү үчүн сизге бир нече күн талап кылынышы мүмкүн, бирок сиз дароо убакытты айта аласыз, башында бир аз жайыраак. Бинардык эсептөө.
1 -кадам: Сизге эмне керек
- Бир Atmel Tiny2313 микроконтроллери
- Бир 0.1 uF конденсатор
- Он бир резистор - 120 Ом
- Он бир жогорку жарыктык LED. Мен 6 ак жана 5 сары колдондум
- Бир 10 МГц кристалл
- Эки 20 pF конденсатор
- Бир кичинекей баскыч
- Он бир айнек мрамор
- Жакшы жыгач, анын баарын монтаждоо үчүн
Төмөндөгү сүрөттө ледтер жана резисторлор жок …
2 -кадам: базаны даярдоо
Мен шкафтан тапкан жыгачты (3x2 см, узундугу 50 см) алып, аны саат үчүн негиз катары колдондум.
Мен леддер үчүн түздөн -түз 5 мм тешиктерди бургулоо менен баштадым. Үстүнкү жагында мен 12 мм бургулоону колдонуп, ар бир 5 мм тешикте 7 ммдей ылдый бурдум, мраморлорго оюк түшүрүү үчүн. Төмөндө мен андан да кенен бургулоону колдонуп, ар бир бургуланган тешиктин үстүнөн чоң жыгачты бургуладым, анан тешиктердин ортосуна траншея кылдым, ошондо кабелдерди ошол жерге коюуга болот. Саат менен мүнөттүн ортосунда мен электрониканы орнотуу үчүн чоң кратерди бургулап, чукуладым. Бир аз тегиздеп, баарын кочкул күрөң түскө боёгондон кийин.
3 -кадам: Леддерди жана резисторлорду ширетүү
Леддердин бир кыска коргоосу (минус) жана узун жетеги (плюс) бар. Бардык ледтерди бир багытка буруңуз, анан бардык кыска учтарды бириктириңиз.
Узун сымдарга 120 омдук резисторлорду ээрчиңиз. Ар бир резисторго саат ортосуна жетүү үчүн жетишерлик узун зым.
4 -кадам: CPU & Crystal
Мен бул долбоордун схемасын жасоодон убара болгон жокмун, мунун баарын өлүк мүчүлүштүктөр стилинде чогуу эритүү оңой. (Чындыгында, мен муну майдаланган ката деп айткым келет, анткени чип оодарылган эмес, бирок ал тегизделген/майдаланган…;-)
Программаны чипке (ATtiny2313) жаркыратып баштаңыз жана анын иштээрине ынануу үчүн аны сынап көрүңүз. Андан кийин чыпканы тегиздеп, бардык учтарды сыртка буруңуз. Кристаллды чипке 4 & 5ке кадап коюңуз. Мен аларды жолумдан чыгаруу үчүн чиптин түбүндөгү кристаллдын учтарын чуркадым. Пин 1 (баштапкы абалга келтирүү) менен пин 20 (плюс) ортосундагы 20 Кох резисторун туташтырыңыз. Эки 20 pF capactitors -ды 4 жана 5 -пинктерге туташтырыңыз, андан кийин экөөнү 10 -пинге (минус) кошуңуз. 100 нФ конденсаторду пин 10 (минус) менен пин 20 (плюс) ортосунда туташтырыңыз.
5 -кадам: Баскыч
Жыгачтагы баскычтын чегин кесип, баскычты бардык леддерге туташкан зымга туташтырыңыз. Андан кийин баскычтын башка пинине микроконтроллерге жетүү үчүн башка зымды эриңиз
6 -кадам: Зымдар
Леддерден келген зымдарды жана микроконтроллерге баскычты ширеткиле.
Жетекчинин биринчи жетеги (эң ылдыйкы жетектөөчү)-Микут-1 микродоткучтун астында болушу керек болгон Мүнөт-32 үчүн жетектелген. Микроконтроллердин үстүндө Саат-1 жетеги бар. Баскычтан чыккан зымды унутпаңыз, аны микроконтроллерге 11 -пинке туташтырыңыз. Күч зымдарын CPUга 20 (плюс) жана 10 -пин (минус) чейин ширетүү менен аяктаңыз. Ооба, бир акыркы зым бар - микроконтроллердеги 10 -пиндин ортосундагы зымды бардык леддерди (жана баскычты) туташтырган узун зымга ширетүү. Бардык зымдарды траншеяга тыкан жана иреттүү түрдө кармап туруу үчүн ысык клейди колдонуп бүтүрүңүз.
7 -кадам: схемалык
Схема ушунчалык жөнөкөй жана схема жок, андыктан колго чийилген схеманы гана түзгөн.
8 -кадам: Программалык камсыздоо
Программалык камсыздоо GCC колдонулган Atmel үчүн C тилинде жазылган.
Программалык камсыздоодо өзгөчө эч нерсе жок. Timer0 ар бир 1638.4 АКШда үзгүлтүктөрдү жаратуу үчүн колдонулат жана Бресенхэм алгоритми сааттын орточо секундада экенине ынануу үчүн колдонулат. Саат күйгүзүлгөндөн кийин, саат белгилениши керек экенин көрсөтүү үчүн өйдө -ылдый жаркыраган чекитти көрсөтөт. Баскычты басуу менен убакыт 15 секундага жай ылдамдыкта жылат жана андан кийин ылдамдайт. Эгерде баскыч бир азга басылса (0.1-0.5 секунд) оңой жөндөө үчүн убакыт бир мүнөткө кыскарат.
9 -кадам: Бүткөн саат
Мраморлорду ысык клей менен жабыштырыңыз жана ал бүттү!
Ага 5 вольтту колдонуңуз жана анын даңкын көрүңүз ….:-)
Сунушталууда:
BigBit экилик саат дисплейи: 9 кадам (сүрөттөр менен)
BigBit Binary Clock Display: Мурунку Instructable (Microbit Binary Clock) долбоору дисплей абдан кичинекей болгондуктан портативдүү рабочий шайман катары идеалдуу болчу, андыктан кийинки версия мантел же дубалга орнотулган версия болушу керек, бирок алда канча чоңураак
Көбүнчө 3D басылган экилик коддоочу: 4 кадам (сүрөттөр менен)
Көбүнчө 3D Басылган экилик коддоочу: Коддоочу маалыматты бир форматтан же коддон башка форматка которот. Бул Нускамада көрсөтүлгөн түзмөк 0дөн 9га чейинки ондук сандарды экилик эквиваленттерине гана айлантат. Бирок, бул жерде берилген түшүнүктөрдү түзүү үчүн колдонсо болот
Binary LED мрамор сааты: 6 кадам (сүрөттөр менен)
Binary LED Мрамор Сааты: Азыр мен ойлойм, ар биринин бинардык сааты бар жана бул жерде менин версиям. Мага жаккан нерсе - бул долбоор жыгачтан жасалган буюмдарды, программалоону, үйрөнүүнү, электрониканы жана балким бир аз көркөм чыгармачылыкты бириктирди. Бул убакытты, айды, күндү, күндү көрсөтөт
Аудио визуалдаштыруу, экилик саат жана FM кабыл алгыч менен иштөө столунун күчөткүчү: 8 кадам (сүрөттөр менен)
Үстөл күчөткүчү Аудио визуалдаштыруу, бинардык саат жана FM кабыл алгыч: Мен күчөткүчтөрдү жакшы көрөм жана бүгүн мен аз кубаттуу стол күчөткүчүм менен бөлүшөм. Мен иштеп чыккан күчөткүч кызыктуу өзгөчөлүктөргө ээ. Ал бирдиктүү бинардык саатка ээ жана убакытты жана датаны бере алат жана аудио деп аталган аудиону элестете алат
Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
Санарип жана экилик саат 8 цифралуу X 7 сегментте LED дисплейи: Бул менин санарип & 8 -разряддуу х 7 сегменттеги LED дисплейди колдонуп бинардык саат. Мен кадимки түзмөктөргө, өзгөчө сааттарга жаңы мүмкүнчүлүктөрдү бергим келет жана бул учурда бинардык саат үчүн 7 сегменттүү дисплейди колдонуу салттуу эмес жана ал