Mundarija:

Qattiq yog'ochli raqamli soat: 11 qadam (rasmlar bilan)
Qattiq yog'ochli raqamli soat: 11 qadam (rasmlar bilan)

Video: Qattiq yog'ochli raqamli soat: 11 qadam (rasmlar bilan)

Video: Qattiq yog'ochli raqamli soat: 11 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Iyul
Anonim
Qattiq yog'ochli raqamli soat
Qattiq yog'ochli raqamli soat
Qattiq yog'ochdan yasalgan raqamli soat
Qattiq yog'ochdan yasalgan raqamli soat
Qattiq yog'ochdan yasalgan raqamli soat
Qattiq yog'ochdan yasalgan raqamli soat

Qanday qilib o'rnatilgan signalli va o'yinli atmega168 (arduino) bilan ishlaydigan yog'och raqamli soatni qurish mumkin.

Men birinchi marta yog'och shpon bilan qoplangan LED soatni ko'rganimda buni qilish haqida o'yladim. Men uni ko'rganimda, narxini ko'rmagunimcha yoqdi. Qachonki men o'zimni qurishga qaror qilgandim, men uni qattiq yog'ochdan qurib, o'yin o'ynashini xohlardim!

1 -qadam: Sizga nima kerak

Sizga nima kerak
Sizga nima kerak

Materiallar:- 4, 18 "x 4" x 1 "yog'och taxtalar (men Maple bilan bordim)- 85 qizil LED- 85 yashil LED (ixtiyoriy)- 1 4 dan 16 pinli Demiltiplexer- 15 ta NPN tranzistorlari (2N3904 kabi)- 1 ATMEGA168 mikrokontroller (yoki Arduino)- 1 20 MGtsli kristall- 1 5 voltli regulyator- 2 220 uF kondansatkichlari (quvvat balandligini tekislash uchun)- 1 ta eski cho'ntakli radio- 2 1/8 dyuymli audio jaklar- 1 5-9V shahar devor adapteri- 1 (yoki undan ko'p) Old Game Controller (lar)- 4 3-1/2 dyuymli yog'och vintlar- qattiq yadroli sim (ishlash osonroq)- lehim- issiq yopishtiruvchi tayoqlar- oq yopishtiruvchi- qumli qog'oz O'yin boshqaruvchisi uchun men Atari 2600 taymeridan foydalanaman. (yoki agar siz qayta dastur qilsangiz ham, eshkak eshish), lekin u Sega Master System Controllers, Atari 7800 joystiklari (nazariy jihatdan) yoki hatto Sega Genesis Controllers bilan mos keladi. - Issiq yopishtiruvchi qurol- Miter arra

2 -qadam: Old panelni tayyorlang

Old taxtani tayyorlang
Old taxtani tayyorlang
Old taxtani tayyorlang
Old taxtani tayyorlang

1 "x4" x1-1/2 'taxtaning eng yaxshi qismini oling va soatning eng yaxshi tomonini tanlang.

Yog'ochda biron bir tugun yoki ko'rinadigan nuqsonlardan qochishga harakat qiling, chunki ular LED teshiklarini burishni cheksiz qiyinlashtiradi. Ushbu bosqichga biriktirilgan shablonni 1: 1 o'lchovda chop etishdan boshlang. Uni old taxtaning orqa tomoniga yopishtiring, shuning uchun chop etish yuqoriga qaraganida yaxshi tomoni pastga qaraydi. Old taxtani oling va uni shablonni yon tomoni bilan eng yomon ko'rinadigan taxtaning ustiga qo'ying. Keyin buni matkap pressiga qo'ying. Yassi sevimli mashg'ulotidan biroz kattaroq matkapni oling va chuqurlik o'lchagichini uchi pastki taxtadan atigi 0,8-1 mm balandlikda bo'ladigan qilib sozlang, shuning uchun u old paneldan o'tmaydi. Ishlayotganini bilish uchun avval test kartasini ishlatishni qat'iy tavsiya qilaman. Kamida 10 ta sinov teshiklarini burang (ular keyinroq ishlatiladi!). Matkap uchi tugagan joydan kuchli yorug'lik o'tishi kerak. Quyidagi rasmda bo'lgani kabi, shablonning har bir doirasidan bitta teshik oching.

3 -qadam: Old panelni tugating

Old panelni tugating
Old panelni tugating
Old panelni tugating
Old panelni tugating
Old panelni tugating
Old panelni tugating

Bu qadam juda qiyin, uning maqsadi - teshikning uchlarini tekis qilib qo'yish uchun sevimli mashg'ulot asbobidan foydalanish, shunda yorug'lik bir tekis yonadi.

Mashg'ulot dastgohiga sevimli mashg'ulot asbobini qo'yishdan boshlang (1 dyuymdan oshib ketmasligiga ishonch hosil qiling). Xavfsizlik eslatmasiga ko'ra, bu bitni ishlatish uchun mo'ljallanmagan va xavfli, shuning uchun qo'shimcha bo'ling. Chuqurlik o'lchagichini rostlang, shunda uchi 3 -rasmdagi kabi pastki taxtadan biroz balandroq bo'ladi. Teshikni sinov teshigi bilan tekislang va 1 soniya ushlab turing va yuqoriga qo'ying. 1 soniya ushlab turing, keyin yuqoriga qo'ying. va matkapni o'chiring. Matkap o'chirilgan, shuning uchun siz bitning pastki qismidagi har qanday birikmani qirib tashlashingiz mumkin. Agar shunday qilmasangiz, u yuzni rangsiz qilib qo'yadigan teshikni yoqib yuboradi. Buni xursand bo'lmaguningizcha takrorlang. Qancha yorug'lik porlaydi (ma'lumot olish uchun quyidagi rasmlarga qarang). Teshiklarni burg'ilash qulay bo'lganidan so'ng, oxirgi yog'och bo'lagiga o'ting va har bir teshikni burg'ulang. Ogohlantiring, bu sabr -toqatni talab qiladi, shoshmang yoki Siz teshikni yoqib yuborishingiz mumkin va uni qayta ishga tushirishingiz kerak bo'ladi.

4 -qadam: O'rta taxtalarni tayyorlang

O'rta taxtalarni tayyorlang
O'rta taxtalarni tayyorlang
O'rta taxtalarni tayyorlang
O'rta taxtalarni tayyorlang
O'rta taxtalarni tayyorlang
O'rta taxtalarni tayyorlang

Bu qadam o'rta taxtalarni elektronikani joylashtirishga tayyorlaydi.

Agar siz oxirgi qadamda chalkashib ketgan bo'lsangiz, o'tin yo'qolmaydi, uni shu erda ishlating! Bu qadam uchun, har bir o'rta taxtada LED matritsasining o'lchamidan biroz kattaroq bo'lgan teshikni kesish kifoya, shuning uchun barcha simlar va elektronlar ichkariga to'g'ri keladi. Men buni muvaffaqiyatsiz oldingi taxtaning qolgan tayanchlarini burg'ulash va tozalash uchun pichoq yordamida qildim. Buni xohlagancha taxtalar uchun takrorlang, men 2 dan foydalanardim.

5 -qadam: Orqa taxtani tayyorlang

Orqa taxtani tayyorlang
Orqa taxtani tayyorlang
Orqa taxtani tayyorlang
Orqa taxtani tayyorlang
Orqa taxtani tayyorlang
Orqa taxtani tayyorlang

Ushbu qadam uchun, nazoratchi uchun ishlatiladigan DB9 konnektori va quvvat va radio uchun ishlatiladigan 2/8 dyuymli audio raz'emning teshiklarini burg'ilash va kesish uchun biriktirilgan shablonni ishlating.

Nazoratchi portini kesish uchun shablonning ichki chizig'ini burg'ulang. Keyinchalik, shablonning tashqi qismini 10 mm chuqurlikdagi pichoq yordamida o'yib oling (bu qadam uchun ehtiyot bo'ling, u o'tkir). 1/8 dyuymli uyalar uchun teshiklarni burg'ilash uchun, audio jakning uchiga sig'adigan darajada katta teshikni burg'ulashdan boshlang. Keyin kengashning ichki qismidan tashqi yuzasidan 3 mm gacha katta teshik qazing. (bu sizning uyangizga bog'liq). Bu uyaning uchi kichikroq teshikka mahkam o'tirishga imkon beradi, qolgan qismi yog'och orqasida yashiringan. Bu vaqtda siz simlarni quvvat, audio va nazorat portlariga ulashingiz kerak bo'ladi. nazoratchi porti, oxirgi rasmda ko'rinib turganidek, 5 -pinli simni 6 -pinli simga ulang. Nihoyat, ichki portni issiq elim yordamida barcha portlarni orqa taxtaga mahkamlang.

6 -qadam: matritsani lehimlang

Matritsani lehimlang
Matritsani lehimlang
Matritsani lehimlang
Matritsani lehimlang
Matritsani lehimlang
Matritsani lehimlang
Matritsani lehimlang
Matritsani lehimlang

Ushbu qadam uchun, har bir teshikka LEDlarning har bir turini joylashtiring, shunda ular o'z o'rnida turadilar. Agar siz men kabi 5 mm diametrli 2 ta LED ishlatgan bo'lsangiz, siz LEDlarning teshiklarini kengaytirishingiz kerak bo'ladi. Buni qilishda ehtiyot bo'ling, matkap uchi osonroq ushlanib, taxtani yuqoriga tortib, teshikni chiqarib yuborishi mumkin.

Agar siz ikkita LEDni ishlatgan bo'lsangiz, LEDlarni teshiklarga kiritganingizda, katodlarni teshikning o'rtasiga qo'ying, shunda 2 tekis tomoni bir -biriga to'g'ri keladi. Lehimlashni boshlash uchun, avval katodlarning barchasini (qisqa simlar) pastga egib oling, shunda ular taxtaga juda yaqin 17 ta ustun hosil qiladi, so'ngra ularni bir -biriga lehimlang. Anodlarni bir -biriga lehimlash uchun avval bitta rangli anodni yuqoriga egib, keyin ularni gorizontal tarzda eging, shuning uchun bu rang uchun 5 ta anod qatori mavjud. Boshqa anod rangining uchlarini pastga, so'ngra gorizontalga eging, shunda ular yana 5 ta anodli qator hosil qiladi. Endi barcha qatorlarni bir -biriga lehimlang, shunda jami 10 ta bo'ladi. Bu bosqichning yakuniy qismi - elektronlarni ulash uchun simlar qator va ustunlarga lehimlash. Sim uzunligini tanlayotganda, simni qatordan/ustundan elektronikani joylashtirmoqchi bo'lgan joyga o'tkazing va ishlash uchun 5-10 sm qo'shimcha qo'shing.

7 -qadam: taxtalarni yig'ishni boshlang

Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang
Plitalarni yig'ishni boshlang

Ushbu qadam uchun sizga bitta o'rta taxta, old taxta va 2 ta "qurbonlik" yog'och bo'lagi kerak bo'ladi (ular sezilarli darajada kesiladi).

Boshlash uchun oq yopishqoqni oling va uni o'rta taxtaning old tomoniga qo'llang, juda ko'p surtishdan qo'rqmang, bu juda ozdan yaxshiroq. Barmoq yordamida elimni butun yuzasiga teng ravishda artib oling va uni old taxtaning orqa tomoniga yopishtiring (aniqlik uchun rasmlarga qarang). Kuchli bog'lanish uchun, yopishtirilgan bo'laklarning har ikki tomoniga bir bo'lak "qurbonlik" yog'ochini joylashtiring va mahkamlang (tez tekislang, chunki u tez quriydi). Eng yaxshi muhrni qo'yish uchun uni hamma narsangiz bilan mahkamlang (pastdagi ikkinchi rasmga qarang), lekin yog'ochni sindirmang yoki LED teshiklarini chiqarib yubormang.

8 -qadam: Mikrokontrollerni dasturlash

Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash

Bu qadam oddiy ko'rinishi mumkin, lekin chalkashliklar to'g'ri bajarilmasligi mumkin, men dasturni Arduino bilan ishlatiladigan ko'p chiplarda bootloaderni chetlab o'tish uchun avrisp mk II yordamida atmega168 -ga yukladim. Buning sababi, men darhol ishga tushirishni xohlardim va u ko'proq dastur maydoniga ruxsat beradi (lekin unchalik ko'p emas). Bu uchun bu erda, yuklash qurilmasini yoqish uchun bu erda yaxshi manbalar mavjud. Bootloader o'rniga arduino sketch papkasining applet papkasida joylashgan.hex faylini ishlating (bu men qo'shgan va bu qadam), faylning har qanday tomonini o'zgartirish uchun men hammasini o'z ichiga olganman. sharhlangan kodni qayta yozish uchun "taxtaga yuklash" tugmasini bosing (agar sizda arduino ulanmagan bo'lsa xato bo'ladi) va.hex fayli yangi kodga o'zgaradi. aniq 20,0 MGts, shuning uchun aniq vaqtni saqlash uchun uni kalibrlash kerak bo'ladi. Buning uchun koddagi oneMin o'zgaruvchisini o'zgartiring, meniki 60116. Hozirgi vaqtda soat tezligi 20 MGts da ishlaydi. Uni o'zgartirish uchun arduino sozlamalari va karta ta'rifi fayllaridagi ba'zi raqamlarni o'zgartirish kerak bo'ladi.

9 -qadam: Elektronikani yarating

Elektronikani yarating
Elektronikani yarating
Elektronikani yarating
Elektronikani yarating
Elektronikani yarating
Elektronikani yarating

Elektronikani yaratish uchun biriktirilgan sxemaga amal qiling. Men sxemani bmp, ikki xil o'lchamdagi PDF va milliy asboblar multisim dasturida yaratilgan asl.ms10 faylini qo'shishni istaganlar uchun biriktirdim.

LEDlarning katodlari multipleksorning chiqishlariga ulanadi, LEDlarning chap ustuni 0 -ustundir. Demultiplexer LEDlarni birma -bir cho'ktirishi kerak, masalan, ilova qilingan ma'lumotlar varag'idagi kabi. LEDlarning anodlari 3 ta tranzistorli klasterga biriktirilgan. Shunday qilib, 1 -tranzistor to'g'ridan -to'g'ri kollektor piniga ulangan adapterdan quvvat oladi, mos keladigan anodli pin (mikrokontrollerdan) eshikka ulanadi. Bundan tashqari, emitent to'g'ridan -to'g'ri 2 -tranzistor eshigiga o'tadi va 1kOm rezistor yordamida 3 -tranzistor eshigiga ulanadi. 2 -tranzistorda kollektor yashil pinga biriktirilgan (arduino -dagi 1 -pin) va uning emitenti yashil (yoki sizning eng yuqori chizilgan LED) qatoriga biriktirilgan. Uchinchi tranzistor kollektorini qizil pinga (arduino -pin 0) va uning emitentini mos keladigan LED qatoriga ulangan. Shuni ta'kidlash kerakki, men LED satrlarini yuqoridan 0 dan pastgacha 4gacha buyurtma qildim. Radio quvvati karnay piniga ulanadi (arduino -dagi 9 -pin), shuning uchun signal eshitilganda u yoqiladi va eng kuchli stantsiyani avtomatik sozlaydi. Tekshirish pimlari (analog pinlar 0-5) hammasi 200kOm tortish qarshiligiga ega. 0-5-gachasi pinlar (unga mos keladigan DB9 raqami) boshqaruvchiga quyidagi tartibda biriktiriladi: yuqoriga (1), pastga (2), chapga (3), o'ngga (4), tugma1 (5 va 6), tugma2 (9, shuningdek ixtiyoriy). DB9 ulagichidagi 7 -pin +5V, 8 -pin esa erga ulangan. Sharhlar va ko'rsatgichlar uchun rasmlarni ko'ring, lekin agar biror narsa tushunarsiz bo'lsa, izohlarda menga xabar bering va men qo'limdan kelgancha yordam beraman. Portlar va LED qatorlari va ustunlari uchun men rozetkalarni o'rnatishni taklif qilaman, shunda uning qismlari osongina chiqariladi yoki almashadi. Endi simni LEDlar, quvvat va boshqaruvchiga ulang va sinab ko'ring. Har qanday chipni joylashtirishdan oldin, ular qabul qilayotgan quvvat 5V to'g'ri ekanligiga ishonch hosil qiling, shuning uchun ular yo'q qilinmaydi.

10 -qadam: Soatni tugating

Soatni tugating
Soatni tugating
Soatni tugating
Soatni tugating
Soatni tugating
Soatni tugating
Soatni tugating
Soatni tugating

Bu qadam uchun barcha taxtalarni bir -biriga mahkamlang, so'ngra shu bosqichga biriktirilgan shablon yordamida 4 ta yog'och vint uchun uchuvchi teshiklarni burang (faqat old taxtaning boshlanishigacha, shuning uchun orqada qolgani yopishtiriladi). Agar xohlasangiz, tuynuklarni teskari cho'ktirishingiz mumkin, shunda vintlar tekis joylashadi.

Endi vintlarni teshiklarga joylashtiring. Oxirgi narsa - qirralarni tozalash. Miter arra oling va uchlarini shablonda bo'lgani kabi har ikki tomonning vintlaridan teng masofada kesib oling (bu vaqtda juda ehtiyot bo'ling, arra ustida teshik ochmang!). Endi har qanday notekis yoki qo'pol qirralarni (old tomonini emas) zımparalash kifoya.

11 -qadam: Soatni qanday ishlatish kerak

Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak
Soatni qanday ishlatish kerak

Vaqtni belgilash uchun tugmani 3 soniya bosib turing, ekran qora bo'lishi kerak. Miltillovchi raqamni o'zgartirish uchun yuqoriga va pastga suring. Raqamlar o'rtasida almashish uchun chapga va o'ngga bosing. Raqamlarni almashtirganda siz yo'g'on ichakka kelasiz, yo'g'on ichakni yuqoriga va pastga bosib, AM va PM o'rtasida almashsangiz, rangi qizil va yashil o'rtasida o'zgaradi (AM va PM - bu siz xohlagan narsadir). Vaqtni belgilash uchun tugmani yana bir marta bosing. Boshqa funktsiyalarni almashtirish uchun 1 -tugmani bosing. Shuningdek, radioni yoqish va o'chirish uchun 2 -tugmani (atari 2600 kontrollerda emas) bosish mumkin. Soatga qaytish uchun 1 tugmachasini xohlagan vaqtda bosing va ushlab turing. Dastur funktsiyalarining tartibi quyidagicha: Signal - soat bilan bir xil tarzda o'rnatiladi. 1 -D Pong - Hammasi vaqtga bog'liq. O'yinchilar sonini tanlash uchun /pastga va tasdiqlash uchun 1 -tugmani bosing. To'p sizga kelganda, 1 -o'yinchi uchun (1 -o'yinchi uchun) yoki 2 -tugmani (2 -o'yinchi uchun) o'ynash uchun, lekin juda erta yoki kech emas, aks holda sog'inasiz. Chiqishni ochish uchun barcha kalitlarni to'plash kerak. "O'tish" - platformali o'yin, qizil nuqtalardan saqlaning va iloji boricha yiqilmang. Agar savollaringiz bo'lsa, sharh qoldirishdan tortinmang. ! Menga fikringizni bildiring.

Tavsiya: