Мазмуну:

Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам
Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам

Video: Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам

Video: Attiny85ти колдонуу менен жөнөкөй экилик саат: 10 кадам
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Декабрь
Anonim
Attiny85 менен жөнөкөй экилик саат
Attiny85 менен жөнөкөй экилик саат
Attiny85 менен жөнөкөй экилик саат
Attiny85 менен жөнөкөй экилик саат
Attiny85 менен жөнөкөй экилик саат
Attiny85 менен жөнөкөй экилик саат

Салам! Бул көрсөтмөлөрдө мен минимализмди жана жөнөкөй бинардык саатты кантип жасоону көрсөтөм 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 тешиктерин бургулоо

Wood Case: Led тешиктерин бургулоо
Wood Case: Led тешиктерин бургулоо
Wood Case: Led тешиктерин бургулоо
Wood Case: Led тешиктерин бургулоо
Wood Case: Led тешиктерин бургулоо
Wood Case: Led тешиктерин бургулоо

Мен корпустун бет панелиндеги тешиктерди пресстөө менен бургуладым. Мен панелде тешиктерди кайда буруш керектигин көрсөттүм жана арзан жыгачты колдонгондон кийин, жыгач жарылып кетпеши үчүн жай бургулоого туура келди. Эми мен Леддерди бир нече секундга алып салгым келгенин түшүнгөндөн кийин, керексиз тешиктерди алып салуу үчүн бул панелди кесип салышым керек болчу. Мен муну коробкамды боёгондон кийин түшүндүм, ошондуктан акыркы сүрөттөгү панелим боёлгон

5 -кадам: Wood Case: Сүрөт

Жыгач корпусу: Сүрөт
Жыгач корпусу: Сүрөт
Жыгач корпусу: Сүрөт
Жыгач корпусу: Сүрөт
Жыгач корпусу: Сүрөт
Жыгач корпусу: Сүрөт

Менде саат корпусунун ар бир бөлүгү болгондон кийин, мен аларды боёо баштадым. Мен кызыл жана кара боёкту тандап алдым, анткени менин Ледстерим кызыл болчу. Мен боёктун эки катмарын карап бүтүрүү үчүн жалтыраган спрей боёк колдондум. Мен баары кургатылганга чейин күттүм.

6 -кадам: жыгач корпусу: чогултуу

Жыгач корпусу: чогултуу
Жыгач корпусу: чогултуу
Жыгач корпусу: чогултуу
Жыгач корпусу: чогултуу
Жыгач корпусу: чогултуу
Жыгач корпусу: чогултуу

Боёк кургатылгандан кийин, мен тез кургатуучу жыгач клейинин жардамы менен бардыгын жабыштырдым, эки бөлүктү жабыштырган сайын баары түз экенине ынандым. Мен аны кургатканга чейин күтчүмүн, кийинки бөлүктөрдү жабыштыруудан мурун.

7 -кадам: Район

Circuit
Circuit

Бул долбоордун кийинки бөлүгү райондук үчүн. Бул бөлүк үчүн сизге Arduino же кандайдыр бир микрочип программисти жана Attiny85 керек болот. Мен мурда айткандай, мен секунддарды алаксытып жаткандыктан Леддерди секундага кесип салгам. Ошентип, сүрөттөр башында бардык леддерди көрсөтөт, кийинчерээк секунддар жок. Аттинини Arduino менен ISP катары программалоо үчүн мен randofo тарабынан көрсөтмөлөрдөн алынган бул жакшы окуу куралын ээрчидим: https://www.instructables.com/id/Program-an-ATtiny… Мен Аттиниге жүктөгөн код:*Код негизделген 16Mhz ички саатында, бирок аны өзгөртүүгө болот*Мен саатты жасоо үчүн чиптин Таймерлерин жана Үзгүлтүктөрүн колдондум.

8 -кадам: Район: Леддерди ширетүү

Район: Леддерди soldering
Район: Леддерди soldering
Район: Леддерди soldering
Район: Леддерди soldering

Мен ширетүүчү темирди жана ледтерди туура жайгаштыруу үчүн мурунтан эле бургуланган корпусту колдонуп, Ледтерди кошууга өттүм. Ар бир мамычанын катоддору катоддору менен бириктирилет.

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Ал эми ошол! комментарийлерди жана сунуштарды калтыруу үчүн!

Сунушталууда: