Mundarija:

Attiny85 yordamida oddiy ikkilik soat: 10 qadam
Attiny85 yordamida oddiy ikkilik soat: 10 qadam

Video: Attiny85 yordamida oddiy ikkilik soat: 10 qadam

Video: Attiny85 yordamida oddiy ikkilik soat: 10 qadam
Video: Как сделать датчик касания с BC547? #схема #attiny85 #bc547 #touchswitch #touchsensor #arduino 2024, Dekabr
Anonim
Attiny85 yordamida oddiy ikkilik soat
Attiny85 yordamida oddiy ikkilik soat
Attiny85 yordamida oddiy ikkilik soat
Attiny85 yordamida oddiy ikkilik soat
Attiny85 yordamida oddiy ikkilik soat
Attiny85 yordamida oddiy ikkilik soat

Assalomu alaykum! Men ko'rsatma berishda arduino uno va attiny yordamida minimalist va oddiy ikkilik soat yasashni ko'rsataman 85. Agar siz hech qachon boshqa mikrochiplarni dasturlash uchun arduino ishlatmagan bo'lsangiz, buni juda oson ko'rasiz (men buni Bu loyihani birinchi marta va juda oddiy) va juda qulay, chunki siz loyihalar hajmini qisqartirishingiz mumkin!

1 -qadam: materialni yig'ish

Ushbu loyiha uchun men asosiy va oson topiladigan materiallardan foydalandim. Ikkita toifadagi materiallar mavjud: biri soat korpusi uchun, ikkinchisi elektr davri uchun. Yog'och qutisi: Bularning barchasi hunarmandchilik ustaxonasida topilgan- yog'och paneli- yog'och yopishtiruvchi- qora va qizil purkagich- matkap matkapi- arra sxemasi: - 13 ta qizil 5v Led- simlar- 4 x 220 Ohmli rezistorlar- 2 x 10 k Ohmli rezistorlar- Pin ushlagichlari- 1 x 74hc595 (siljish registri)- 2 tugmachali tugmalar- O'chirish paneli- 3.3v tanga xujayrasi- Attiny85- Arduino uno- Lehimlash asboblari

2 -qadam: Yog'och qutini qurish

Keyingi bosqichlarda men soat uchun korpusni qanday qurganimni ko'rsataman. Men yog'och panellar va yog'och elim ishlatardim va u yaxshi ishladi. Panellar balandligi va kengligi menga yoqdi, shuning uchun ko'p kesish kerak emas edi. Bundan tashqari, dastlab men soniyalarni ko'rsatishni xohlardim, lekin keyinroq, men sxemani qurganimda, har bir soniyada chalg'ituvchi chalg'ituvchi topildi, shuning uchun men o'sha Ledlarni kesib tashladim va shunga mos ravishda o'z kodimni va qutimni qayta joylashtirdim.

3 -qadam: Yog'och quti: sumka qismlarini kesish

Yog'och quti: sumka qismlarini kesish
Yog'och quti: sumka qismlarini kesish
Yog'och quti: sumka qismlarini kesish
Yog'och quti: sumka qismlarini kesish
Yog'och quti: sumka qismlarini kesish
Yog'och quti: sumka qismlarini kesish

Birinchidan, men ishimni qurish uchun kerak bo'ladigan barcha qismlarni o'lchadim va kesib oldim. Men uni tagligi bo'lmagan quti qilib yasashga qaror qildim. Agar kerak bo'lsa, men qirralarni silliqladim.

4 -qadam: Yog'och quti: Led teshiklarini burg'ulash

Yog'och quti: Led teshiklarini burg'ulash
Yog'och quti: Led teshiklarini burg'ulash
Yog'och quti: Led teshiklarini burg'ulash
Yog'och quti: Led teshiklarini burg'ulash
Yog'och quti: Led teshiklarini burg'ulash
Yog'och quti: Led teshiklarini burg'ulash

Men matkap yordamida matkapning old panelidagi teshiklarni burg'uladim. Men panelda teshiklarni qayerda burg'ulash kerakligini ko'rsatdim va men arzon yog'ochdan foydalanganim uchun, yog'och yorilmasligi uchun sekin burg'ulashim kerak edi. Endi men Ledlarni bir necha soniya davomida olib tashlamoqchi ekanimni tushunganimda, keraksiz teshiklarni olib tashlash uchun bu panelni kesishim kerak edi. Men buni ishimni bo'yaganimdan keyin tushundim, shuning uchun oxirgi rasmda mening paneli bo'yalgan

5 -qadam: yog'och quti: rasm

Yog'och quti: rasm
Yog'och quti: rasm
Yog'och quti: rasm
Yog'och quti: rasm
Yog'och quti: rasm
Yog'och quti: rasm

Soat qutisining har bir bo'lagi bo'lgach, men ularni bo'yashga kirishdim. Men qizil va qora bo'yoqni tanladim, chunki Ledlarim allaqachon qizil edi. Men porloq purkagichli bo'yoqdan foydalandim, uni ikki qatlamli bo'yoqdan keyin yakuniy ko'rinishga keltirdim. Men hamma narsa quriguncha kutdim.

6 -qadam: yog'och quti: yig'ish

Yog'och quti: yig'ish
Yog'och quti: yig'ish
Yog'och quti: yig'ish
Yog'och quti: yig'ish
Yog'och quti: yig'ish
Yog'och quti: yig'ish

Bo'yoq quriganidan so'ng, men tez quriydigan yog'och elim yordamida hamma narsani bir -biriga yopishtirdim va har safar ikkita bo'lakni yopishtirganimda hamma narsa to'g'ri ekanligiga ishonch hosil qildim. Men quriguncha kutdim, keyingi qismlarni yopishtirishdan oldin.

7 -qadam: O'chirish

O'chirish
O'chirish

Ushbu loyihaning keyingi qismi tuman uchun. Bu qism uchun sizga Arduino yoki har qanday mikrochip dasturchi va Attiny85 kerak bo'ladi. Men ilgari aytganimdek, men Ledlarni bir necha soniyalarga kesib tashladim, chunki soniyalar juda chalg'ituvchi edi. Shunday qilib, boshida rasmlar barcha ledlarni ko'rsatadi, keyinroq esa soniyalar yo'q. Attini Arduino-da ISP sifatida dasturlash uchun men randofo tomonidan berilgan ko'rsatmalarni o'rganib chiqdim. 16 MGts chastotali ichki soatlarda, lekin uni o'zgartirish mumkin*Men soatni ishlab chiqarish uchun chip taymerlari va uzilishlaridan foydalandim.

8 -qadam: O'chirish: Ledlarni lehimlash

O'chirish: Ledlarni lehimlash
O'chirish: Ledlarni lehimlash
O'chirish: Ledlarni lehimlash
O'chirish: Ledlarni lehimlash

Men Lehimlash dazmolini va lehimlash paytida lampalarni to'g'ri joylashtirish uchun allaqachon burg'ilangan korpus yordamida Ledlarni lehimlashni davom ettirdim. Ustunning har bir Ledi o'z katodlari bilan lehimlanadi.

9 -qadam: O'chirish: O'chirish

O'chirish: davrani qurish
O'chirish: davrani qurish
O'chirish: davrani qurish
O'chirish: davrani qurish
O'chirish: davrani qurish
O'chirish: davrani qurish
O'chirish: davrani qurish
O'chirish: davrani qurish

Kod bilan dasturlashtirilgan Attiny -da, mening dasturimni sinab ko'rish uchun, birinchi navbatda, non paneli yordamida sxemani tuzish va to'liq sxemani lehimlashdan oldin hamma narsa ishlaganiga ishonch hosil qilish kifoya. Shift registridan foydalanish kerak, chunki Attini 8 ta so'nggi nuqta (4 qator, 4 ustun) va ikkita tugmachani chiqarish uchun etarli pinni ta'minlamaydi, men reja va sxemani rasmda, men o'z davrimni sinab ko'rdim. Men non panelida va qachon borishni yaxshi bilsam, uni elektron kartaga lehimladim, menda hujayra uchun batareya ushlagichi yo'q edi, shuning uchun men o'z tasavvuringizdan vaqtinchalik (juda eskiz..) qurish uchun foydalanardim. Haqiqiy batareya ushlagichidan foydalanishni tavsiya qilaman.

10 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish

Oxirgi qadam hamma narsani yig'ish edi, bu shunchaki korpusdagi kontaktlarning zanglashiga olib kelishi va tegishli teshiklardagi Ledlarni tuzatish edi. Masalan, ikkinchi rasmda: soat 2 = 2 va soatlar1 = 1 min2 = 1 va mins1 = 6, shuning uchun vaqt 21:16 tugadi va o'zingizni erkin his eting. izoh va takliflar qoldirish uchun!

Tavsiya: