Mundarija:
- 1 -qadam: Videoni tomosha qiling
- 2 -qadam: Ushbu loyihada ishlatilgan narsalar
- 3 -qadam: Charlieplexing
- 4 -qadam: sxematik diagramma
- 5 -qadam: Prototip
- 6 -qadam: PCB dizayni
- 7 -qadam: ATtiny -ni o'chirib qo'ying
- 8 -qadam: Sneak Peek video
Video: Kiyiladigan LED matritsali displey nishoni: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Siz tadbir, musobaqa yoki hatto tug'ilgan kunni o'tkazasizmi?
Nishonlar - bu tanishtirish va bayramlarni osonlashtiradigan ko'p qirrali buyum. Siz hech qachon "salom, mening ismim ……………" bilan suhbatni boshlamaysiz. Xo'sh, nega sizning nishoningiz kerak?
Shunday qilib, kelgusi muhim tadbirda mag'rurlik bilan taqib yuradigan tenglikni nishonini loyihalashga ruxsat bering.
Ushbu loyihada men ATtiny85 asosidagi nishon o'lchamidagi LED matritsali displeyni (5x4 matritsa) qanday qurganimni ko'rsataman. Men ATtiny85 yordamida 20 ta LEDni haydash uchun Charliplexing texnikasidan foydalanganman.
Agar xohlasangiz, o'zingizning nishoningizga qo'shimcha matnlarni osongina qo'shishingiz mumkin.
Qani boshladik:)
1 -qadam: Videoni tomosha qiling
Agar siz shunday o'rganishni xohlasangiz, video yaratish jarayonidan ham o'tadi!
2 -qadam: Ushbu loyihada ishlatilgan narsalar
Uskuna komponentlari
- Microchip ATtiny85 x1
- Tangali uyali batareya CR2032 x1
- 3 mm LED x20
- CR2032 tanga uyasi ushlagichi x1
-
8 pinli DIP IC soket x1
- Slayd kaliti x1
- Rezistor 100 ohm x5
ATtiny85 -ni dasturlash uchun sizga arduino uno yoki boshqa arduino platalari kerak bo'ladi
Dasturiy ilovalar:
Arduino IDE
Qo'l asboblari:
Lehimlash temir
3 -qadam: Charlieplexing
Charliplexing - bu ko'p boshqariladigan displeyni boshqarish usuli, bunda mikrokontrolderda kirish -chiqish pinlari nisbatan kam ishlatiladi, masalan. LEDlar qatorini boshqarish. Usul an'anaviy multiplekslashdan ko'ra samaradorlikka erishish uchun mikrokontrolderning uch holatli mantiqiy imkoniyatlaridan foydalanadi.
Charlieplexing formulasi isLEDs = n^2 - n
bu erda 'n' - ishlatilgan pinlar soni.
Men ISD sifatida arduino bilan dasturlashtirilgan ATtiny85 dan foydalanaman, shuning uchun u 20 ta LED uchun 5 ta pinni ishlatadi.
Charlieplexing haqida qo'shimcha ma'lumot:
4 -qadam: sxematik diagramma
5 -qadam: Prototip
PCBni loyihalashdan oldin, men perfboardda prototip yasashga qaror qildim.
Va u yaxshi ishladi ….
6 -qadam: PCB dizayni
Men PCB dizayni uchun KiCad -dan foydalanardim, chekka kesish Autodesk Fusion 360 yordamida yaratilgan va yaratilgan. DXF fayli yordamida amalga oshirildi.
PCB nishonining o'lchami 55*86 mm edi.
Men PCBWay.com orqali tenglikni buyurtma qildim va buyurtma berdim.
Eslatma: markazda oq ipak ekran sizning ismingizni yoki xohlaganingizni yozish uchun taqdim etilgan:)
PCB lehimlangandan so'ng quyidagicha ko'rinadi:
Bu loyiha ochiq manba. Agar siz o'z qo'llaringiz bilan qurmoqchi bo'lsangiz, barcha manbalar mening GitHub sahifamda mavjud.
7 -qadam: ATtiny -ni o'chirib qo'ying
(Batareyani hozir qo'ymang.)
PCBda men ATtiny85 dasturlash uchun 6 pinli ulagichni taqdim qildim. 6 pinli ulagich yaqinidagi kichik nuqta-bu birinchi pin (MISO), muqobil ulanishlar uchun rasmlarga qarang.
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino pin 10 -RST
- Arduino pin 11 -MOSI
- Arduino pin 12 -MISO
- Arduino pin 13 -SCK
ATtiny dasturlash uchun quyidagi havolaga o'ting:
Instructables hamjamiyati menejeri randofo "Arduino bilan ATtiny dasturlash" mavzusida yaxshi ko'rsatmalarni yozgan edi.
githhub sahifasidan barcha manba fayllarini yuklab olishingiz mumkin:
Arduino IDE Tools menyusini sozlagandan so'ng, berilgan arduino eskizini yuklang
Eslatma: arduino eskizining 11 -qatorini xohlaganingizcha ko'rsatish uchun yangilang
8 -qadam: Sneak Peek video
Maza qiling:)
Agar sizga ko'proq ma'lumot kerak bo'lsa, o'qiganingiz uchun katta rahmat, sharhlarda so'rang, men sizga eng yaxshi javobni beraman.
Agar sizga bu loyiha yoqsa, siz partiyamga ovoz berish orqali mening loyihamni qo'llab -quvvatlashingiz mumkin.
Siz shuningdek, mening loyihamni PCBWAY ning I Lehim KIT 2019 tanlovida qo'llab -quvvatlashingiz mumkin
Baxtli qilish!:)
Tavsiya:
BT bilan 8x8 matritsali displey: 5 qadam (rasmlar bilan)
BT bilan 8x8 matritsali displey: Men bir necha oy oldin Ebaydan (Xitoy) 4x panelli 8x8 matritsani sotib oldim. Bu misollar yuqoridan pastgacha emas, balki yonma -yon qattiq simli ekanligini bilganimda, hafsalam pir bo'ldi. tarmoq yozilgan! 2 -qadamni ko'ring, menimcha, menda bo'lishi mumkin edi
Raqamli belgilar uchun Mirolo tarmoqli LED matritsali displey: 22 qadam (rasmlar bilan)
Raqamli imo -ishoralar uchun Mirolo tarmoqli LED matritsali displey: Raqamli tabelalar tadbirlarda tashrif buyuruvchilarga bo'lajak panellar, jadvaldagi o'zgarishlar yoki ma'lumotni dinamik ravishda etkazish uchun foydali bo'lishi mumkin. LED matritsali displeylardan foydalanish xabarlarni hatto uzoqdan o'qishga imkon beradi va ko'zni qamashtiradigan xususiyatdir
Kiyiladigan yurak urishi nishoni: 7 qadam (rasmlar bilan)
Yurak urish tezligi nishoni: Bu yurak urish tezligi nishoni Adafruit va Bitalino mahsulotlari yordamida yaratilgan. Bu nafaqat foydalanuvchining yurak urish tezligini kuzatish uchun, balki yurak urish tezligining turli diapazonlari uchun turli xil rangli LEDlardan foydalanish orqali real vaqt rejimida fikr -mulohazalar berish uchun mo'ljallangan
Ovozdan nurga kiyiladigan displey, mikroprotsessorsiz-musiqachi Junior: 5 qadam (rasmlar bilan)
Mikroprosessorsiz taqiladigan ovozli-yorug'likli displey-musiqachi Junior: 9 voltli akkumulyatordan kichikroq, Musicator Jr. eshitadigan tovushni (Elektret mikrofoni orqali) o'zgaruvchan yorug'lik chiziqlari sifatida ko'rsatadi. . Ko'ylak cho'ntagiga sig'adigan darajada kichik, uni tekis yuzaga ham qo'yish mumkin
O'z matritsali matritsali klaviaturani yarating (va Arduino -ga ulang): 7 qadam (rasmlar bilan)
O'z matritsali matritsali klaviaturani yarating (va uni Arduino -ga ulang): Demak, siz o'zingiz membranali klaviatura yaratmoqchimisiz? Nima uchun? O'zingizning klaviaturangizni yaratish ko'p sabablarga ko'ra foydali bo'lishi mumkin. Bu arzon va oson, uni vandalizatsiya qilish yoki o'g'irlash mumkin bo'lgan holatlarga qo'yish mumkin