Мазмұны:

Attiny85 көмегімен қарапайым екілік сағат: 10 қадам
Attiny85 көмегімен қарапайым екілік сағат: 10 қадам

Бейне: Attiny85 көмегімен қарапайым екілік сағат: 10 қадам

Бейне: Attiny85 көмегімен қарапайым екілік сағат: 10 қадам
Бейне: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Қараша
Anonim
Attiny85 көмегімен қарапайым екілік сағат
Attiny85 көмегімен қарапайым екілік сағат
Attiny85 көмегімен қарапайым екілік сағат
Attiny85 көмегімен қарапайым екілік сағат
Attiny85 көмегімен қарапайым екілік сағат
Attiny85 көмегімен қарапайым екілік сағат

Сәлеметсіз бе! Бұл нұсқаулықта мен минималистік және қарапайым екілік сағатты қалай жасау керектігін көрсетемін arduino uno және attiny85. Бұл жобаны бірінші рет және өте қарапайым) және өте ыңғайлы, өйткені сіз өз жобаларыңыздың көлемін кішірейте аласыз!

1 -қадам: материалды жинау

Бұл жоба үшін мен қарапайым және қарапайым материалдарды қолдандым. Материалдардың екі категориясы бар: біреуі сағат корпусына, екіншісі схемаға арналған. Ағаш корпусы: Бұл заттардың барлығы қолөнер шеберханасынан табылды- Ағаш панельдер- Ағаш желімі- Қара және қызыл бүріккіш бояуы- Пресс-бұрғы- Jig Ара - 13 қызыл 5В жарықдиодты сымдар- 4 x 220 Ом резисторлары- 2 x 10 к Ом резисторлары- Ілмек ұстағыштары- 1 x 74hc595 (ауысым регистрі)- 2 түйме түймесі- Электр тақтасы- 3.3в монеталық ұяшық- Attiny85- Arduino uno- Дәнекерлеу құралдары

2 -қадам: Ағаш корпусты салу

Келесі қадамдарда мен сағат үшін корпусты қалай құрастырғанымды көрсетемін. Мен ағаш панельдер мен ағаш желімін қолдандым және ол жақсы жұмыс жасады. Панельдердің биіктігі мен ені маған ұнады, сондықтан көп кесу қажет болмады. Сонымен қатар, мен бастапқыда секундтарды көрсеткім келді, бірақ кейінірек тізбекті құрған кезде мен әр секунд сайын светодиодты алаңдататындығына көз жеткіздім, сондықтан мен сол Ледтерді кесіп тастадым және сәйкесінше менің коды мен корпусын реттедім.

3 -қадам: Ағаш корпус: корпустың бөліктерін кесу

Ағаш корпус: корпустың бөліктерін кесу
Ағаш корпус: корпустың бөліктерін кесу
Ағаш корпус: корпустың бөліктерін кесу
Ағаш корпус: корпустың бөліктерін кесу
Ағаш корпус: корпустың бөліктерін кесу
Ағаш корпус: корпустың бөліктерін кесу

Біріншіден, мен корпусты жасау үшін қажет барлық бөлшектерді өлшеп, кесіп алдым. Мен оны түбі жоқ қорап ретінде жасауды шештім. Қажет болса, мен жиектерді тегістедім.

4 -қадам: Ағаш корпус: саңылауларды бұрғылау

Ағаш корпус: саңылауларды бұрғылау
Ағаш корпус: саңылауларды бұрғылау
Ағаш корпус: саңылауларды бұрғылау
Ағаш корпус: саңылауларды бұрғылау
Ағаш корпус: саңылауларды бұрғылау
Ағаш корпус: саңылауларды бұрғылау

Мен корпустың беткі тақтасындағы тесіктерді пресс -бұрғымен бұрғыладым. Мен панельде тесіктерді қайда бұрғылау керектігін көрсеттім, мен арзан ағашты қолданғандықтан, ағаш жарылып кетпес үшін баяу бұрғылауға тура келді. Енді мен Ледтерді бірнеше секундқа алып тастағым келетінін түсінгенде, қажетсіз тесіктерді алып тастау үшін осы панельді кесуге тура келді. Мен мұны қаптаманы бояғаннан кейін түсіндім, сондықтан соңғы суретте менің панельім боялған

5 -қадам: Ағаш корпусы: кескіндеме

Ағаш корпусы: кескіндеме
Ағаш корпусы: кескіндеме
Ағаш корпусы: кескіндеме
Ағаш корпусы: кескіндеме
Ағаш корпусы: кескіндеме
Ағаш корпусы: кескіндеме

Менде сағат корпусының әр бөлігі болған соң, мен оларды бояуға кірістім. Мен қызыл және қара бояуды таңдадым, өйткені менің Ледс қызыл болды. Мен бояудың екі қабатынан кейін толық көрініс беру үшін жылтыр спрей бояуын қолдандым. Мен бәрі құрғағанша күттім.

6 -қадам: Ағаш корпус: құрастыру

Ағаш корпус: құрастыру
Ағаш корпус: құрастыру
Ағаш корпус: құрастыру
Ағаш корпус: құрастыру
Ағаш корпус: құрастыру
Ағаш корпус: құрастыру

Бояу кептірілгеннен кейін мен тез кептіретін ағаш желімін қолданып бәрін жапсырдым, екі бөлікті бір -біріне жапсырған сайын бәрі түзу екеніне көз жеткіздім. Мен кептірілгенше күттім, келесі бөліктерді желімдеу алдында.

7 -қадам: Схема

Схема
Схема

Бұл жобаның келесі бөлігі схемаға арналған. Бұл бөлік үшін сізге Arduino немесе кез келген микрочип бағдарламашы мен Attiny85 қажет болады. Бұрын айтқанымдай, мен Ледтерді бірнеше секундқа кесіп тастадым, себебі секундтар тым алаңдатады. Сонымен, суреттер басында барлық светодиодтарды көрсетеді, ал кейінірек секундтар болмайды. Аттиниді Arduino-мен провайдер ретінде бағдарламалау үшін мен randofo нұсқаулығынан алынған осы жақсы оқулықты ұстандым: https://www.instructables.com/id/Program-an-ATtiny… Мен Attiny-ге жүктеген код:*Код негізделген Ішкі сағат 16 МГц, бірақ оны өзгертуге болады*Мен сағатты жасау үшін чиптің таймерлері мен үзілістерін қолдандым.

8 -қадам: Схема: Ледтерді дәнекерлеу

Схема: Ледтерді дәнекерлеу
Схема: Ледтерді дәнекерлеу
Схема: Ледтерді дәнекерлеу
Схема: Ледтерді дәнекерлеу

Мен дәнекерлеу үтіктеуішін және светодиодты дұрыс орналастыру үшін бұрғыланған корпусты қолдана отырып, Ледтерді дәнекерлеуге көштім. Әр бағанның светодиодтары катодпен бірге дәнекерленген.

9 -қадам: Цикл: схеманы құру

Тізбек: Схеманы құру
Тізбек: Схеманы құру
Тізбек: Схеманы құру
Тізбек: Схеманы құру
Тізбек: Схеманы құру
Тізбек: Схеманы құру
Тізбек: Схеманы құру
Тізбек: Схеманы құру

Аттини кодпен бағдарламаланған кезде, менің бағдарламамды тексеру үшін алдымен тақтаны қолданып, толық тізбекті дәнекерлеуге дейін бәрі жұмыс істегеніне көз жеткізу үшін схеманы құру қажет. Аттина 8 соңғы нүкте (4 жол, 4 баған) және екі түйме үшін жеткілікті шығыс түйреуіштерді қамтамасыз етпейтіндіктен, ауысым регистрін қолдану қажет. Мен жасаған схема мен схема суретте. Мен өз схемамды сынап көрдім. нан тақтасында және бару жақсы болған кезде, мен оны тақтаға дәнекерледім, менде ұяшыққа арналған батарея ұстағыш жоқ еді, сондықтан мен қиялымды уақытша (өте эскиз) салу үшін қолдандым. Мен нақты батарея ұстағышын пайдалануды ұсынамын.

10 -қадам: жинау

Жинау
Жинау
Жинау
Жинау
Жинау
Жинау
Жинау
Жинау

Соңғы қадам бәрін жинау болды, бұл корпустағы схеманы және светодиодтарды тиісті тесіктерге бекіту. Мысалы, екінші суретте: Сағат 2 = 2 және Сағат1 = 1Міндер2 = 1 және Минс1 = 6, сондықтан уақыт 21: 16 -ге тең болады. пікірлер мен ұсыныстар қалдыру үшін!

Ұсынылған: