Mundarija:
- Ta'minotlar
- 1 -qadam: CD diskini ajratib oling
- 2 -qadam: Dasturni tushunish / o'zgartirish
- 3 -qadam: ATtiny85 -ni dasturlash
- 4 -qadam: Sizning elektron jadvalingiz (ixtiyoriy)
- 5 -qadam: O'chirish sxemasini tayyorlash
- 6 -qadam: LEDni ATtiny85 -ga yopishtiring
- 7 -qadam: Taktil kalitini ATtiny85 -ga yopishtiring
- 8 -qadam: O'chirish davri
- 9 -qadam: O'chirish linzalarini yig'ishga yopishtiring
- 10 -qadam: Batareya ushlagichini ulang
- 11 -qadam: Xursand bo'ling
Video: Eski optik diskdan LED kulon: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu yo'riqnomada men sizga qanday qilib eski optik disk linzalari yig'ilishidan, shuningdek, bir nechta qo'shimcha elektron komponentlardan bir xil nurli marjon yasashni ko'rsataman.
Men eski kompakt diskni olib tashlaganimda va linzalar moslamasi qanchalik zo'r ko'rinishini ko'rganimda, buni qizim uchun qilishdan ilhomlandim. Agar men u erda mikrokontroller va LEDni yig'ish usulini topsam, bu "texnik" marjonlarni yasashini bilardim. O'ylaymanki, yakuniy natija - o'ziga xos geek chic.
Bu yo'riqnomani ishga tushirishdan oldin, sizda Arduino -da ishlaydigan muhit borligini va ATtiny AVR mikrokontrollerlarini dasturlash va dasturlash mumkinligiga ishonch hosil qilishni xohlaysiz. Saytda sizga yordam beradigan bir nechta foydali ko'rsatmalar mavjud, shu jumladan:
Bu, shuningdek, juda kichik qismlarga juda nozik lehimlashni o'z ichiga oladi, shuning uchun lehimlash mahoratini oshiring.
Agar davom etishga tayyor bo'lsangiz, materiallar ro'yxatini ko'rib chiqing va davom etamiz!
Ta'minotlar
Bir yoki bir nechta eski optik drayvlar (yaxshisi CD disk - DVD yoki BluRay disklari ham ishlaydi, lekin biz vahshiy emasmiz).
ATtiny85 (8-pinli SOIC to'plami) ustki qismi.
DIP adapteriga nol qo'shish kuchi (ZIF) 8-pinli SOIC.
CR2032 batareyasi.
CR2032 batareyasi ushlagichi (men ushbu loyiha uchun vertikal turini mukammal deb topdim).
Oddiy sensorli kalit.
Sirtga o'rnatilgan LED (o'lchami 5050 yaxshi ishlaydi). Qizil eng yaxshi ishlaydi, lekin men yashil va ko'k ranglardan ham foydalanganman.
Lehimlash temir va lehim.
Bir oz sim.
Super elim.
Ba'zi cımbızlar, mustahkam qo'llar va po'latdan yasalgan nervlar.
(ixtiyoriy) non taxtasi va simlarni prototiplash uchun
(ixtiyoriy) prototip yaratish uchun 5 mm LED
1 -qadam: CD diskini ajratib oling
Eski optik disk - bu loyiha qismlarining xazinasi, lekin hozircha bizni faqat linzalarni yig'ish qiziqtiradi.
CD drayverini ajratib oling va linzalar to'plamini toping. Bu diskdan o'qiladigan mexanizmning bir qismi bo'ladi. Drayv mexanizmida odatda diskni haydash va linzalarni harakatlantirish uchun ikkita dvigatel mavjud.
Ob'ektiv yig'ilishini olib tashlash biroz vaqt talab qilishi mumkin, lekin bu unchalik qiyin emas. Ob'ektiv yig'ilishining tuzilishini buzmasdan, iloji boricha ko'proq elektronikani olib tashlang. Hech bo'lmaganda, siz ob'ektiv orqasidagi bo'sh joyni tozalashni xohlaysiz. Bu bizning davramiz o'tadigan joy.
Menga bu narsalarning ko'rinishi yoqadi, bu menga birinchi navbatda ushbu loyiha g'oyasini berdi. Juda futuristik va zamonaviy, bu ajoyib!
2 -qadam: Dasturni tushunish / o'zgartirish
ATtiny85 mikrokontroller marjon orqasidagi miyalar bo'ladi, lekin birinchi navbatda uni dasturlash kerak.
Men marjonlarni yoritishni namoyish qilish uchun yozgan dasturimni biriktirdim. Ikkita fayl bor: eskizning o'zi va marjon o'tadigan yorug'lik ketma -ketligini belgilaydigan fayl. Men kodni izohlashga harakat qildim, lekin, ehtimol, u hali ham ishlashga muhtoj.
Kulon kalit yordamida boshqariladi. Kalit bosilganda, bu ATtiny85 -ni qayta o'rnatishga olib keladi, uni kirish sifatida qabul qiladi. Bir marta bosish marjonga keyingi LED ketma -ketligiga aylanishini aytadi. Bir soniya ichida ikki marta bosish ATTiny85 -ga yuzingizga LED yoritishni to'xtatishni va uxlashga yotishni buyuradi. Batareyani tejash uchun u 10 daqiqadan so'ng avtomatik ravishda uxlab qoladi.
Siz sequences.h faylini o'zgartirish orqali LED ketma -ketligini qo'shishingiz, o'zgartirishingiz yoki o'chirishingiz mumkin. Men yangi ketma -ketlikni qanday qo'shish kerakligini tushuntirishga harakat qildim.
3 -qadam: ATtiny85 -ni dasturlash
Oldinga o'tishdan oldin, ATtiny85 -ga yuklangan dasturni olaylik. Sizga ATtiny85 konfiguratsiyasi bilan ishlashga qodir va ishga tayyor dasturiy ta'minot kerak bo'ladi. To'liq ko'rsatmalar ushbu ko'rsatma doirasidan tashqarida, lekin men sizni yana bir bor ko'rsataman:
Agar sizning dasturiy ta'minotingiz SOIC paketini qo'llab-quvvatlamasa, sizga 8-pinli SOIC-dan 8-pinli DIP adapteri kerak bo'ladi. Men o'zimni qayerdan sotib olganimni eslay olmayman, lekin "zif adapteri bilan sig'adigan 8 pinli soik" ni tezda qidirish kerak bo'lgan joyga olib keladi.
Dasturlashning o'zi juda aniq:
Ikkita biriktirilgan faylni (LED_pendant.ino va sequences.h) Arduino eskiz papkasiga "LED_pendant" papkasida yuklab oling va Arduino IDE -da loyihani oching
ATtiny85 va siz tanlagan dasturchi uchun Arduino IDE ni sozlang
IDE ATtiny85 -ni 8 MGts ichki soatidan foydalanishga sozlash uchun o'rnatilganligiga ishonch hosil qiling
ATtiny85-ni dasturchiga ulash uchun 8-pinli SOIC adapteridan foydalaning
Bootloader -ni chipga yozing. Buni unutmang, aks holda chip soat tezligi juda sekin bo'ladi va yorug'lik ketma -ketligi to'g'ri ishlamaydi (tajriba ovozi? Ha)
Nihoyat, dasturni chipga yuklang
4 -qadam: Sizning elektron jadvalingiz (ixtiyoriy)
Lehimdan chiqib, uni rasmiy qilishdan oldin, sxemani taxta qilish har doim yaxshi bo'ladi. Bu, ayniqsa, yaxshi fikr, chunki siz xato qilganingizni anglasangiz, ATtiny85 -ni qayta dasturlay olmaysiz (yana, bu gapirish tajribasining ovozi).
Sizning SOIC to DIP adapteringiz ATtiny85 -ni to'g'ridan -to'g'ri non paneliga ulash imkonini beradi. Simlar va panellar sxemasida ko'rsatilgan ulanishlarni o'rnatganingizdan so'ng, LED yonishi kerak. Bir tugmani bosish bilan ketma -ketlik o'zgarishi kerak va LED ikki marta bosilgandan keyin o'chishi kerak.
Agar u ishlayotgan bo'lsa, siz davom etishga tayyormiz!
5 -qadam: O'chirish sxemasini tayyorlash
Ilova qilingan sxemalar sxemasi qanchalik sodda ekanligini ko'rsatadi. Hamma narsa juda kichik bo'lgani uchun qiyinchilik tug'iladi.
Joyni tejash uchun biz elektron kartani ishlatmasdan komponentlarimizni birlashtiramiz. Buning o'rniga, hamma narsa lehim, elim va sevgi bilan o'tkaziladi.
ATtiny85 pinlarini chipning "qorniga" ehtiyotkorlik bilan egib boshlang, ular juda egilmasligi kerak, ularni biroz chetga surib qo'yish kerak.
6 -qadam: LEDni ATtiny85 -ga yopishtiring
ATtiny85 ning qorniga (pastki tomoniga) bir tomchi super yopishtiruvchi qo'shing. Bu LEDni joyida ushlab turadi.
Chipga nisbatan LEDning yo'nalishini ikki marta tekshirish uchun biroz vaqt ajrating, chunki siz faqat bitta zarbaga ega bo'lasiz. Uni qanday joylashtirishni bilish uchun biroz o'ylash kerak, lekin orqaga yo'l yo'q. LEDning musbat pinining chipning 8 -qismiga, LEDning manfiy pinining esa 5 -pinga yaqin ekanligiga ishonch hosil qiling.
LEDni joyiga qo'yish uchun cımbızlardan foydalaning va chipga yopishmaslikka harakat qiling (bu tajribaning ovozi)!
Siz bu erda RGB LEDini ishlatganimni sezishingiz mumkin, chunki menda bu bor edi. Men faqat yashil qismini ishlatib tugatdim. Barcha uchta rangni ishlatishga harakat qilish qiyin bo'lishi mumkin …
7 -qadam: Taktil kalitini ATtiny85 -ga yopishtiring
Kirishni ta'minlash uchun sensorli kalit ATtiny85 -ning boshqa tomoniga yopishtiriladi.
U RESET pin va tuproq o'rtasida bog'langan, shuning uchun kalit bosilganda chip qayta tiklanadi. Dastur LED -larning ketma -ketligini o'zgartirish yoki buyruq berilganda o'z -o'zini o'chirish uchun ushbu qayta o'rnatishdan foydalanadi.
Oddiy sensorli kalitda to'rtta pin bor, ular haqiqatan ham ikki juft bog'langan pin. Men biriktirilgan fotosuratda bog'langan juftlarni ko'rsatishga harakat qildim.
Birinchidan, ko'rsatilgandek, kalitning bir tomonidan ikkita Bog'lanmagan pinni olib tashlang. Siz ularni kesib qo'yishingiz mumkin, lekin ularni oldinga va orqaga egish osonroq.
Davom etishdan oldin ATtiny85 -ning yo'nalishini tekshiring. Qolgan ikkita pim mikrokontrolderning 1 va 4 -pinlariga yaqin joylashishi kerak. ATTin85 (LEDning qarama -qarshi tomoni) ustki qismidagi kalitni mahkamlash uchun bir tomchi elimdan foydalaning.
Tabriklaymiz! Siz marjonning orqasida miyalar bo'ladigan elektron sendvichni ushlab turasiz!
8 -qadam: O'chirish davri
Hamma narsa bir -biriga yopishtirilgan holda, siz LEDni lehimlashga va ATtiny85 -ga o'tishga tayyormiz. Bu loyihaning eng qiyin qismi, chunki hamma narsa juda kichik.
Hamma qatorga joylashtirilgan bo'lishi kerak. Lehim ulanishlari diagrammada ko'rsatilganidek. Bu erda yordam qo'llari foydali bo'lishi mumkin.
LEDning ijobiy pimi ATtiny85 -ning 8 -piniga lehimli bo'lishi kerak (LEDni qizib ketmasligiga ehtiyot bo'ling!).
LEDning salbiy pimi ATtiny85 -ning 5 -piniga lehimli bo'lishi kerak.
Kommutatorning pinlari ATtiny85 ning 1 va 4 -pinlariga lehimli bo'lishi kerak. Ular oson bo'lishi kerak, chunki ular bir -biriga juda yaqin.
ATtiny85 -ning 4 va 8 -pinlariga elektr simlarini lehimlang. Batareya ushlagichini biriktirganimizda, ularni uzun bo'yli qilib kesish uchun ularni uzoq qoldiring.
Quvvat simlari ulangan bo'lsa, uning ishlayotganligiga ishonch hosil qilish uchun kontaktlarning zanglashiga olib qo'lda ulang.
9 -qadam: O'chirish linzalarini yig'ishga yopishtiring
O'chirish linzalari yig'indisiga qanday mos kelishini aniqlash uchun biroz vaqt ajrating. Bu kichkina zanjir, lekin joy hali ham tor.
Men zanjir va simlar uchun joy ajratish uchun bir nechta metall va plastmassani kesib oldim.
Endi, kontaktlarning zanglashiga olib keladigan LEDni, linzalarni yig'ish moslamasiga qaragan holda va kontaktni ko'rsatib, kontaktlarning zanglashiga olib qo'ying. Agar super yopishtiruvchi yaxshi ulanishi uchun etarli materiallar bo'lmasa, jelga o'xshash yopishtiruvchi vositani ishlating, yoki ehtiyot bo'lsangiz, issiq elim ham ishlashi mumkin.
Hali ham men bilan? Yaxshi! Biz deyarli tugatdik.
10 -qadam: Batareya ushlagichini ulang
Quvvat simlarini batareya ushlagichiga lehimlang (yana, bu erda yo'nalishga e'tibor bering!)
Bu vaqtda sizda to'liq ishlaydigan marjon bo'lishi kerak. Batareyani joylashtiring va yonib tursin!
Batareya ushlagichini osilgan holda qoldirishingiz mumkin, agar ehtiyot bo'lsangiz, u ishlaydi yoki uni super yopishtiruvchi yoki issiq elim bilan mahkamroq yopishtiring.
11 -qadam: Xursand bo'ling
Buni marjonga bog'lang va bu sizning hayotingizdagi o'ziga xos odam uchun ajoyib sovg'a bo'ladi.
Batareyaning ishlash muddati juda yaxshi bo'lishi kerak. LED katta quvvat sarflamaydi va kulon taxminan 10 daqiqadan so'ng uxlab qoladi.
Men sizning buyumlaringizni ko'rishni juda xohlardim. Iltimos, agar siz o'zingiznikidan birini qilsangiz, ularni joylashtiring!
Tavsiya:
Kengaytirilgan LED kulon: 4 qadam
Kengaytirilgan LED pandantiya: Men sizga o'z qo'lingiz bilan LED kulon yasashingiz mumkinligini ko'rsataman. Siz oldingi LED pandantivni ko'rsatmali tekshirishingiz kerak, men u erda ajoyib maslahatlarni ko'rsataman. Biz bilib olamiz
Oddiy LED kulon: 5 qadam (rasmlar bilan)
Oddiy LED pandantiya: Men sizga ko'rsatma beraman, qanday qilib 2-LEDli kulon yasash mumkin. Siz bu kundalik kulon emas deb o'ylashingiz mumkin va siz haqsiz. Bu maxsus bayramlar, yovvoyi partiyalar va festivallar uchun. Mana sizga kerak bo'lgan narsalar:
Eski DVD diskdan qo'l krank chirog'i: 6 qadam
Eski DVD diskdan qo'l krank chirog'i: Salom bolalar, men Manuelman va yana yashil energiya loyihasiga xush kelibsiz. Bugun biz eski DVD pleerdan kichkina kichkina qo'l chirog'ini yasaymiz va u favqulodda vaziyatlarda ishonchli hamroh bo'lishi mumkin. Bilaman, bu imkonsiz tuyuladi
Eski flesh -diskdan DIY fayllar ombori: 6 qadam
Eski flesh -diskdan DIY fayllar ombori: Agar siz Cyber Dushanba yoki Qora juma kunlari takliflarini yaxshi bilsangiz, unda siz ba'zi jurnallarda Photo Vault deb nomlangan mahsulotni ko'rgan bo'lishingiz mumkin. Buning g'oyasi shundaki, u sizning barcha rasmlaringizni oltmish dollarga USB -da saqlaydi va
Magnitlarni eski qattiq diskdan qanday ajratish mumkin: 4 qadam
Magnitlarni eski qattiq diskdan qanday ajratish mumkin: qattiq disklarda juda kuchli magnitlar bor, afsuski, ular diskka mahkamlash uchun metall plastinkaga joylashtirilgan. Magnitni buzmasdan ularni metalldan olib tashlash juda qiyin. Ammo agar siz fokusni bilsangiz, bu juda oson