Mundarija:

Olovli kavanoz: 18 qadam (rasmlar bilan)
Olovli kavanoz: 18 qadam (rasmlar bilan)

Video: Olovli kavanoz: 18 qadam (rasmlar bilan)

Video: Olovli kavanoz: 18 qadam (rasmlar bilan)
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Iyul
Anonim
Yong'in chivinlari
Yong'in chivinlari
Yong'in chivinlari
Yong'in chivinlari

Loyihada AVR ATTiny45 mikrokontrolderi bilan bir qatorda, yashil sirtli LEDlar ishlatiladi, bu esa bankadagi o't o'chiruvchilarning xatti-harakatlarini simulyatsiya qiladi. (eslatma: bu videodagi o't o'chiruvchilarning harakatlari qisqa filmda tasvirlash oson bo'lishi uchun juda tezlashtirildi. Odatiy xatti -harakatlar yorqinligi va o'yinlar orasidagi kechikish jihatidan ancha farq qiladi.)

1 -qadam: Ushbu loyiha haqida

Bu Loyiha haqida
Bu Loyiha haqida
Bu Loyiha haqida
Bu Loyiha haqida

Loyihaning ilhomi hech qachon o't o'chiruvchilar keng tarqalgan joyda yashamaganligimdan va sayohatlarimda uchrashganimda ularni hayratga solishdan kelib chiqadi. Yorug'lik naqshlari Internetda topilgan o't o'chiruvchilarning xulq -atvori ma'lumotlaridan raqamlashtirildi va Mathematica -da modellashtirildi, shunda tezlik va intensivlik o'zgarishi mumkin. Yakuniy chiqish yengillik funktsiyasi yordamida o'zgartirildi va 8-bitli PWM ma'lumoti sifatida sarlavha fayllariga yozildi. Dastur avr-gcc C da yozilgan va qulaylik uchun oldindan tuzilgan.hex bilan birga manba kodi taqdim etilgan. Kod samaradorlik va quvvat sarfini kamaytirish uchun sezilarli darajada optimallashtirilgan. Ish vaqtining taxminiy hisob -kitoblariga ko'ra, ishlatilgan qo'shiq uslubiga qarab, 600 mA / soat 3V CR2450 batareyasi 4 oydan 10 oygacha xizmat qilishi mumkin. RIght endi manba ikkita naqsh bilan keladi: song1 va song2, song2 - sukut bo'yicha. Song2 ning taxminiy ishlash muddati-2 oy, qo'shiq 1-5 oy. Biroq, sxemaning dizayni juda ahamiyatsiz va biz shaxsiy PCBga ega bo'lishdan ko'ra, SMD prototipini ishlab chiqarish kartasidan foydalana olamiz, bu xarajatlarni sezilarli darajada tejaydi. ATTiny45-ning PDIP-versiyasi va teshikli LED-lar yordamida sirtdan o'rnatish variantini yaratish juda oddiy bo'lar edi. Elektron komponentlarning narxi taxminan 10-15 dollar atrofida bo'ladi (etkazib berishdan keyin) yoki shunga o'xshash va yig'ish vaqti yoqilgan. tartibi 2 soat.

2 -qadam: qismlar

Qismlar
Qismlar

Ushbu bo'limda men ushbu loyihani qurishda ishlatgan qismlarni sanab o'taman. Ko'p hollarda aniq qism talab qilinmaydi va uning o'rnini bosuvchi etarli bo'ladi. Masalan, kontaktlarning zanglashiga olib chiqish uchun CR2450 batareyasidan foydalanish shart emas, har qanday 3V quvvat manbai etarli bo'ladi va CR2450 men izlagan o'lcham va quvvat talablariga mos keladigan eng arzon batareya bo'lib chiqdi. -1 AVR ATTiny45V mikrokontroller, 8-pinli SOIC to'plami (DigiKey qismi# ATTINY45V-10SU-ND) (1-eslatmani ko'ring)-1 Surfboard 9081 SMD prototiplash taxtasi (DigiKey qismi# 9081CA-ND)-6 ta yashil LED (DigiKey qismi# 160) -1446-1-ND) (2-eslatmani ko'ring)-1 22.0K Ohm 1206 rezistor (3-eslatmani ko'ring)-2 100 Ohm 1206 rezistor (2-eslatmani ko'ring)-1 CR2450 batareya ushlagichi (DigiKey qismi# BH2430T-C-ND) - 1 ta CR2450 batareyasi (har qanday 3V quvvat manbai bo'ladi)- 1-sonli №38 magnitli sim (Ngineering.com # N5038 qismi)- 6 dyuym yoki yupqa ingichka sim, men uzilgan simni ishlatardim, lekin hamma narsa bo'ladi.

Eslatmalar:#1 - ATTiny45V va ATTiny45 o'rtasidagi farq shundaki, ATTiny45V 1.8V - 5.5V gacha bo'lgan kuchlanishlarda ishlaydi, ATTiny45 esa 2.7V - 5.5V ni talab qiladi. Loyihaning yagona xulosasi shundaki, ATTiny45V batareya quvvati tugashi bilan bir oz ko'proq ishlashi mumkin. Aslida, bunday emas va ATTiny45 ATTiny45V bilan almashtirilishi mumkin (taxmin qilish mumkinki, men boshlaganimda qaysi biri qo'limda bo'lgan?). Qo'lingizga keladigan har qanday narsadan foydalaning. Bundan tashqari, ATTiny85 biroz ko'proq pul evaziga juda yaxshi ishlaydi.#2 - Har xil oqim xususiyatlariga ega bo'lgan LEDning boshqa modelini almashtirish siz foydalanadigan rezistorga ta'sir qiladi. Qo'shimcha ma'lumot olish uchun "O'chirish sxemasi" bo'limiga qarang va LED -larning texnik varaqlarini tekshiring. №3 - Bu faqat tortish qarshiligi, aniq qiymat muhim emas. Bu "juda katta" bo'lmasdan "etarlicha katta" bo'lishi kerak. Qo'shimcha ma'lumot olish uchun "O'chirish sxemasi" bo'limiga qarang.

3 -qadam: asboblar

Asboblar
Asboblar

Bu men ishlatgan asboblar: Radio Shack #270-373 1-1/8 "Micro Smooth Clips" klip-on-a-stick-mixga yoki boshqa turdagi tayoqchalarga o'rnatilgan mikro silliq kliplardan biri. Harorat- Nozik uchi bilan tartibga solingan lehimli temir (men Weller WD1001 raqamli lehim stantsiyasidan 65 vattli va 0,010 dyuymli 0,291 dyuymli L tipli lehim stantsiyasidan foydalanaman). Ammo byudjetga ko'ra 15 vattli Radio Shack uslubidagi lehimli temir yaxshi bo'lishi kerak. Yordam Qo'llarMultimetr (elektron sinov uchun) Tel qaychiFlux (menga Kester suvda eriydigan oqim qalam yoqadi, HMC Electronics-da mavjud (№ 2331ZXFP qismi)) Lehim (yupqaroq yaxshiroq) cımbız Eksakto pichoq

4 -qadam: O'chirish platasini yig'ish - 3dan 1 qismi

O'chirish platalari yig'ilishi - 3dan 1 qismi
O'chirish platalari yig'ilishi - 3dan 1 qismi
O'chirish platasi yig'ilishi - 3dan 1 qismi
O'chirish platasi yig'ilishi - 3dan 1 qismi
O'chirish platalari yig'ilishi - 3dan 1 qismi
O'chirish platalari yig'ilishi - 3dan 1 qismi

Devor panelini tayyorlash va rezistorlarni ulash -

Yostiqsimonlarni oqimi - men o'zim hammasini o'zgartirishga moyilman, hatto o'z ichiga lehim ishlatilsa ham. Bu, ayniqsa, suvda eriydigan oq qalamdan foydalanganda to'g'ri keladi, chunki tozalash juda oson va qalam hamma joyda oqimga tushmaslikni osonlashtiradi. Rasmda ko'rsatilgandek, prokladkalarda lehimli o'tish simlari - bu loyiha uchun bizda shaxsiy tenglikni yo'qligi natijasida biz o'z avtobus simlarimizni qo'shishimiz kerak. Shuningdek, PIN_C, PIN_D va PIN_E dagi avtobus simlariga e'tibor bering. Bu juda zarur emas, lekin u yanada toza ko'rinishga ega va dasturlash uchun mikroprotsessorga klipni biriktirganda bizga tirsak bo'shlig'ini beradi. Kengashga lehim rezistorlari - Internetda bir nechta yaxshi qo'llanmalar mavjud, ular erga o'rnatiladigan qismlarni lehimlashga misollar keltiradi. Umuman olganda, siz bitta padga ozgina lehim qo'yishdan boshlamoqchisiz. Komponentni cımbızla ushlab, lehimni isitib oling va komponentning bir tomonini pimga tushguncha ushlab turing. Siz buni qilayotganda komponentni taxtada bir tekis ushlab turishni xohlaysiz. Keyin, boshqa tomonni lehimlang. Rasmga qarang.

5 -qadam: O'chirish platasini yig'ish - 3dan 2 qismi

O'chirish platasi yig'ilishi - 3dan 2 qismi
O'chirish platasi yig'ilishi - 3dan 2 qismi
O'chirish platasi yig'ilishi - 3dan 2 qismi
O'chirish platasi yig'ilishi - 3dan 2 qismi
O'chirish platasi yig'ilishi - 3dan 2 qismi
O'chirish platasi yig'ilishi - 3dan 2 qismi

Mikrokontrollerni taxtaga lehimlash -mikrokontroldagi bükme pinlari -O'zimizning tenglikni ishlab chiqarilmasligimizning yana bir natijasi shundaki, biz ATTiny45 chipining g'ayrioddiy kengligi bilan shug'ullanishimiz kerak, bunda u Surfboardga qulayroq joylashadi. Oddiy echim - bu pinlarni ichkariga burishdir, shunda chip o'tirmasdan, yostiqchada turadi. Mikrokontrollerni lehimlang - Yana, bu erda SMD lehim qo'llanmalari ko'p, lekin ijro xulosasi quyidagicha: chip (menimcha, bu yaxshi lehim bo'g'inini qo'lga kiritishni ancha osonlashtiradi, ayniqsa bu egilgan pimlarning g'aroyib sirt topologiyasi bilan)- chipni yostiqqa tuting va lehimni kvadrat yostiqdan pastga va birinchi pimga torting. chipni (agar kvadratchada etarli bo'lmasa, lehim qo'shing, lekin odatda sizda yetarli bo'ladi).- Lehim pimning yuqoriga va * piniga * oqayotganiga ishonch hosil qiling. Lehimlash harakati, xuddi paychamni pimga "surish" ga o'xshaydi.- Birinchi pim lehimlangandan so'ng, chipning qarama-qarshi burchagidagi pimga o'ting va uni pastga tushiring. Qachonki, bu ikki burchak qisilgan bo'lsa, chip o'z o'rnida qolishi kerak, qolgan pimlarni bajarish oson bo'ladi, shuningdek, chipni taxtaga to'g'ri yo'nalishda lehimlashda ehtiyot bo'ling! Agar siz chipga diqqat bilan qarasangiz, siz burchaklarning birida tepada kichik dumaloq chiziqni ko'rasiz. Chipdagi "qayta o'rnatish" deb belgilab qo'ygan 1 -chi pin bu belgini belgilaydi (diagramaga qarang). Agar siz uni noto'g'ri yo'nalishda lehimlasangiz, u ishlamasligini sizga va'da beraman;)

6 -qadam: O'chirish platasini yig'ish - 3dan 3 qism

O'chirish platalari yig'ilishi - 3dan 3 qism
O'chirish platalari yig'ilishi - 3dan 3 qism

Barcha ulanishlarni sinab ko'ring -

Bu erda hamma narsa juda kichik bo'lgani uchun, ko'zga yaxshi ko'rinadigan, yomon lehim qo'shimchasini yasash juda oson. Shuning uchun hammasini sinab ko'rish juda muhim. Multimetrdan foydalaning va bortdagi barcha yo'llarning ulanishini tekshiring. Hamma narsani sinab ko'rganingizga ishonch hosil qiling, masalan, chipning pimi lehimlangan ko'rinadigan prokladkaga tegmang, pinning o'ziga teging. Shuningdek, rezistorlaringizning qarshilik qiymatlarini sinab ko'ring va ular kutilgan qiymatlarga mos kelishiga ishonch hosil qiling. Kichkina muammoni hal qilish oson, lekin agar LED chiziqlar ulanganidan keyin aniqlansa, katta bosh og'rig'iga aylanadi.

7 -qadam: Firefly LED chizig'ini yaratish - 4dan 1 qismi

Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism

Simlarni tayyorlang -

Ngineering.com bu magnitli sim bilan qanday ishlashni yaxshi yozib olgan va qalashni, shuningdek burilishni o'z ichiga oladi, bu olovli LED chizig'ini yasashning ikki bosqichidir. Qo'llanmada ta'rif etilganidek, izolyatsiyani yoqib yuborish natijalaridan men hech qachon qoniqmaganman va buning o'rniga izolyatsiyani ustara bilan muloyimlik bilan qirib tashlashga qaror qilganman. Men juda ko'p urinishlarga qaramay, kalaylama qadamlarini to'g'ri qilmaganman va sizning yurgan masofangiz farq qilishi mumkin, qizil va yashil simlarni kerakli uzunlikdagi ipga kesib oling. Men har bir o't o'chiruvchi sim uchun har xil uzunlikdagi simlardan foydalanishni ma'qul ko'raman, shunda ular yig'ilganda hammasi bir xil "balandlikda" osilmaydi. Umuman olganda, men ishlatmoqchi bo'lgan uzunliklarni hisobladim, eng qisqa ipni (men ishlatmoqchi bo'lgan kavanozni o'lchash asosida) va eng uzun ipni aniqlab, ular orasidagi intervalni 6 o'lchovga teng taqsimladim. Oddiy "widmouth" jelly kavanozi uchun men tugatgan qiymatlar: 2 5/8 ", 3", 3 3/8 ", 3 3/4", 4 1/8 ", 4 5/8". Bir uchini o'tkazib yuboring. millimetr yoki undan kam bo'lgan har bir simdan. Ustara usulini ishlatib, pichoqni sim ustida yumshoq sudrab izolyatsiyani muloyimlik bilan qirib tashlang. Telni aylantiring va haqorat yo'qolguncha takrorlang. Bu usuldan foydalanib, faqat millimetrli simni yechish qiyin, shuning uchun men ortiqcha qismini kesib tashladim.

8 -qadam: Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi

Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi
Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi
Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi
Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi
Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi
Firefly LED chizig'ini yaratish - 4 -qismning 2 -qismi

LEDni tayyorlash -

Mikroklipdan foydalanib, diodni oling, shunda pastki tomoni old tomonga qaragan holda, prokladkalarni oching. Yordam qo'llariga mikroklip + LEDni o'rnating va diodli yostiqchalarga oqim qo'llang.

9 -qadam: Firefly LED chizig'ini yaratish - 4 -qismning 3 -qismi

Firefly LED chizig'ini yaratish - 4 -qismning 3 -qismi
Firefly LED chizig'ini yaratish - 4 -qismning 3 -qismi
Firefly LED chizig'ini yaratish - 4dan 3 qism
Firefly LED chizig'ini yaratish - 4dan 3 qism
Firefly LED chizig'ini yaratish - 4dan 3 qism
Firefly LED chizig'ini yaratish - 4dan 3 qism
Firefly LED chizig'ini yaratish - 4dan 3 qism
Firefly LED chizig'ini yaratish - 4dan 3 qism

LEDni lehimlash -Boshqa mikroklip yordamida birinchi navbatda yashil simni oling va uni qo'llaringizga o'rnating. Endi loyihaning eng qiyin qismi -LEDni lehimlash. Yashil simning ochiq qismi LEDning katodli yostig'iga yumshoq qilib turishi uchun yordam qo'llarini manipulyatsiya qiling. Bu sabr-toqatni talab qiladigan va shoshilmaslik kerak bo'lgan vaqt talab qiladigan qism. Harakatlaringizni oldindan rejalashtiring, sekin va o'ylab harakat qiling. Bu, asosan, shishaga solingan nozik ishdir va uni kam baholab bo'lmaydi. Biroq, siz ham soat ishlab chiqaruvchisining sevimli o'g'li bo'lishingiz shart emas, bu odamzod dunyosida. Menga simning o'zi yoki mikroklipni emas, balki yordamchi qo'llarni manipulyatsiya qilish ancha osonroq. Telning ochiq joyini katod yostig'iga qo'ying va lehim tayyorlashda nima qilayotganingizni yaxshi ko'rishingizga ishonch hosil qiling. dazmolning uchiga eritilgan lehimning kichik bo'lagini qo'ying va dazmolning uchini LEDning katodli yostig'iga juda sekin tekkizing. Kichik miqdordagi lehim darhol uchidan va yostiqdan chiqib ketishi kerak (oqim tufayli), bu jarayonda simni yostiqqa mahkamlaydi. Dazmolni yostiqqa juda uzoq ushlab turganda, LEDni yoqib yubormaslik uchun ehtiyot bo'ling (maksimal 3 soniya, to'g'ri bajarilganda 0,10 sekunddan kam uchi bilan aloqa qilish kerak, bu juda tez). Afsuski, bu erda nima sodir bo'ladi, siz dazmolning uchi bilan yostiqchadan simni yiqitasiz va bu sizni qayta o'rnatishga majbur qiladi. Shuning uchun siz temir bilan juda sekin va muloyim bo'lishingiz kerak. Men tirsaklarimni yordam qo'llarining har ikki tomonidagi dastgohga qo'yaman va dazmolni yostiq tomon sekin pastga tushirib, seppuku tipidagi tutqichda ikki qo'lim bilan dazmolni ushlab turaman. Bu tutish, ba'zida men etarli darajada nazorat qila olaman. Yana bir maslahat: bunga urinishdan oldin bir chashka qahva ichmang. Amaliyot bilan bu osonlashadi. (Juda muloyimlik bilan) uning mustahkam himoyalanganligini tekshirish uchun yashil simni torting. Simni mikroklipdan bo'shating va LEDning yo'nalishini o'zgartirmasdan, jarayonni qizil sim bilan takrorlang, faqat shu safar uni LEDning anod yostig'iga lehimlang. Qizil sim katod (yashil) yostig'i ustida uchib o'tishi uchun, qizil simni haddan tashqari ko'p bo'lmasligi muhim, aks holda u katod yostig'i bilan aloqa qilib, qisqa tutashuv hosil qiladi.

10 -qadam: Firefly LED chizig'ini yaratish - 4 -qism

Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism
Firefly LED chizig'ini yaratish - 4 -qism

Simlarni burab, sinovdan o'tkazing -

Ikkala sim ham LEDga ulanganidan keyin simlarni burish vaqti keldi. Simlarni burish yanada toza ko'rinishga olib keladi, LED chizig'ining chidamliligini sezilarli darajada oshiradi, shuningdek, keyinchalik taxta bilan ishlashda siz hal qiladigan nozik erkin uchadigan simlar sonini kamaytiradi. Simlarni burish uchun avval yordamchi qo'llaringizga mikroklipni o'rnating va uni LEDning ostidagi ikkita simga mahkamlang. Endi, boshqa mikroklip yordamida (bu jarayonni osonlashtirish uchun uni mixga mixlab qo'yganman), ipning ikkinchi uchini oxiridan taxminan 1,5 dyuym ushlab oling. Simlar etarlicha buralguncha simlarni to'g'ri ushlab turish uchun etarli kuchlanishni qo'llagan holda, mikroklipni muloyimlik bilan burang. Men biroz qattiq burilishni afzal ko'raman, chunki bu to'g'ri ushlab turish osonroq bo'lgan ipga olib keladi. Ip o'ralganidan so'ng, simlarning bo'sh uchidan taxminan 2-3 mm masofani ajratib oling va 3 Ohmli 100 Ohmli rezistor orqali simlarning uchiga o'tkazib tekshiring. Men zondlarni magnit simning yalang'och uchlariga bosib yaxshi ulanishni juda qiyin deb topdim, shuning uchun mikrokliplarni uchlariga yopishtirib, o'rniga problar bilan tegib turaman. Ipni sinovdan o'tkazish uchun svetodioddan yaxshi "ON" olishning hojati yo'q, chunki kliplar bilan ham yaxshi aloqa o'rnatish qiyin. Hatto bir nechta miltillash ham o'tish uchun etarli. Lehimlanganda, aloqa ancha yaxshi bo'ladi. LED simini xavfsiz joyga qo'ying. Jarayonni 6 qatorning har biri uchun takrorlang.

11 -qadam: LED chiziqlarini taxtaga ulash - 2 -qismning 1 -qismi

LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi
LED chiziqlarini taxtaga ulash - 2dan 1 qismi

Qizil simli simlarni 3 simli guruhlarga birlashtiring va taxtaga lehimlang -

Oltita LED chizig'ini va elektron kartani tugatganingizdan so'ng, chiziqlarni taxtaga ulash vaqti keldi. LED chiziqlarini uchta uchta guruhga bo'ling. Har bir guruh uchun biz uchta qizil simni bir -biriga bog'lab, lehimlaymiz va keyin taxtaga lehimlaymiz. Bosh barmog'ingiz bilan barmog'ingiz orasidagi uchta qizil simni ushlang. Uch simning yirtilgan uchlari bir-biriga to'g'ri kelishiga alohida e'tibor berilgandan so'ng, uchta simni bir-biriga mahkam o'rnating va mikroklipni yordam qo'llariga o'rnating. Simlarning ochiq qismlarini bir -biriga buring. Siz ularni taxtaga lehimlayotganingizda, ularning ajralib ketishiga yo'l qo'ymaslik uchun. Simlarning o'ralgan uchlarini lehim bilan qalaylang. Tel uchlari orasidagi yaxshi aloqani ta'minlash uchun oqimdan foydalaning (oxirgi qilmoqchi bo'lgan narsa, yaxshi aloqa qilmaydigan simni olish uchun bu uch simni burish kerak). Qizil simli to'plamni PIN_A ning yon tomoniga ehtiyotkorlik bilan lehimlang, shunda qarshilik to'plam va mikrokontrollerni ajratadi. Jarayonni PIN_B rezistorining narigi tomoniga lehimlab, boshqa uchta LED chizig'i bilan takrorlang. Sizda yashil simlar erkin uchadigan taxtaga lehimli 3 simli ikkala to'plam bo'lishi kerak.

12 -qadam: LED chiziqlarini taxtaga ulash - 2dan 2 qism

LED chiziqlarini taxtaga ulash - 2dan 2 qism
LED chiziqlarini taxtaga ulash - 2dan 2 qism
LED chiziqlarini taxtaga ulash - 2dan 2 qism
LED chiziqlarini taxtaga ulash - 2dan 2 qism
LED chiziqlarini taxtaga ulash - 2dan 2 qism
LED chiziqlarini taxtaga ulash - 2dan 2 qism

Yashil simlarni 2 simli to'plamga va taxtaga lehim bilan bog'lang, sinovdan o'tkazing-Qizil 3 simli paketlarni qanday yasaganingizga o'xshash usuldan foydalanib, yashil simlarni 2 simli to'plamlarga birlashtiring va ularni PIN_C, PIN_D, va PIN_E. To'plamlarni mikrokontrolderga eng yaqin yostiqqa lehimlamasak, biz mikrokontrolderda payvandlash ishlarini bajarishimiz yoki taxtaga dasturlash klipini biriktirishimiz kerak bo'lsa, o'zimizga ko'proq tirsak joyini beramiz. taxta, ularni sinab ko'rish yaxshidir. 3V quvvat manbai bilan simlarni PIN_A yoki PIN_B ga musbat kuchlanish qo'yish orqali sinab ko'ring, uni rezistorning orqasida * joylashtirishga ehtiyot bo'ling, chunki 3V bu LEDlarga zarar etkazadi va PIN_C, PIN_D va PIN_E. Pimlarning har bir kombinatsiyasi tekshirilganda LED yoritilishiga olib keladi. Taqdim etilgan dastur barcha LEDlarning yuklanishida aylanadi.)

13 -qadam: Batareya ushlagichini tayyorlash va ulash

Batareya ushlagichini tayyorlash va ulash
Batareya ushlagichini tayyorlash va ulash
Batareya ushlagichini tayyorlash va ulash
Batareya ushlagichini tayyorlash va ulash
Batareya ushlagichini tayyorlash va ulash
Batareya ushlagichini tayyorlash va ulash

Batareya ushlagichini ulash uchun ishlatiladigan simlarni oling va ularni uzunligiga kesing. Men quyidagi uzunliklardan foydalanishga moyilman:

Qizil sim: 2 "Yashil sim: 2 3/8" Simlarning har ikki uchini ham bir oz ajratib oling va simning bir uchini batareya ushlagichiga, ikkinchi uchini esa elektron kartaga lehimlang.. Tafsilotlar uchun rasmlarni tekshiring. Bundan tashqari, siz simlarni akkumulyator ushlagichiga lehimlaganingizdan so'ng, siz uning pinlarini qisqa qisib qo'yishingiz mumkin, shuning uchun uni bank qopqog'iga yopishtirish unchalik qiyin emas.

14 -qadam: Yakuniy yig'ilish

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish

Shu vaqtga kelib siz elektron kartani to'liq yig'dingiz va LED simlari va batareya ushlagichini uladingiz. Qolgan narsa - chipni dasturlash va taxtani yig'ishni idishning qopqog'iga yopishtirish. Chipni qanday dasturlash kerak, men qo'rqaman, bu hujjat doirasidan biroz tashqarida va siz qaysi kompyuter platformasidan foydalanayotganingizga va qaysi rivojlanish muhitida ishlayotganingizga bog'liq. Men manba kodini (GCC uchun yozilgan), shuningdek, ikkilik fayllarni taqdim qildim, lekin ular bilan nima qilish kerakligi sizga bog'liq. Yaxshiyamki, AVR -ni ishga tushirish uchun juda ko'p yaxshi manbalar bor, bu er -xotin: https://www.avrfreaks.net/ - Bu AVR uchun oxirgi sayt. Faol forumlar ajralmas.https://www.avrwiki.com/ - Men bu saytni ishga tushganimda juda foydali deb topdim. Agar etarli qiziqish bo'lsa, odamlar qo'llarini bulg'amasliklari uchun to'plam to'plashim mumkin. Chipni dasturlash jihatidan, taxtani va batareyani qopqog'iga yopishtirishga kelsak, buning millionlab usullari bor, lekin men hali eng yaxshisini topganimga amin emasman. Men sinab ko'rgan usullar epoksi yoki issiq elimdan foydalanish edi. Menda epoksi plitalarning bir nechta misollari paydo bo'lgan, shuning uchun men buni ishlatishni tavsiya qilmayman. Issiq yopishtiruvchi yaxshi ishlayotganga o'xshaydi, lekin men bir necha issiq/sovuq davrdan keyin epoksiyaga qaraganda ancha yaxshi bo'lishiga ishonmayman. Shunday qilib, men taxtani va batareya ushlagichini qopqog'iga qanday ulash kerakligini aniqlayman. Biroq, men bir nechta maslahatlarni beraman: - Batareya ushlagichini ulashda ehtiyot bo'ling, ikkita qopqoq metall qopqoq tufayli uzilib qolmaydi. Ba'zi qovoqlar izolyatsiya qilingan, boshqalari izolyatsiya qilinmagan. - https://www.thistothat.com/- bu siz yopishtirmoqchi bo'lgan narsalarga asoslangan elim tavsiyalarini beradigan veb-sayt. Shishadan metallga (men silikon elektron karton uchun eng yaqin taxminiy) ular "Locktite Impruv" yoki "J-B Weld" ni tavsiya qiladi. Men ham hech qachon ishlatmaganman.

15 -qadam: [Ilova] O'chirish sxemasi

[Ilova] O'chirish sxemasi
[Ilova] O'chirish sxemasi

Bu bo'limda Jar o'Fireflies sxemasi tasvirlangan va ba'zi dizayn qarorlarini yoritishga mo'ljallangan. O'z qo'llaringiz bilan o't o'chiruvchilarni qurish uchun ushbu bo'limni o'qish yoki tushunish shart emas. Umid qilamanki, bu sxemani o'zgartirish yoki yaxshilashni istagan har bir kishiga foydali bo'ladi.

Quyidagi sxemada "Fireflies of Jar" sxemasi tasvirlangan. Xususan, uning dizayni haqida bir nechta eslatmalar bor: VCC - elektron sxematik nomlash qoidalari bilan tanish bo'lmaganlar uchun 3V quvvat manbaining ijobiy terminali (ya'ni batareya). GND - xuddi shunday, bu batareyangizning salbiy terminaliga o'tadi. R1 - 22.0K Ohmli rezistor - Bu tortishish qarshiligi sifatida ishlatiladi, bu ish paytida qayta o'rnatish pinidagi yuqori kuchlanishni boshqaradi va shu bilan chipni qayta tiklanishiga to'sqinlik qiladi. Agar bu rezistor oddiygina sim bilan almashtirilsa, kontaktlarning zanglashiga olib kelishi mumkin edi. Ammo bitta muhim farq bo'lishi mumkin: chipni taxtaga lehimlangandan keyin uni qayta dasturlay olmaysiz. Buning sababi shundaki, chip -dasturchi bir vaqtning o'zida VCC -ga ulanmasdan, qayta o'rnatish pinini past ko'tarolmaydi. Bu R1 -ning yagona maqsadi, chip -dasturchiga VCC -ga qisqa tutashmasdan tiklash pinini almashtirishga ruxsat berish. Shunday qilib, "etarlicha katta" ekan, R1 qiymati aslida ahamiyatli emas (reset pinining VCCni umuman ko'rishiga to'sqinlik qiladigan darajada). 5k-100k orasidagi har qanday qiymat, ehtimol, juda yaxshi. R2, R3 - 100 Ohm rezistorlar - bu rezistorlar qiymati siz foydalanadigan LED modellarining xususiyatlariga bog'liq. Turli xil LEDlar, hatto o'lchamlari va rangi bir xil bo'lsa ham, har xil xususiyatlarga ega, ayniqsa ular qancha oqim va qancha yorug'lik chiqarayotgani haqida. Misol uchun, men ishlatgan LEDlar modeli 100 Vt qarshilik orqali 2.0Vda 20mA va 3Vda 10mA atrofida chiziladi. Agar men bu sxemani qayta -qayta qilsam edi, ehtimol R2, R3 uchun biroz kattaroq qiymatni tanlagan bo'lardim. Buning sababi shundaki, agar men tabiatdagi o't o'chiruvchilarni 10 mA diodli yorug'likdan ko'ra yorqinroq ko'rsam, milisaniyadan keyin nam yashil tuman ichida portlashini kutardim. Ya'ni, 10mA da, bu LEDlar juda aniq porlaydilar, bu haqiqiy olovbo'ronlar emas. Bu men LED -lar boshqaradigan maksimal yorqinlikni cheklash orqali dasturiy ta'minotda hal qilgan muammo. Agar siz men ishlatgan # LED -lardan foydalansangiz, siz firefly dasturini allaqachon mos yorqinlikka sozlangan holda topasiz. Aks holda, agar siz manba kodidagi yorqinlik o'lchovini o'zgartirmoqchi bo'lmasangiz, o'zingizni orqaga qaytishingiz va R2, R3 qiymatlari bilan chalkashib ketishingiz mumkin. Yaxshiyamki, bu ko'p harakat talab qilmasligi kerak, chunki SMD rezistorlarini qayta ishlash oson. PIN_A, B, C, D, E - Bu men pinlarni ajratish uchun o'zboshimchalik bilan bergan ismlar va men manba kodidagi pinlarni shu nomlar bilan atayman. "A" va "B" pinlarini men "asosiy" pinlar deb atayman. Agar siz manba kodini o'qishni rejalashtirmasangiz, unda bu farq hech qanday farq qilmaydi. Agar siz manba kodini o'qishni rejalashtirmoqchi bo'lsangiz, umid qilamanki, unga yozgan izohlar asosiy pinlarning rolini va LEDlarning qanday boshqarilishini etarli darajada tasvirlab beradi. Qanday bo'lmasin, bu erda LEDlarning qanday boshqarilishi haqida qisqacha ma'lumot: olovli "qo'shiq" ijro etilishidan oldin, qanday LEDni boshqarish kerakligi to'g'risida tasodifiy qaror qabul qilinadi. Bu qaror PIN_A yoki PIN_B "asosiy" pinini tanlash bilan boshlanadi. Bu tanlov haqiqiy LEDlarni qanday boshqarish mumkinligini tanlashni toraytiradi. Agar PIN_A tanlangan bo'lsa, bizda LED1, LED2 yoki LED3 o'rtasida tanlov bor. Xuddi shunday PIN_B va boshqa LEDlar uchun. Asosiy pin tanlanganidan so'ng, biz nomzodlarning kamaytirilgan ro'yxatidan tasodifan ma'lum bir LEDni tanlaymiz. Masalan, PIN_A va LED2 ni tanladik. LED2 -ni yoqish uchun biz PIN_A -ni yuqori va PIN_D -ni (LED2 -ning boshqa tomoni ulangan pin) past haydaymiz. Qo'shiq ijro etilayotganda LED2 ni yana o'chirish uchun biz PIN_A -ni baland qilib qo'yamiz va PIN_D -ni yuqori haydab qo'yamiz, shu bilan LED2 ning ikki tomoni orasidagi potentsial farqni olib tashlaymiz va u orqali tokni to'xtatib o'chirib qo'yamiz. Biz PIN_A -ni har doim yuqori balandlikda qoldirganimiz uchun, biz boshqa ikkita LEDni ham, LED1 yoki LED3ni ham mustaqil ravishda o'ynashni tanlashimiz mumkin. Amalda, kod bir vaqtning o'zida maksimal ikkita qo'shiqni ijro etish uchun yozilgan (bir vaqtning o'zida ikkita olov o'chadi).

16 -qadam: [Ilova] Manba kodi

Firefly.tgz faylida manba kodi va bu loyiha uchun.hex kompilyatsiya qilingan fayl mavjud.

Ushbu loyiha avr-gcc 4.1.1 (FreeBSD portlar daraxtidan) yordamida avr-binutils 2.17 va avr-libc-1.4.5 yordamida qurilgan.

17 -qadam: [Ilova] Ishlab chiqarish eslatmalari

[Ilova] Ishlab chiqarish bo'yicha eslatmalar
[Ilova] Ishlab chiqarish bo'yicha eslatmalar

Bu yo'riqnomadagi fotosuratlar Canon SD200 ixcham raqamli kamerasi yordamida olingan va Photoshop -da qayta ishlangan (o'qilgan: saqlangan).

(Har qanday qo'lda fokuslanmagan holda, maydonning murakkab chuqurligida kosmosda suzayotgan kichik ob'ektlarni suratga olishga urinish o'zi ko'rsatma bo'lishi mumkin. Yerg.)

Tavsiya: