Mundarija:
- 1 -qadam: materialni yig'ish
- 2 -qadam: Yog'och qutini qurish
- 3 -qadam: Yog'och quti: sumka qismlarini kesish
- 4 -qadam: Yog'och quti: Led teshiklarini burg'ulash
- 5 -qadam: yog'och quti: rasm
- 6 -qadam: yog'och quti: yig'ish
- 7 -qadam: O'chirish
- 8 -qadam: O'chirish: Ledlarni lehimlash
- 9 -qadam: O'chirish: O'chirish
- 10 -qadam: yig'ish
Video: Attiny85 yordamida oddiy ikkilik soat: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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
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
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
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
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
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
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
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:
Mikro ikkilik soat: 10 qadam (rasmlar bilan)
Micro Binary Clock: Oldindan Instructable (Ikkilik DVM) ni yaratib, cheklangan displey maydonini ikkilik yordamida ishlatadi.Bundan oldin ikkilik soatni yaratish uchun o'nlikdan ikkilikka o'zgartirish uchun asosiy kod modulini yaratgan kichik qadam edi.
NTP sinxronlash bilan haqiqiy ikkilik soat: 4 qadam
Haqiqiy ikkilik soat NTP sinxronlashi bilan: Haqiqiy ikkilik soat kunning vaqtini an'anaviy "ikkilik soat" dan farqli o'laroq, to'liq kunning ikkilik kasrlari yig'indisi sifatida ko'rsatadi. bu vaqtni soat/daqiqa/soniyaga mos keladigan ikkilik kodlangan o'nli raqamlar sifatida ko'rsatadi. An'anaviy
Ikkilik soat V1.0: 5 qadam
Binary Clock V1.0: Hamma ikkilik soatlarni yaxshi ko'radi, ayniqsa menga o'xshagan zerikarli ishlab chiqaruvchilar. Men sizga ko'rsatamanki, siz o'zingiz tayyor va ikkilamchi modullar yordamida o'zingizning ikkilik soatingizni qanday yasashingiz mumkin
Ikkilik LEDli marmar soat: 6 qadam (rasmlar bilan)
Ikkilik LEDli marmar soat: Endi menimcha, har bir kishining ikkitomonlama soati bor va bu mening versiyam. Menga yoqqan narsa shundaki, bu loyiha yog'ochdan ishlov berish, dasturlash, o'rganish, elektronika va ehtimol, badiiy ijodni birlashtirdi. Bu vaqt, oy, sana, kunni ko'rsatadi
Ovozli vizualizatsiya, ikkilik soat va FM qabul qilgichli stol kuchaytirgichi: 8 qadam (rasmlar bilan)
Ovozli vizualizatsiya, ikkilik soat va FM qabul qilgichli stol kuchaytirgichi: Men kuchaytirgichlarni yaxshi ko'raman va bugun men yaqinda ishlab chiqarilgan past quvvatli stol kuchaytirgichim bilan bo'lishaman. Men ishlab chiqargan kuchaytirgich qiziqarli xususiyatlarga ega. U birlashtirilgan ikkilik soatga ega va vaqt va sanani berishi mumkin va u odatda audio deb nomlangan ovozni vizualizatsiya qilishi mumkin