Мазмуну:
- 1 -кадам: Материалды чогултуу
- 2 -кадам: жыгач корпусун куруу
- 3 -кадам: Wood Case: Case Pieces Кесүү
- 4 -кадам: Wood Case: Led тешиктерин бургулоо
- 5 -кадам: Wood Case: Сүрөт
- 6 -кадам: жыгач корпусу: чогултуу
- 7 -кадам: Район
- 8 -кадам: Район: Леддерди ширетүү
- 9 -кадам: Район: Районду куруу
- 10 -кадам: чогултуу
Video: Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Салам! Бул көрсөтмөлөрдө мен минимализмди жана жөнөкөй бинардык саатты кантип жасоону көрсөтөм arduino uno жана attiny85. Эгерде сиз ардуинону башка микрочиптерди программалоо үчүн эч качан колдонгон эмес болсоңуз, анда аны жасоо абдан оңой экенин көрөсүз (мен аны Бул долбоорду биринчи жолу ишке ашыруу жана бул абдан жөнөкөй) жана абдан ыңгайлуу, анткени сиз долбоорлоруңуздун көлөмүн кичирейте аласыз!
1 -кадам: Материалды чогултуу
Бул долбоор үчүн мен негизги жана оңой табылган материалдарды колдондум. Материалдардын эки категориясы бар, бири сааттын корпусуна, экинчиси схемага ылайык. Жыгач иши: Бул нерселердин бардыгы устачылык цехте табылган- Жыгач панелдер- Жыгач жабыштыргыч- Кара жана кызыл чачыратуучу боёк- Пресс-бургулоо - 13 кызыл 5v Leds- зымдар- 4 x 220 Ohms каршылыгы- 2 x 10k Ohms каршылыгы- Пин кармагычтар- 1 x 74hc595 (сменалык реестр)- 2 баскыч баскычтары- Райондук плата- 3.3v монета клеткасы- Attiny85- Arduino uno- Лайноочу шаймандар
2 -кадам: жыгач корпусун куруу
Кийинки кадамдарда мен саатты кантип курганымды көрсөтөм. Мен жыгач панелдерди жана жыгач желимин колдондум, ал жакшы иштеди. Панелдердин бийиктиги жана туурасы мага жакты, ошондуктан көп кесүү жок болчу. Ошондой эле, адегенде мен секунддарды көрсөткүм келди, бирок кийинчерээк, мен схеманы курганда, ар бир секундада лед коммутаторунун көңүлүн алаксытып жатканын байкадым, ошондуктан мен ошол Леддерди кесип салып, кийинчерээк менин кодумду жана корпусумду кайра уюштурдум.
3 -кадам: Wood Case: Case Pieces Кесүү
Биринчиден, мен корпусту куруу үчүн керек болгон бардык бөлүктөрдү ченеп, кесип алдым. Мен аны түбү жок кутуча кылып жасоону чечтим. Керек болсо четтерин тегиздеп койдум. Ченөө: Тараптар: 2 х (7.4см х 3.8см) Алдыңкы жана Арткы: 7.4см х 9.5см Топ: 8.8см х 3.8см
4 -кадам: Wood Case: Led тешиктерин бургулоо
Мен корпустун бет панелиндеги тешиктерди пресстөө менен бургуладым. Мен панелде тешиктерди кайда буруш керектигин көрсөттүм жана арзан жыгачты колдонгондон кийин, жыгач жарылып кетпеши үчүн жай бургулоого туура келди. Эми мен Леддерди бир нече секундга алып салгым келгенин түшүнгөндөн кийин, керексиз тешиктерди алып салуу үчүн бул панелди кесип салышым керек болчу. Мен муну коробкамды боёгондон кийин түшүндүм, ошондуктан акыркы сүрөттөгү панелим боёлгон
5 -кадам: Wood Case: Сүрөт
Менде саат корпусунун ар бир бөлүгү болгондон кийин, мен аларды боёо баштадым. Мен кызыл жана кара боёкту тандап алдым, анткени менин Ледстерим кызыл болчу. Мен боёктун эки катмарын карап бүтүрүү үчүн жалтыраган спрей боёк колдондум. Мен баары кургатылганга чейин күттүм.
6 -кадам: жыгач корпусу: чогултуу
Боёк кургатылгандан кийин, мен тез кургатуучу жыгач клейинин жардамы менен бардыгын жабыштырдым, эки бөлүктү жабыштырган сайын баары түз экенине ынандым. Мен аны кургатканга чейин күтчүмүн, кийинки бөлүктөрдү жабыштыруудан мурун.
7 -кадам: Район
Бул долбоордун кийинки бөлүгү райондук үчүн. Бул бөлүк үчүн сизге Arduino же кандайдыр бир микрочип программисти жана Attiny85 керек болот. Мен мурда айткандай, мен секунддарды алаксытып жаткандыктан Леддерди секундага кесип салгам. Ошентип, сүрөттөр башында бардык леддерди көрсөтөт, кийинчерээк секунддар жок. Аттинини Arduino менен ISP катары программалоо үчүн мен randofo тарабынан көрсөтмөлөрдөн алынган бул жакшы окуу куралын ээрчидим: https://www.instructables.com/id/Program-an-ATtiny… Мен Аттиниге жүктөгөн код:*Код негизделген 16Mhz ички саатында, бирок аны өзгөртүүгө болот*Мен саатты жасоо үчүн чиптин Таймерлерин жана Үзгүлтүктөрүн колдондум.
8 -кадам: Район: Леддерди ширетүү
Мен ширетүүчү темирди жана ледтерди туура жайгаштыруу үчүн мурунтан эле бургуланган корпусту колдонуп, Ледтерди кошууга өттүм. Ар бир мамычанын катоддору катоддору менен бириктирилет.
9 -кадам: Район: Районду куруу
Аттини коду менен программалангандыктан, менин программамды текшерүү үчүн, биринчи кезекте, панель аркылуу схеманы куруп, толук схеманы ширетүүдөн мурун баары иштегенине ынануу керек. Аттини 8 чекитине (4 катар, 4 мамыча) жана эки баскыч баскычына жетиштүү чыгуучу казыктарды бербегендиктен, нөөмөт реестрин колдонуу зарыл, план жана мен жасаган схема сүрөттөрдө. Нан тактасында жана баруу жакшы болгондо, мен аны электр платасына soldered. I for a cell holder for a cell, so I get my fantasty to build a убактылуу (абдан эскиз..). Мен чыныгы батарея кармагычты колдонууну сунуштайм.
10 -кадам: чогултуу
Акыркы кадам бардыгын чогултуу болду, бул жөн гана учурда схеманы жана Леддерди тиешелүү тешиктерге оңдоо. Андан кийин сиз баскычтарды колдонуп убакытты белгилей аласыз жана мисалы, экинчи сүрөттө: Att2 тректи көзөмөлдөй аласыз: Hours2 = 2 and Hours1 = 1Mins2 = 1 and Mins1 = 6 Ошентип, убакыт 21: 16Ал эми ошол! комментарийлерди жана сунуштарды калтыруу үчүн!
Сунушталууда:
Чыныгы экилик саат NTP шайкештештирүү менен: 4 кадам
Чыныгы экилик саат NTP синхрондоштуруусу менен: Чыныгы бинардык саат, күндүн убактысын салттуу "бинардык сааттан" айырмаланып, толук күндүн бинардык фракцияларынын суммасы катары көрсөтөт. ал саатка/мүнөткө/секундга туура келген экилик коддолгон ондук сандар катары убакытты көрсөтөт. Салт
BigBit экилик саат дисплейи: 9 кадам (сүрөттөр менен)
BigBit Binary Clock Display: Мурунку Instructable (Microbit Binary Clock) долбоору дисплей абдан кичинекей болгондуктан портативдүү рабочий шайман катары идеалдуу болчу, андыктан кийинки версия мантел же дубалга орнотулган версия болушу керек, бирок алда канча чоңураак
Аудио визуалдаштыруу, экилик саат жана FM кабыл алгыч менен иштөө столунун күчөткүчү: 8 кадам (сүрөттөр менен)
Үстөл күчөткүчү Аудио визуалдаштыруу, бинардык саат жана FM кабыл алгыч: Мен күчөткүчтөрдү жакшы көрөм жана бүгүн мен аз кубаттуу стол күчөткүчүм менен бөлүшөм. Мен иштеп чыккан күчөткүч кызыктуу өзгөчөлүктөргө ээ. Ал бирдиктүү бинардык саатка ээ жана убакытты жана датаны бере алат жана аудио деп аталган аудиону элестете алат
Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
Санарип жана экилик саат 8 цифралуу X 7 сегментте LED дисплейи: Бул менин санарип & 8 -разряддуу х 7 сегменттеги LED дисплейди колдонуп бинардык саат. Мен кадимки түзмөктөргө, өзгөчө сааттарга жаңы мүмкүнчүлүктөрдү бергим келет жана бул учурда бинардык саат үчүн 7 сегменттүү дисплейди колдонуу салттуу эмес жана ал
LED экилик саат: 6 кадам (сүрөттөр менен)
LED экилик сааты: Бул менин PIC негизделген LED экилик саатымдын экинчи версиясы. Оригиналдуу версия мен аракет кылган биринчи PIC долбоору болчу, ал убакытты сактоо үчүн да, дисплей матрицасын башкаруу үчүн да PIC16F84A колдонгон, тилекке каршы, ал жетиштүү убакытты сактаган жок