Mundarija:
- Ta'minotlar
- 1 -qadam: yog'ochni kesib oling
- 2 -qadam: panjara va oyoqni yig'ing
- 3 -qadam: Neopixel tasmasini kesib oling
- 4 -qadam: Neopiksellarni yig'ing
- 5 -qadam: Neopiksellarni ulash
- 6 -qadam: Matritsani tekshiring
- 7 -qadam: Tarmoqni neopiksellarga yopishtiring
- 8 -qadam: Voltaj regulyatorini lehimlash
- 9 -qadam: Data Wire -ga qarshilik
- 10 -qadam: vintlarni qo'shish
- 11 -qadam: Hammasini bir joyga yopishtiring
- 12 -qadam: Elektr ta'minotini tayyorlang va ulang
- 13 -qadam: Micro: bitni qo'shish
- 14 -qadam: Sinab ko'ring
Video: Mikro: bit - LED matritsasi: 14 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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 kesish uchun avval lazer kesgichdan foydalaning. Men 4x4 va 10x10 matritsani kesib tashlash uchun fayllarni yukladim.
2 -qadam: panjara 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
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
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 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
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
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
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
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
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
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
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:
Mikro: Bot - Mikro: Bit: 20 qadam
Mikro: Bot - Mikro: Bit: O'zingizga mikro: Bot yarating! Bu avtonom haydash uchun sonar tizimli Micro: Bit boshqariladigan robot yoki agar sizda ikkita Micro: Bits bo'lsa, radio boshqaruvi
NeoPixels matritsasi: ilon o'yini: 4 qadam
NeoPixels Matritsa: Ilon o'yini: Siz hali ham bolaligimizda o'yin qutisida yoki mobil telefonimizda o'ynagan ilon o'yinini eslaysizmi? Bugun biz 8*8 NeoPixels Matrix yordamida ilon o'yinini yasashni o'rganamiz. Biz Arduino uno -ni boshqaruv markazi va Joystick -ning uzilish moduli sifatida tanlaymiz
Ardiuno bilan 32x8 Max7219 nuqta matritsasi: 5 qadam (rasmlar bilan)
Ardiuno bilan 32x8 Max7219 nuqta matritsasi: Hammaga salom, Max7219 asosidagi nuqta matritsasi 2020 yilda yangi emas, yaqin vaqtgacha o'rnatish jarayoni yaxshi hujjatlashtirilgan bo'lib, MajicDesigns -dan apparat kutubxonasini yuklab olish mumkin edi. va sarlavha fayllaridagi bir nechta satrlarni o'zgartirdi va FC16 joziba kabi ishladi. Bu qadar edi
Mikro: bit - mikro baraban mashinasi: 10 qadam (rasmlar bilan)
Micro: bit - Micro Drum Machine: Bu mikro -bitli mikro baraban mashinasi bo'lib, u faqat tovush chiqarishning o'rniga, barabanlarni harakatga keltiradi. Bu quyonlardan ilhomlangan: mikrokitali orkestri. Mokro: bit bilan ishlatish oson bo'lgan ba'zi bir solenoidlarni topish uchun menga ko'p vaqt kerak bo'ldi
IoT aqlli soatli nuqta matritsasi Wemosdan foydalaning ESP8266 - ESP matritsasi: 12 qadam (rasmlar bilan)
IoT aqlli soatli nuqta matritsasi Wemos-dan foydalaning ESP8266-ESP matritsasi: O'zingizning aqlli soatingizni yarating, u quyidagilarni bajarishi mumkin: Chiroyli animatsiya belgisiga ega soatni ko'rsatish Eslatma-1dan Eslatmaga-5ni ko'rsatish Taqvimni ko'rsatish Musulmonlarning namoz vaqtlarini ko'rsatish Ob-havo ma'lumotlarini ko'rsatish Yangiliklarni ko'rsatish Maslahatlarni ko'rsatish Bitcoin kursini ko'rsatish