Mundarija:

Shveytsariya AVR pichog'i: 14 qadam (rasmlar bilan)
Shveytsariya AVR pichog'i: 14 qadam (rasmlar bilan)

Video: Shveytsariya AVR pichog'i: 14 qadam (rasmlar bilan)

Video: Shveytsariya AVR pichog'i: 14 qadam (rasmlar bilan)
Video: Слияние рек Рон и Авр Швейцария #shorts 2024, Iyul
Anonim
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i
Shveytsariya AVR pichog'i

Shveytsariyaning AVR Knife AVR dasturlash loyihalarini bir qator Altoids Gum Tin -da birlashtiradi. Mikrokontroller dasturlashning moslashuvchanligi tufayli, u LED va ovoz chiqarishga asoslangan har qanday loyihalar uchun boshlang'ich nuqtani beradi. SAK 8K xotira ruxsatnomalari kabi ko'p dasturlarni o'z ichiga olishi mumkin va har bir dastur uchun sakkizta holatni saqlaydi. Moviy tugma SAKni dasturlar va holatlar bo'ylab aylanib o'tishiga olib keladi - tez bosish uning dasturda qolishiga olib keladi, lekin keyingi holatga o'tadi (lekin bu aniqlangan) va uzoq bosish uni keyingi dasturga o'tishiga olib keladi. Barcha dasturlar uchun joriy dastur va holatlar EEPROMda foydalanish oralig'ida saqlanadi.

SAKda hozirda amalga oshirilayotgan loyihalarga quyidagilar kiradi. Bular boshqa barcha kodlar va doimiylar bilan bir qatorda (to'liq shrift jadvali mavjud) taxminan 4K bo'sh joyni egallaydi. Ko'proq xona!. Yuqorida aytilganlarga qo'shimcha ravishda, men ishlatilgan dasturiy vositalarni ishlab chiquvchilarga (boshqa bosqichlarga qarang) va ushbu mavzular haqidagi tushunchamni oshirgan foydali veb -sayt yaratganlarga minnatdorchilik bildirmoqchiman. Men ushbu loyihada ishlatilgan juda kam kod uchun to'g'ridan -to'g'ri kredit olishim mumkin. Agar siz kod sizniki deb o'ylasangiz, u bo'lishi mumkin. Menga xabar bering va men mamnuniyat bilan sizga kredit beraman. Qanday bo'lmasin, qo'shgan hissangiz uchun rahmat:-)

1 -qadam: qismlar

Ehtiyot qismlarni har qanday elektron etkazib beruvchilardan sotib olish mumkin. Bo'sh joy cheklanganligi sababli, aksariyat komponentlar ko'rsatilgandek talab qilinadi. Hammasi deyarli mos kelmaydi; har qanday almashtiruvchi qismlar qo'shimcha joy egallamasligiga ishonch hosil qiling. Agar pinlar mos kelishiga ishonchingiz komil bo'lmasa, ATtiny84 -ni almashtirmang. Elektron komponentlar 1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC rozetkasi 14-pinli DIP-A32879-ND9 x LED-sizning xohlagan rangingiz 9 x. Rezistorlar-sizning LEDlaringizga mos keladi 2 x R1, R2-100 ohm 1/4 Vt-1% metall plyonka-100XBK-ND2 x C7, C8-47uF-P5151-ND Har xil Batareya ushlagichi 1-AA 6 "simli simlar (1) 2461K-NDPhone uyali stereo 3,5 mm (1) MJW-22Toggle switch SPDT 1/4 "on-on (1) MTS-4Push tugmasi (1) 450-1654-NDMinty Boost SAK bitta AA batareyasi bilan quvvatlanadi. Maxim MAX756 chipi (MintyBoost -ning asosiy komponenti!). Quyidagi komponentlar kontaktlarning zanglashiga olib kelishi mumkin bo'lgan qismlardir. -0.1uF-399-4151-ND2 x C3, C5-100uF-P5152-ND1 x L1-22uH radial-M9985-ND1 x D1-1N5818 Schottky 1A 30V-1N5818-E3/1GI- SH

2 -qadam: ATtiny84 mikrokontroller

ATtiny84 mikrokontroller
ATtiny84 mikrokontroller

Ko'pgina loyihalarda ATtiny2313 20-pinli yoki ATtiny85 8-pinli mikrokontroller ishlatiladi. Men ATtiny2313 ni juda katta (korpus uchun) va ATtiny85ni juda kichik (xotira yetarli emas, chiqish pinlari etarli emas) topdim. ATtiny84 to'g'ri:-) ATtiny84-da 8K dasturlashtiriladigan flesh-xotira (ko'plab kichik dasturlarni saqlash uchun etarli), 512K EEPROM (foydalanish oralig'ida holatni saqlash uchun), 12 tagacha chiqish pimi (9 ta LED uchun, 2 ta kanal) ovozli chiqish, va tugmachali kalit) va bu loyihada ishlatilmaydigan ko'plab boshqa narsalar. Agar siz dastur qo'shishni rejalashtirmoqchi bo'lsangiz, ATtiny84 ma'lumotlar jadvalining nusxasini oling. Internetda ushbu mikrokontrollerlar oilasini dasturlashni o'rganish bo'yicha ko'plab qo'llanmalar mavjud. Mikrokontrollerlar haqida foydali ma'lumot olish uchun qarang: Mikrokontrollerni qanday tanlash kerak. Eslatma Bu erda tasvirlangan loyihada MiniMenorah to'liq yoqilmagan. MMga to'qqizta chiqish pimi, ikkita miya mashinasi va bitta holatni o'zgartirish uchun tugma kerak, jami o'n ikkita. ATtiny84 -ni o'n ikkita chiqish piniga ega qilib sozlash mumkin bo'lsa -da, bu RESET pimi hisobidan. RESET pinini o'chirib qo'yish va uni kirish-chiqish qilish ATtiny84-ni USBtinyISP progammer bilan dasturlashtira olmaydi (u buni qilmagan:-) va yuqori voltli dasturlashni talab qiladi. MMni yoqish uchun hamma narsa joyida, lekin boshqa dasturchi kerak, menda esa yo'q.

3 -qadam: AVR dasturlash vositalari

AVR dasturlash vositalari
AVR dasturlash vositalari
AVR dasturlash vositalari
AVR dasturlash vositalari

AVR mikrokontrollerlarini dasturlash uchun apparat va dasturiy ta'minotning bir nechta komponentlari zarur. Quyida men foydalanadigan vositalar. Ko'pchilik, bir xil narx oralig'ida mavjud - bepul va arzon. Sizga mos keladigan to'plamni toping va ular bilan qoling. Yaxshisi, tizimni ishlab chiqqan va uning vositalaridan foydalanadigan do'st toping. Agar hamma narsa e'lon qilinganidek ketsa, hech narsa qiyin bo'lmaydi, lekin barcha vositalarni birgalikda ishlash haqiqiy qiyinchilik tug'dirishi mumkin. Chiziq ushlagichining uzun pimlari non paneliga cho'zilgan va qulay tajriba o'rnatishga imkon beradi. Men duch kelgan yagona muammo shundaki, dasturlash pimlarining tarkibiy qismlari dasturlash vaqtida erga ulanmaydi. Men bu muammoni hal qilish uchun ikkita yondashuvni tanladim. Birinchisi, ikkita chip ushlagichi bo'lishi kerak, bittasi dasturlash uchun, ikkinchisi yugurish uchun (8-pinli beshikka qarang). Bu ideal emas, chunki u ko'plab non panelini yaroqsiz holga keltiradi va chipni siljitish juda zerikarli. Ikkinchisi, dasturlash vaqtida tuproqli pimni non panelidan uzish uchun kichik kalitni o'rnatish. Bu yaxshiroq ishlaydi va komponentlar uchun non panelida ko'proq joy qoldiradi. Bir oz o'zgartirish bilan (10-pinli kabelni chiqarib oling va LEDlarni eging), dasturchi Altoids Gum Tin-ga mos keladi. 6-pinli kabelni saqlash uchun qalayga o'ralgan holda o'rnatish mumkin. Bu USBtinyISP dasturchisi bilan yaxshi ishlaydi (AVR qo'llanmasiga qarang). Men yaqinda WinAVR bilan birga kelgan Dasturchi Notepad dasturidan AVR Eclipse plaginini ishlatib Eclipse -dan foydalanishga o'tdim. Eclipse avrdude -dan foydalanishi mumkin, shuning uchun siz baribir WinAVR -ni o'rnatishingiz kerak bo'ladi. Eclipse -da loyihalarni yaxshiroq boshqarish, foydali darsliklar mavjud va ular bepul. Uni o'rnatish, darslik orqali ishlash va chip dasturlash uchun bir necha daqiqa kerak bo'ldi. Do'stingizga qo'ng'iroq qiling Internetda juda ko'p resurslar mavjud. Ularni qidiring, yordam so'rang. Odamlar bilimdon va yordamchi bo'lishlari mumkin. Bu yaxshi:-) Ular ham rad etishi mumkin. Bu yaxshi emas:-(

4 -qadam: Mikrokontrollerni dasturlash

Mikrokontrollerni dasturlash
Mikrokontrollerni dasturlash

C kodi Men tushunmagan narsani tanqid qilmang. Men dasturchi emasman, C mening ona tilim emas va men C-da ishlayotganda Java-ingichka ipni va ko'plab veb-qidiruvni ushlab turaman, garchi kodning ko'p qismi boshqa loyihalardan kelgan bo'lsa (kreditlarga qarang), Men ba'zi qo'shimchalar va o'zgartirishlar kiritishim kerak edi. Shveytsariya AVR pichog'ining manba kodi quyida c manba fayli va olti burchakli fayl sifatida biriktirilgan. Kodni yaxshilash mumkin bo'lgan joyni eshitishni ma'qul ko'raman. Kodda bir nechta o'zgarishlar bo'lishi kutilmoqda. Yangilanishlar oldinda. Shu bilan birga, kod e'lon qilinganidek ishlaydi. Sigortalar Mikrokontroller sigortalari chalkash. Men tasodifan tashqi osilatorni qidirib topib, RESET pinini o'chirib qo'yib, bir nechta mikrokontrollerni o'chirib qo'ydim. Ularni tiklash mumkin, lekin shu paytgacha ular faqat o'lik xatolar. Agar siz sigortalarni o'zgartirishni xohlasangiz, ehtiyot bo'ling. To'g'ri sug'urta qiymatlarini hisoblash uchun onlayn sug'urta kalkulyatoridan foydalaning. Maqsadli qismni (ATtiny84) va tegishli sozlamalarni tanlang - 8 MGts chastotada ishlaydigan ichki RC osilatori (standart qiymat), soatni 8 ga bo'lmang, ketma -ket dasturni yuklashni yoqing va qo'ng'iroqni aniqlashni o'chiring. Natijada quyidagicha bo'lishi kerak. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (past 0xE2 yuqori 0xDF ext 0xFF). Sigortalar faqat bir marta yonishi kerak (agar siz ularni o'zgartirishni rejalashtirmasangiz). Ishonchim komilki, Eclipse buni osonlashtiradi, chunki men boshqa IDE -larni javob berishni xohlardim. Kodni optimallashtirish bo'yicha har qanday fikrga nima uchun ovoz va yorug'lik mashinasidagi miltillovchi chiroqlar qalayda yoqilganda ohangda tebranishni keltirib chiqaradi, lekin emas. non taxtasida? Nega Eclipse ishlayotganga qaramay, lightOn va lightOff funksiyalarini yoqtirmaydi?

5 -qadam: Loyihani breadboarding

Loyiha bo'yicha bordboard
Loyiha bo'yicha bordboard
Loyiha bo'yicha bordboard
Loyiha bo'yicha bordboard

Chunki bu loyihaning ko'p ishlarini mikrokontroller bajaradi, tashqi qismlar juda kam. Dasturchi va asboblar zanjiri tartibda ekanligini tekshirgandan so'ng, sxemani o'chirib qo'yish va hamma narsa e'lon qilinganidek ishlashiga ishonch hosil qilish yaxshi bo'lar edi. Men model qalayidagi LEDlarni ishlatdim va bir nechta fotosuratlarda beshik va chipni oldim. Umumiy simlar, asosan, faol pimlarni bir necha qismga, so'ngra erga ulab qo'yadi. Eslatma: Pim va LEDlarning tartibi non panelida va tenglikni bir xil emas (menimcha, siz ularni ham shunday qila olasiz). Kodda siz maqsadli bo'lakmi yoki tenglikni bo'ladimi -yo'qligiga qarab, yoqilishi yoki izohlanishi kerak bo'lgan kod qismlarini ko'rasiz.

6 -qadam: Altoidlar saqich qalayini tayyorlash

Yo'lda rasmlar Pastki qismini tekislang. Qalayning pastki qismi egilib, ichkariga kiradi. Uni tekislash kerak, shunda batareya va elektron karta to'g'ri joylashadi va teng o'tiradi. Qalayni buzib yubormaslikka harakat qilib, tubini tekislangunga qadar itaring, qalayga uchta teshik kerak. Men teshiklarni joylashtirish uchun metall zımba va teshiklarni burg'ilash uchun brad nuqtalarini (yog'och uchun) ishlataman. Brad nuqtali bitlar markaziy nuqtaga va ikkita kesuvchi qirraga ega. Ular konkida uchmaydilar va qirralari asta -sekin metall orqali kesiladi. Brad nuqtasi bitlari Li Vodiysida (boshqa joylar qatorida) mavjud. Birinchisi, svetodiodlar uchun qalay tepasida 5 mm bo'lgan to'qqizta teshik. Metrik brad -nuqtali bitlar mavjud va ular LEDlar uchun toza va qulay teshiklarni yaratadi. Teshiklari belgilangan qog'oz shablonini yarating va belgilarni qalayning yuqori qismiga o'tkazing. Qalayning yuqori qismini itarib yubormaslik uchun, tepani teshish va burg'ilashda qopqoqning ichki qismini yog'ochdan yasalgan kichik blokda mahkamlang. Qog'oz va yog'och joyida, men zımba yordamida qalayni xiralashtirdim. Burg'ulash paytida, avvaliga asta -sekin boring. Brad nuqtalarining kesuvchi qirralari tekis aylana yasashi kerak. Sirtga perpendikulyar bo'lgan biror narsa bilan burg'ulash natijasida metallni ushlab olish va yirtib yuborish mumkin. 5 millimetrli brad nuqtasi yaxshi toza teshik ochadi, lekin men uni biroz kengaytirishim kerakligini aniqladim. Men buni oddiy 13/64 dyuymli ichkaridan burg'ulash orqali qildim, ikkinchi to'plam kalayning o'ng tomonidagi kalit va audio raz'em uchun 1/4 dyuymli ikkita teshikdan iborat. Qalayning oxirida qattiq egrilik tufayli, bu teshiklar juda yaqin bo'lishi kerak. Komponentlar qalayga to'g'ri kelishi uchun ularni bo'sh joyga qo'yganingizga ishonch hosil qiling. Qopqoq yopilganda ularni ko'rinadigan tomonga vertikal ravishda joylashtiring. Zımba bilan belgilang va juda ehtiyotkorlik bilan burg'ulang. Qalayni ushlab olishda ehtiyot bo'lish katta bitlarda kuchliroq bo'ladi. Oxirgi teshik tugmachali tugmachadir. Tuynukni pastki o'ng tomonga shunday joylashtiringki, tugma qalayning boshqa qismlariga xalaqit bermasin.

7 -qadam: PCBni loyihalash va tayyorlash

PCBni loyihalash va tayyorlash
PCBni loyihalash va tayyorlash
PCBni loyihalash va tayyorlash
PCBni loyihalash va tayyorlash
PCBni loyihalash va tayyorlash
PCBni loyihalash va tayyorlash

Internetda PCB yaratish jarayonini tasvirlaydigan ko'plab manbalar mavjud. Usullarning hech biri aql bovar qilmaydigan yoki oson emas, lekin hech bo'lmaganda bittasi bilan qulay bo'lish juda muhim: men bosilgan elektron kartaning sxemasi va sxemasini yaratish uchun CadSoft -dan EAGLE Layout Editor -ning bepul versiyasini ishlataman. Mening tenglikni ishlab chiqarishga bo'lgan yondashuvim "Altoids Tin Spiker" ning PCB ni tayyorlash va tayyorlash bosqichida tasvirlangan. Taxtani uzatish, zarb qilish va burg'ulashdan so'ng, siz hamma narsani lehimlashga tayyormiz. elektron platalar quyidagicha. Taxtani kir yuvish sovuni bilan yaxshilab yuvib tashlang va uni yashil cho'tka bilan arting. Plitalar chetidan har qanday buruqlarni muloyimlik bilan silang, shunda o'tkazgich qog'oz va temir taxta bilan yaxshi aloqa qiladi. Dazmolni oldindan qizdiring. Qog'ozni taxtaga qo'ying va taxtani temir bilan qizdiring. Kengash juda qizib ketganidan so'ng, ehtiyotkorlik bilan tayyor qog'ozni taxtaga joylashtiring. U darhol yopishib qoladi (taxta issiq bo'lgani uchun), uning to'g'ri joylashtirilganligiga ishonch hosil qiling. Keyin to'g'ridan -to'g'ri transfer qog'ozining yaltiroq orqa tomoniga dazmollang. Bu menga hech qachon muammo tug'dirmadi, lekin siz o'z temiringizni ishlatyapsiz. Avval sinov. Plitani sovushini kutib turing va keyin sovuq suv ostida ishlating. O'tkazish qog'ozi ochilishi va butun tasvirni qoldirishi kerak. O'tkazmani ko'rib chiqish va etishmayotgan qismlarni to'ldirish uchun 8x slayd/salbiy tomoshabindan foydalaning. Omad.

8 -qadam: Parchalarni PCB ga lehimlash

PCB uchun lehim qismlari
PCB uchun lehim qismlari
PCB uchun lehim qismlari
PCB uchun lehim qismlari
PCB uchun lehim qismlari
PCB uchun lehim qismlari

Internetda elektron komponentlarni PCBlarga lehimlash jarayonini tasvirlaydigan ko'plab manbalar mavjud. Qarang, masalan, ladyada.net saytidagi lehim qo'llanmasi. Komponentlarni o'rnatish tartibi muhim emas, lekin men eng kichigidan eng kattasiga eng osonini topdim. LED/milt-milt chiroqlari etarlicha uzun, siz ularni kalayda menoraga o'xshash naqshga aylantira olasiz. LEDlarni ehtiyotkorlik bilan joylashtiring va uchlarini eging, shunda har bir LEDning yuqori qismi o'z teshigidan chiqib ketadi. Bu qiyin bo'lishi mumkin, lekin oxir -oqibat amalga oshganda, bu juda chiroyli ko'rinadi. Agar svetodiodlar uzoq qolsa, svetodiodlar qalay qopqog'ining ostiga tushib, joyidan chiqib ketishi mumkin. O'rnatish paytida LEDlarning taxtaning joylashishiga qarab qutblanishini tekshirganingizga ishonch hosil qiling. Bu LED RESET piniga ulangan, shuning uchun uni o'rnatmaslikni tanlashingiz mumkin. E'tibor bering, audio uyasi va rezistorlar simlari bir teshikka ega. Qulaylik uchun rezistorlarni shunday joylashtiringki, rezistorning tanasi audio simli teshikdan oshmasin. Bu vaqtda audio raz'emni tayyorlang va o'rnating yoki rezistorlarda lehim tayyor bo'lguncha kuting. Keyinchalik rezistorlarni qirib tashlash qiziq emas.

9 -qadam: Yorug'lik chiroqlari

Yorqin chiroqlar
Yorqin chiroqlar

LEDlar rezistorlar bilan himoyalangan bo'lishi kerak. LEDlarning kuchlanish pasayishi va oqim talablarini aniqlang va chipdan 5V manbani hisobga olgan holda tegishli rezistorlarni hisoblang. Buning uchun onlayn kalkulyatorlar mavjud. Ularni ushbu loyiha uchun tayyorlayotganda, katodni (LEDning manfiy/qisqa chizig'ini tekislangan tomondan) kesib oling va rezistorni LEDning linzalariga juda yaqin lehimlang. LEDlar qalayda menora shaklini hosil qiladi. Rezistor deyarli linzaga tegsa ham, kalay qopqog'i bilan o'rtadagi eng qisqa svetodiod qisiladi, kalayning qattiq chekkasida qisqa tutashuvlar paydo bo'lishining oldini olish uchun har bir rezistorni issiqlik o'tkazgich trubkasi bilan yoping.

10 -qadam: Batareya ushlagichini tayyorlash

Batareya ushlagichini tayyorlash
Batareya ushlagichini tayyorlash

Kichik bo'laklarni issiqlik o'tkazgich trubkasini batareya ushlagichining ikkala uchi bo'ylab siljiting. Ularni ehtiyotkorlik bilan ushlagichning teshiklariga suring va joyiga qising. Bular simlarni qandaydir darajada himoya qiladi. (Bu ko'rsatma o'tish tugmachasini tayyorlash sahifasida takrorlangan.) Qora simni uzunligi bo'yicha kesib oling va lehim bilan tenglikni mos keladigan teshikka joylashtiring. Qizil sim to'g'ridan -to'g'ri o'tish tugmachasiga lehimlanadi; Qanday qilib davom etish kerakligi haqida o'sha sahifadagi ko'rsatmalarga qarang. O'tgan loyihalarda men akkumulyator ushlagichining ushlagichlarini kesib tashladim. Buni prototipda qilganim uchun endi afsusdaman. Batareya o'z joyida mahkam turishni xohlamaydi. Yorliqlarni ishga tushirish uchun qoldiring va faqat batareyani chiqarib olishda muammo bo'lsa, olib tashlang. Bu aytilganiga qaramay, rasmda akkumulyator ushlagichi, quloqchalari kesilgan holda ko'rsatilgan. Buning sababi, men uni boshqa loyihadan topdim.

11 -qadam: O'tish tugmachasini tayyorlash

O'tish tugmachasini tayyorlash
O'tish tugmachasini tayyorlash

Kommutatorga qarab, siz pimlardan birini kesishingiz kerak bo'lishi mumkin. Men buni ishlatadigan kalitlar bilan qilaman, lekin bu juda zarur emas. Batareya ushlagichining qizil uchi bo'ylab issiqlik qisqaruvchi quvurning kichik qismini siljiting. Ehtiyotkorlik bilan ushlagichning teshigiga suring va joyiga qising. Bu simni ma'lum darajada himoya qiladi. (Bu ko'rsatma batareya ushlagichini tayyorlash bo'yicha yo'riqnomani takrorlaydi.) Issiqlikka chidamli trubkaning boshqa kichik qismini qizil simga suring. Simni uzunligiga kesib oling va echib oling, kalitga ham, simning uchiga ham bir oz lehimlang. Qizil simni batareya ushlagichidan to'g'ridan -to'g'ri kalitning tashqi piniga lehimlang. Issiqlik quvurlari bo'lagini himoya qilish va mustahkamlash uchun bo'g'in ustiga siljiting. Ikkinchi sim kalitning o'rta pimidan PCBga o'tadi. Yuqorida aytib o'tilganidek, simni kalitga lehimlang. Qo'shimchani issiqlik o'tkazmaydigan quvurlar bilan saqlang. Boshqa uchini tenglikni mos keladigan teshikka lehimlang.

12 -qadam: audio raz'emni tayyorlash

Audio raz'emni tayyorlash
Audio raz'emni tayyorlash
Audio raz'emni tayyorlash
Audio raz'emni tayyorlash
Audio raz'emni tayyorlash
Audio raz'emni tayyorlash

Ovoz rozetkasidagi simlarning barchasi juda qisqa. Jek va sim ustidagi pimlarga ozgina lehim qo'llang va keyin ularni joyiga lehimlang. Issiqlik quvurlari bo'laklarini himoya qilish va mustahkamlash uchun bo'g'inlar ustiga siljiting. Topraklama simini to'g'ridan -to'g'ri uning teshigiga lehimlash mumkin. Signal simlarining uchlari rezistorning bir uchi bo'lgan teshikni ulashadi. Uchlarini burab, ozgina lehim bilan sim va rezistorni tayyorlang. Ikkita simni joylashtirish uchun ular kiradigan teshik 3/64 dyuymgacha burg'ulash kerak. Lehim joyiga.

13 -qadam: Tugma tugmachasini tayyorlash

Tugma tugmachasini tayyorlash
Tugma tugmachasini tayyorlash
Tugma tugmachasini tayyorlash
Tugma tugmachasini tayyorlash
Tugma tugmachasini tayyorlash
Tugma tugmachasini tayyorlash

Qisqa simni tayyorlang, uni U shaklida qilib, kalitning pastki qismiga mahkam o'rnating. Teshikning har ikki tomoniga lehim bo'lagini qo'llang - kalit uchun joy qoldiring - va kalitni joyiga qo'ying. Lehimni eritib, simni joyiga suring. Lehim qotib qolsin va boshqa tomondan takrorlang. Bu kalitni joyiga qo'yishi va mahkamlashi kerak. Ikki bo'lak simni uzunligiga kesib oling va ikkala uchini olib tashlang. Qalayning qopqog'i to'liq ochilishi uchun simlar etarlicha uzun ekanligiga ishonch hosil qiling. Kommutatorga ikkita mos keladigan pinni lehimlang, so'ngra ularni himoya qilish va mustahkamlash uchun bo'g'inlar ustidan issiqlik o'tkazgich quvurlarini siljiting. Tarmoqdagi teshiklarni boshqasiga oxirigacha lehimlang. LEDlar orasidagi simlarni ehtiyotkorlik bilan burang va batareyalar ustida o'tirmasligiga ishonch hosil qiling. Men ikkita pinni kalitga qo'ydim, shunda ularning orasidagi eng o'ngdagi LED yorilib ketdi. Kommutatorning pinlari juda mo'rt (qolgan ikkitasi uzilib qolgan). PA7 PCINT7 6 pinining holatining o'zgarishini tinglash uchun o'rnatilganligiga e'tibor bering. Tugmachani bosish pinni yuqoriga tortadi va SIGNAL (PCINT0_vect) bajariladi. Tugmani bosish uzunligiga qarab, yoki hech narsa sodir bo'lmaydi (qo'pol ravishda o'chirish), holat rivojlangan (qisqa bosish) yoki dastur rivojlangan (uzoq bosish).

14 -qadam: Qopqoqni yopish

Qopqoqni yopish
Qopqoqni yopish

Agar hozir hamma narsa yaxshi bo'lsa, siz qalayni yopishni xohlaysiz. Bunda siz LEDlarning holatiga juda ehtiyot bo'lishingiz kerak. O'ylaymanki, men ularni ingichka tornavida bilan burab qo'yishim kerak, shunda ular teshiklariga to'g'ri joylashadi. LEDlarni manevr qilayotganda qopqog'iga bir oz pastroq bosim o'tkazing va ular oxir -oqibat joyiga tushadi. Siz simlarni qismlarga emas, balki orasiga tushadigan qilib joylashtirishingiz kerak bo'ladi. Shuningdek, tugma tugmachasining pimlarini chetga burish kerak bo'lishi mumkin.

Tavsiya: