Mundarija:

Eski optik diskdan LED kulon: 11 qadam
Eski optik diskdan LED kulon: 11 qadam

Video: Eski optik diskdan LED kulon: 11 qadam

Video: Eski optik diskdan LED kulon: 11 qadam
Video: Kralla Evlenmek İçin 60 Yaşındaki Bi Kadın Kırışıklıklarını Genç Bir Kızmış Gibi Yoketti FİLM ÖZETİ! 2024, Iyul
Anonim
Eski optik diskdan LED kulon
Eski optik diskdan LED kulon
Eski optik diskdan LED kulon
Eski optik diskdan LED kulon

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

CD diskini ajratib oling
CD diskini ajratib oling
CD diskini ajratib oling
CD diskini ajratib oling
CD diskini ajratib oling
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

ATtiny85 -ni dasturlash
ATtiny85 -ni dasturlash
ATtiny85 -ni dasturlash
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)

Sizning elektron jadvalingiz (ixtiyoriy)
Sizning elektron jadvalingiz (ixtiyoriy)
Sizning elektron jadvalingiz (ixtiyoriy)
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

Davrani qurishga tayyorlaning
Davrani qurishga tayyorlaning
Davrani qurishga tayyorlaning
Davrani qurishga tayyorlaning

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

LEDni ATtiny85 ga yopishtiring
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

Taktil kalitini ATtiny85 -ga yopishtiring
Taktil kalitini ATtiny85 -ga yopishtiring
Taktil kalitini ATtiny85 -ga yopishtiring
Taktil kalitini ATtiny85 -ga yopishtiring
Taktil kalitini ATtiny85 -ga yopishtiring
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

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
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

Devrenni linzalar yig'ilishiga yopishtiring
Devrenni linzalar yig'ilishiga 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

Batareya ushlagichini ulang
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

Xursand bo'ling!
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: