Mundarija:

Rojdestvo daraxti: 7 qadam (rasmlar bilan)
Rojdestvo daraxti: 7 qadam (rasmlar bilan)

Video: Rojdestvo daraxti: 7 qadam (rasmlar bilan)

Video: Rojdestvo daraxti: 7 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Noyabr
Anonim
Image
Image
Charlieplexing Rojdestvo daraxti
Charlieplexing Rojdestvo daraxti

Rojdestvo keladi va bizga yangi uskunalar kerak.

Rojdestvo jihozlari yashil + oq + qizil + miltillovchi bo'lishi kerak.

Shunday qilib, PCB yashil + oq rangga ega, keyin miltillovchi LEDlarni qo'shing va biz tugatdik. Menda juda ko'p "o'ng burchakli yon ko'rinishi qizil tiniq Ultra yorqin SMD 0806 LED" bor (1206 ham ishlaydi), keyin bizda deyarli hamma narsa bor.

1 -qadam: sxematik

Sxematik
Sxematik

OK, bizda fikr bor. Bizga kerak bo'lgan shlyapa - bu ba'zi sxemalar.

Ko'p sonli LEDlarni unchalik murakkab bo'lmagan qurilma bilan boshqarish uchun charlieplexingdan foydalanish yaxshidir. Charlieplexing matritsaga yaqin, lekin u satr va ustunlarni birlashtiradi. G'oya 6 tomonlama daraxtga ega bo'lishdir, keyin odatdagi printsiplarga ko'ra 5 × 6 yoki 6 × 7 charlieplexing matritsasidan foydalanish mumkin. Xo'sh, bu Rojdestvo, keyin kattaroq foydalaning. Men 6 ustun va 7 qatorli matritsadan foydalanishga qaror qildim. Keyin bizga kamida 7 GPIO pinli MCU kerak, ularning har biri chiqish va kirish (yoki uchinchi holat) sifatida ishlash imkoniyatiga ega. Eng arzonlardan biri - PIC16F15323.

Bizda bepul pinlar bor, masalan, ba'zi ishlar uchun konditsionerni ishlating va tepasiga bitta LED qo'ying.

OK, keyin sxemasi joyida.

Keyingi qism taxtani qanday joylashtirishni hal qiladi.

2 -qadam: taxta

Kengash
Kengash
Kengash
Kengash

Mening rejam - umumiy taxtaga ega bo'lish, uni 6 × marta ishlatish mumkin. Har bir ustun uchun bitta taxta.

Faraz qilaylik, bizda 2 tomonlama taxta bor, har bir taxtada ikkita ustun bo'lishi mumkin, bir tomondan LEDlarni yuqoridan pastga, ikkinchisidan pastdan yuqoriga. Bizda ikkita tasma bo'ladigan joy bo'lishi kerak. PCB chiziqlarini ajratish uchun bizda ikkita odatiy variant mavjud.

  • Biz pichoq va kesish chizig'idan foydalanishimiz mumkin (siz aniq bo'lishingiz kerak, aks holda siz taxtaga zarar etkazasiz)
  • Yoki biz o'zaro faoliyat kesishishni burg'ulashimiz mumkin ("orqali" deb nomlanadi)

Men mashq qilishni afzal ko'raman. Bu osonroq va kamroq ko'rinadi.

Biz qatorlarni to'ldirishimiz kerak, lekin biz tegishli ustundan to'g'ri keladigan qatorni tanlashimiz kerak. Men PCB lehim birikmasidan foydalanishga qaror qildim. Bu oson va deyarli bepul. Keyin, har bir taxtada, bitta ustunni ifodalaydi, bizda bitta "Jx" va "Vx" orqali bitta "birikma" mavjud bo'lib, ular ma'lum bir taxtani ifodalaydi. Bu shuni anglatadiki, 1 -bortda biz "J1" ulanishini lehimlashimiz va "V1" orqali burg'ulashimiz kerak. Bitta kichik bahona - bu 6 qatorli taxtadir, u ikkita qatorni to'ldirishi kerak, so'ngra ikkita J6 va J6 'birikmalariga ega bo'lishi kerak.

Oxirgi qism MCU va qolgan elektron komponentlardan iborat "tayanch" taxtani yaratishdir. Bu taxta maxsus funktsiyasiz nisbatan sodda.

3 -qadam: PCB buyurtmasi

PCB buyurtmasi
PCB buyurtmasi
PCB buyurtmasi
PCB buyurtmasi

Men taxta buyurtma berish uchun Xitoy ishlab chiqarishidan foydalanaman.

Men uchun tezroq va qulaylardan biri bu AllPCB. Ular oddiy buyurtma tizimiga ega. Birinchi sahifada o'lchamni kiriting. Bu taxtaning o'lchami 85 × 100 mm bo'lsa, miqdorni tanlang (bir daraxtga 3 dona kerakligini unutmang), 2 qatlamni va 1, 6 mm qalinligini saqlang. Hozir taklifni bosing, shunda siz etkazib berish narxini olasiz.

Siz taxta ranglarini sozlashingiz mumkin, lekin yashil rang - daraxt uchun eng yaxshi rang, qor esa - taqlid uchun eng yaxshisi.

E -pochta manzilingizni kiriting va "Savatga qo'shish" tugmasini bosing.

Sizdan "gerber fayli" so'raladi. Bu charlieplex7_85x100_brd.zip fayli biriktirilgan, keyin uni yuklang. Manzilingizni, afzal qilingan to'lov usulini va buyurtmani tanlang.

4 -qadam: PCB va uning qismlarini lehimlang

PCB va ehtiyot qismlar lehimini tayyorlang
PCB va ehtiyot qismlar lehimini tayyorlang
PCB va uning qismlarini lehimlang
PCB va uning qismlarini lehimlang
PCB va uning qismlarini lehimlang
PCB va uning qismlarini lehimlang
PCB va ehtiyot qismlar lehimini tayyorlang
PCB va ehtiyot qismlar lehimini tayyorlang

Bir necha kun ichida siz PCB bilan paketni kutishingiz mumkin.

Birinchidan, biz taxtalarni ajratishimiz kerak. Ular kichik ko'priklar yordamida ulanadi. Buyurtmani osonlashtirish uchun bu erda uch qism bir -biriga bog'langan. Men qaychi ishlataman, bu tez, lekin JLC ustara arra yordamida kesish silliqroq bo'ladi.

Kesish tugagach, qaysi ustun uchun qaysi taxta ishlatilishini tayyorlang. 3 va 6 -ustunlar uchun taxtalarni tanlashda ehtiyot bo'ling. 3 va 6 -sonli taxtalarda orqa tomonda qo'shimcha LED o'rnatilgan bo'lishi kerak. Qo'shimcha simli taxtalar - bu qorli odam va qo'ng'iroq tasvirlari.

Keyingi qadam, mos keladigan chiziqlar va lehim birikmalarini burg'ulash.

Keyin barcha SMD LEDlarini, protsessor rezistorlarini va boshqa elektron qismlarni oltita ustunli taxtaga va bitta asosiy taxtaga lehimlang.

5 -qadam: Birgalikda lehim

Birgalikda lehim
Birgalikda lehim
Birgalikda lehim
Birgalikda lehim

Barcha SMD elektron qismlari lehimlanganda, taxtalarni birga lehimlash vaqti keldi.

Birinchi qadam - barcha oltita ustunli taxtalarni tayanch taxtasiga lehimlash. Bir tomondan kichik nuqtalardan boshlang (masalan, faqat yuqori tomondan). lehim taxtalari. Lehim taxtalari diqqat bilan, o'rtasiga olti burchak hosil qilish uchun taxtalarni markazga yaqin, lekin yaqinroq joylashtirishga e'tibor qarating.

Hamma oltita taxtani tayanch taxtaga biriktirganda, ushlagich sifatida bitta zaxira bo'sh taxtadan foydalaning. Bu zaxira taxtani ustunli taxtalar ustiga chizib qo'ying, u ustunli taxtalarni kutilgan holatda va masofada o'rnatadi. Bu barcha qurilishni yanada barqaror qiladi va taxtalarda uchta pastki qatorni lehimlash osonroq bo'ladi. Ish tugagach, taxtalarning orqa tomonlarini lehimlang, yuqori tomonlarini oxirgi holatiga qaytaring va yuqori LED uchun ikkita qo'shimcha simni unutmang.

Shundan so'ng, yordamchi taxtani olib tashlang va barcha ustunlarni lehimlashni tugating.

Oxirgi qadam - bu tepaga o'rnatilgan THT LED. Ushbu LEDning simlarini kesib oling, uni taxtalarning orqa tomoniga joylashtiring va lehimlang, bortida katod 3 va bortda anod 6.

Bularning barchasi lehim nuqtai nazaridan.

6 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Dasturiy ta'minot juda oson.

Men Microchip PIC MCU uchun an'anaviy jadvallardan foydalanib oddiy misol tayyorladim. Dastur "video" operativ xotirasida saqlangan LED va displeyli kadrlarni kesib o'tish uchun bitta taymerdan foydalanadi.

Asosiy dastur faqat keyingi qadamni kuzatadi. Ma'lumotni "video" operativ xotirasiga o'tkazing va unga keyingi ustunni qo'ying.

Shuningdek, u DA konvertoridan qiymatni o'qiydi va uni keyingi kadr davomida ishlatadi.

Siz manba kodini yuklab olishingiz va o'zgartirishingiz mumkin, yoki siz faqat olti burchakli faylni yuklab olishingiz va uni avvalgidek ishlatishingiz mumkin.

HEXni protsessorga dasturlash uchun PICkit3 dan foydalanayapman.

HEX fayli tugallangan Rojdestvo daraxti uchun oltita teshikli 0,1 dyuymli X1 soket yordamida dasturlashtirilgan. Bu erda hech qanday ulagichni lehimlashning hojati yo'q. PICkit 3 bilan ta'minlangan to'g'ridan -to'g'ri simlarni har ikki tomonida pim bilan ishlating.

Kengash 1 -pin uchun PICkit3 bilan bir xil uchburchak belgidan iborat. Dasturlash paytida bitta PICkit3 uchburchagi bilan belgilangan sim kartadagi teshikda joylashganligini tekshiring.

Men dasturlash uchun MPLAB IPE (Integrated Programming Environment) dan foydalanmoqdaman.

Dasturlashni boshlashdan oldin, taxtani asboblardan quvvatlantirishni unutmang. Ushbu parametr IPE -ning "Quvvat" yorlig'ida mavjud.

Dasturlashdan so'ng asboblar taxtani quvvat bilan ushlab turadi, keyin siz to'g'ridan -to'g'ri natijani tekshirishingiz mumkin.

7 -qadam: Yakunlash

Image
Image
Yakunlash
Yakunlash
Yakunlash
Yakunlash

Oxirgi qism - batareya to'plamini stendga o'rnatish.

Men 3 × AA batareya ushlagichidan foydalanaman. Bu ushlagichda odatda ikkita M3 vint uchun ikkita teshik bor. Asosiy taxtada bir xil teshiklar bor, keyin ikkita M3 × 12 vintlardek va tegishli yong'oqlar yordamida o'rnatish oson.

O'rnatishdan oldin, elektr simlarini tayanch taxtasiga va batareya ushlagichiga ulang.

Va bu hammasi. Uchta batareyani ulang va zavqlaning.

Tavsiya: