Mundarija:

Mikro: bit - LED matritsasi: 14 qadam
Mikro: bit - LED matritsasi: 14 qadam

Video: Mikro: bit - LED matritsasi: 14 qadam

Video: Mikro: bit - LED matritsasi: 14 qadam
Video: Code to turn the micro:bit into a dice by Dr.Kadam Bhambari (Part 3) 2024, Noyabr
Anonim
Mikro: bit - LED matritsasi
Mikro: bit - LED matritsasi

Ushbu qo'llanmada men LED chiziqlaridagi micro: bit uchun LED matritsasini qanday qurishni ko'rib chiqaman. Men misol sifatida 4x4 matritsa va 10x10 matritsadan foydalanaman. Men maktabda ishlaganim uchun, biz ko'p binolar quramiz, shuning uchun biz ko'p batareyalar ushlagichlari, quvvat manbalari va mikro: bitdan o'tamiz, agar hamma narsani loyihaga kiritish kerak bo'lsa. Boshqa tomondan, agar siz mikro: bitni alligator konnektorlari bilan bog'lasangiz, bu unchalik yaxshi ko'rinmaydi, shuning uchun men ushbu qo'llanmada, shuningdek, biz qanday qilib qayta qo'lga olinadigan narsalarni qanday qurishni ko'rsatib beraman.

Men allaqachon neopixellarni dasturlash bo'yicha qisqa ko'rsatma berdim, lekin men yangi qo'llanmani yuklayman, bu esa neopixel matritsasini qanday dasturlash haqida.

Ta'minotlar

Materiallar:

4 mm kontrplak

1 x TO220-3 kuchlanish regulyatori

2 x 10 uF elektrolitik kondansatkich

4x4 matritsa uchun 1 x 5 voltli quvvat manbai 2 A etarli, lekin siz 10x10 matritsa uchun 4 A ni xohlaysiz.

3 x M3 25 murvat

12 x M3 yong'oq

1 x Micro: bit

1 x 330 ohmli qarshilik

1 x Ikki tomonlama vintli terminal blokli ulagich

Micro tasmasi: bitga mos keladigan neopiksellar. Eng yaxshisi 60 LED/metr. 4 x 4 matritsa uchun atigi yarim metrdan, 10 x 10 matritsa uchun esa atigi 2 metrdan kam kerak bo'ladi.

Bir necha metr sim. Agar siz turli xil ranglarga ega bo'lsangiz yaxshi bo'ladi

Lehim taxtasining kichik bir qismi

Bir oz elektr lenta

Yog'och elim

Issiq elim

Asboblar:

Lehimlash asboblari

Lasercutter

Tel o'tkazgich

Qalam

Eski cho'tka

Issiq yopishtiruvchi qurol

4 ta alligatorga o'tish simlari

1 -qadam: yog'ochni kesib oling

Yog'ochni kesib oling
Yog'ochni kesib oling

Yog'ochni kesish uchun avval lazer kesgichdan foydalaning. Men 4x4 va 10x10 matritsani kesib tashlash uchun fayllarni yukladim.

2 -qadam: panjara va oyoqni yig'ing

Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing
Tarmoq va oyoqni yig'ing

Tarmoqni yig'ish uchun yog'och elimidan foydalaning. Men elim surtish uchun eski cho'tkadan foydalandim, lekin siz hamma narsani ishlatishingiz mumkin. E'tibor bering, panjara bo'laklarining ikkitasi boshqalarga qaraganda bir oz ingichka. Bu oxirgi qismlar. Bizda simlar o'tadi va ularni tarmoqning qarama -qarshi uchlariga joylashtiring.

Suratdagi nuqtai nazar biroz chalkash. Orqa uchini uchburchakning ikkinchi uzun qismiga yopishtirishingiz kerak. Orqa tomon - bu 5 teshikli kvadrat.

3 -qadam: Neopixel tasmasini kesib oling

Neopixel chizig'ini kesib oling
Neopixel chizig'ini kesib oling

Siz oq chiziqdagi neopikselli chiziqni kesib olmoqchisiz. Agar siz 4x4 matritsani yasayotgan bo'lsangiz, unda 4 ta neopixelli 4 ta chiziqni kesib olmoqchisiz, agar siz 10x10 matritsani yasayotgan bo'lsangiz, unda har birida 10 ta neopikselli 10 ta chiziqni kesib olmoqchisiz. Zavodlar uzun neopikselli chiziqlar yasaydilar, lekin bir -biriga qisqa chiziqlarni lehimlaydilar. Bu lehim joylari ikkinchisida muammo bo'ladi, shuning uchun chiziqlarni shunday kesishga harakat qilingki, siz fabrikalar bir -biriga lehim qilgan joyni kesib oling. Bu siz bir necha neopikselni isrof qilayotganingizni anglatishi mumkin, lekin bu sizning oxirgi ishingizni ancha osonlashtiradi.

4 -qadam: Neopiksellarni yig'ing

Neopiksellarni yig'ing
Neopiksellarni yig'ing

Eng katta kesilgan maydonni oling. Qalampir bilan neopiksellar qaerda bo'lishi kerakligini belgilash uchun yig'ilgan panjaradan foydalaning. Ko'pchilik neopikselli chiziqlar tasma bilan qoplangan, shuning uchun ularni joyiga yopishtirish oson. Agar sizniki bo'lmasa, siz elim ishlatishingiz kerak.

Bilingki, neopiksellar yo'nalishli, chunki ma'lumotlar faqat bitta yo'nalishda bo'lishi mumkin. Barcha neopikselli chiziqlar xuddi shunday ketishi juda muhim, sizda bir tomonda Din, boshqa tomonda Do.

5 -qadam: Neopiksellarni ulash

Neopiksellarni ulash
Neopiksellarni ulash
Neopiksellarni ulash
Neopiksellarni ulash

Neopiksellarni ulashda, kuch, er va ma'lumotlar birinchi chiziqdan keyingi tasmaga, so'ngra keyingi chiziqqa o'tishini unutmang.

Strip -> Keyingi chiziq

5v + -> 5v +

gnd -> gnd

Do -> Din

Quvvat va er har ikki tomonda ham neopikselda ishlashi mumkin, shuning uchun har bir chiziqni u erga qanday ulashingiz muhim emas, demak siz qisqa yo'ldan borishingiz mumkin, lekin ma'lumotlar faqat bitta yo'nalishda ketishi mumkin, shuning uchun Do -ni Din -ga ulashingizga ishonch hosil qiling..

6 -qadam: Matritsani tekshiring

Tarmoqni neopiksellar ustiga yopishtirishdan oldin, biz hamma narsa ishlayotganiga ishonch hosil qilmoqchimiz. Mikro: bitli ko'plab neopiksellarga ulanish uni qisqa tutashuvga olib kelishi mumkin, lekin siz bir vaqtning o'zida faqat bitta neopixel yoqilgan bo'lsa, tashqi quvvatsiz micro: bitdan 16 ta neopikselni ishga tushirishingiz mumkin. Sinov dasturini mikro: bitga yuklang, uni alligator simlari yordamida LED matritsaga ulang.

Nazariy jihatdan, bu 100 piksel bilan ham amalga oshirilishi mumkin, lekin bu biroz xavflidir, buning o'rniga elektr ta'minotini neopixel matritsasiga ulash uchun alligator simlarini ishlating, so'ngra sinov dasturini mikro: bitga yuklang va uni erga va ma'lumotlarga ulang. alligator simlari yordamida.

4x4 matritsa uchun

Mikro: bit -> Neopiksel

GND -> GND

3 v -> 5v +

Pin 0 -> Din

10x10 matritsa uchun

mikro: bit

Mikro: bit -> Neopiksel

GND -> GND

Pin 0 -> Din

Quvvat ta'minoti -> Neopiksel

GND -> GND

Quvvat -> 5v +

Mikro: bitni yoqing va A tugmachasini bir necha marta bosib, barcha chiziqlar ishlayotganini tekshiring.

Men bu dasturni 10x10 matritsani sinash uchun ishlataman.

Men bu dasturni 4x4 matritsani sinash uchun ishlataman.

7 -qadam: Tarmoqni neopiksellarga yopishtiring

Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring
Tarmoqni neopiksellarga yopishtiring

Hamma narsa ishlagan deb hisoblasangiz, endi siz tarmoqni nepixellarga yopishtirishingiz kerak. Esda tutingki, biz har bir uchiga qo'yilgan ikkita ingichka bo'lakni lehimlangan joyning ikki tomonini yopishini xohlaymiz, aks holda siz tarmoqni to'g'ri tekislay olmaysiz. Agar sizda zavodning lehimlari oxiriga qo'yilmagan bo'lsa, unda siz tarmoqni tekislashning iloji yo'q, shuning uchun tarmoqdagi zavod lehimiga mos keladigan kichik teshikni maydalang.

Tarmoqni neopixel plastinkasiga yopishtirgandan so'ng, uning ustiga og'ir narsa qo'ying va oldindan quritib turing.

Esda tutingki, yog'och elim quriguncha o'tkazuvchan bo'ladi, shuning uchun matritsa panjarasini elektr tarmog'iga ulamang, uning quruqligiga ishonch hosil qiling.

8 -qadam: Voltaj regulyatorini lehimlash

Voltaj regulyatorini lehimlash
Voltaj regulyatorini lehimlash
Voltaj regulyatorini lehimlash
Voltaj regulyatorini lehimlash
Voltaj regulyatorini lehimlash
Voltaj regulyatorini lehimlash

Endi biz voltaj regulyatorini lehimlaymiz. Siz oxirgi sxemaning diagrammasini yuqoridagi rasmda ko'rishingiz mumkin, lekin shuni bilingki, ba'zi ulanishlar lehimsiz vintlar yordamida amalga oshiriladi.

To220-3-dagi oyoqlar biroz g'alati joylashtirilgan. Sizda gnd, chapda - kuch, o'ngda - 3.3 V - o'rtada. Mikro: bit va betwen gnd va 5 voltli neopixellar quvvatini barqarorlashtirish uchun gnd va 3,3 V gacha bo'lgan kondansatkichlarni lehimlamoqchimiz.

Keyin neopiksel matritsasini Vin va GND ga lehimlamoqchisiz.

Neopixel -> To220-3

5 v + -> Vin

gnd -> gnd

Keyin siz o'rta oyoqqa simni lehimlamoqchisiz. Bu sim mikro: bit uchun bo'ladi.

Keyin siz o'ng oyog'idagi Vinga qo'shimcha simni lehimlamoqchisiz. Bu sim keyinchalik quvvat manbaiga o'tadi.

Nihoyat, gnd uchun ikkita qo'shimcha simni lehimlamoqchisiz. Bir sim quvvat manbaiga, ikkinchisi esa mikro; bitga o'tadi.

9 -qadam: Data Wire -ga qarshilik

Data Wire -ga qarshilik
Data Wire -ga qarshilik

Adafruits neopixel yo'riqnomasiga ko'ra, siz har doim ma'lumot simiga 300+ ohmli qarshilikni birinchi neopikselga qo'yishingiz kerak. Shunday qilib, biz 330 ohmli rezistorni ma'lumot simiga lehimlaymiz va rezistorning boshqa uchiga yangi simni lehimlaymiz.

Keyin qisqa tutashuvlarning oldini olish uchun biz lehim va rezistorni elektr lentaga yopamiz.

10 -qadam: vintlarni qo'shish

Vintlarni qo'shish
Vintlarni qo'shish
Vintlarni qo'shish
Vintlarni qo'shish
Vintlarni qo'shish
Vintlarni qo'shish

Endi M3 vintlaridan birini oling, ulanmoqchi bo'lgan gnd simini mikroga ulang: uning atrofini chaying va yong'oqlardan biri bilan joyida saqlang. Ma'lumot simlari va 3,3 V simlar uchun ham xuddi shunday qiling.

Keyin vintlarni teshiklardan o'tkazing. Gnd eng chap teshikdan, 3.3 V dan ikkinchisidan chapga va ma'lumotlar o'ngdagi eng teshikka o'tadi. Ularni joyida ushlab turish uchun har biriga ikkita yong'oqdan foydalaning. Biz bir emas, ikkitasini ishlatamiz, chunki biz mikro: bitni ulashda ham bir oz masofani bosib o'tishimiz kerak.

11 -qadam: Hammasini bir joyga yopishtiring

Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi
Hammasi birgalikda issiq yopishtiruvchi

Endi biz terminal konnektorini yon tomonga issiq yopishtiramiz, keyin voltaj regulyatorini issiq yopishtiramiz, oxirida oyoq va neopikselli taxtani yopishtiramiz.

Bilingki, neopiksellarni ulashning ikki xil usuli bor. chiziqlar yonma -yon yoki yuqoriga va pastga ketishi uchun ularni ulashingiz mumkin. Agar neopiksellar yuqoriga va pastga tushsa, yuqoriga va pastga qarab harakatlanadigan animatsiyalarni yaratish osonroq bo'ladi va agar neopiksellar yonma -yon ketsa, u holda yonma -yon ketadigan animatsiyalarni yaratish osonroq bo'ladi. Bu erda 4x4 matritsa yuqoriga va pastga, 10x10 matritsa esa yonma -yon ketadi.

12 -qadam: Elektr ta'minotini tayyorlang va ulang

Elektr ta'minotini tayyorlang va ulang
Elektr ta'minotini tayyorlang va ulang
Elektr ta'minotini tayyorlang va ulang
Elektr ta'minotini tayyorlang va ulang

Quvvat simining uchini kesib oling va simlarni oching. Keyin vint terminaliga burab qo'ying. Quvvatni kuch bilan erga ulashni unutmang.

13 -qadam: Micro: bitni qo'shish

Micro: bit qo'shilishi
Micro: bit qo'shilishi

Mikro: bitni dasturlang va keyin uni burab qo'ying.

14 -qadam: Sinab ko'ring

Endi neopiksel matritsasini quvvatga ulang va matritsani sinab ko'ring. Shundan so'ng, siz o'zingizning dezinfektsiyalash materialini ustiga qo'shishingiz mumkin.

Tavsiya: