Mundarija:

LED nuqta-matritsali displey: 8 qadam (rasmlar bilan)
LED nuqta-matritsali displey: 8 qadam (rasmlar bilan)

Video: LED nuqta-matritsali displey: 8 qadam (rasmlar bilan)

Video: LED nuqta-matritsali displey: 8 qadam (rasmlar bilan)
Video: Faqat dahogina buni 15 soniyada yechishi mumkin! O'zingizni sinab ko'ring!!! 2024, Iyul
Anonim
LED nuqta-matritsali displey
LED nuqta-matritsali displey

Bu sizning shaxsiy LED dot-matritsali displeyingizni qanday yasash kerak. Men LEDni yoqish uchun tushuntirish bilan to'liq dasturni qo'shaman. Bundan tashqari, bu juda xakerlik, siz uni o'zingiz xohlagan tarzda o'zgartirishingiz mumkin.

Men o'z nuqta matritsali displeyimni yasashga qaror qildim, chunki ular ajoyib ko'rinishga ega va hech kim ko'k rangda topa olmaydi, bu eng yaxshi rang, shuning uchun men o'zim ham yasashga qaror qildim.

1 -qadam: Reja

Reja
Reja
Reja
Reja

Birinchi vazifa - loyihani rejalashtirish.

Men ulanishni ko'rish va LED matritsasini sinab ko'rish uchun burgutga aylanani qurdim. Bu menga individual LEDlarni qanday yoqishni o'rganish imkonini berdi. Birinchi narsa - PIC uchun barcha qo'llab -quvvatlanadigan narsalarni qo'shish, shuning uchun menga quvvat manbai, rozetkani yuklab olish va qayta o'rnatish kerak. Bundan tashqari, chiqishlarni oddiy ishlatish uchun satrlarni tartibga solishim kerak. Bu tenglikni o'lchamlarini aniqladi, shuning uchun men kichraytira olmagunimcha vaqtni kamaytirishga ko'p vaqt sarfladim. Keyingi qadam 20 ta LEDni nuqta-matritsaga joylashtirish, barcha anodlarni ustunlarga va barcha katodlarni qatorlarga ulash edi. Agar siz ikki qavatli taxtadan yoki ikki tomonlama taxtadan foydalanmasangiz, aloqa simlarini ishlatmasdan buni amalga oshirish mumkin emas. Men shunday emas edim, men aloqa simlarini ishlataman.

2 -qadam: PCB

PCB
PCB

Xo'sh, buni qanday qilish kerak edi.

Men PCB ustasi bo'lgan maktab kompyuterlarida tenglikni yaratdim. Dasturiy ta'minotning ajoyib qismi, ulardan foydalanish juda oson, lekin baribir juda kuchli. Afsuski, bu menda PCBWiz3 fayllari bo'lsa-da, menda boshqa formatda yo'q, va menda faqat rasmlar-niqoblar, ularni har doim foto-niqobli qog'ozga o'rash yaxshi amaliyot. foydalanish, yoki faqat hujjatlar. Afsuski, ular juda yomon skanerlashdi. Biroq, men Eagle-da sxemani qayta ishlab chiqqach, men PCBni qayta ishlab chiqdim.

3 -qadam: qismlarni oling

Bo'limlarni oling
Bo'limlarni oling

Men nima qilmoqchi ekanligimni bilganimdan keyin sizga ehtiyot qismlar kerak bo'ladi. Men ishlatganman: 20 ta tarqoq ko'k LEDlar 1 PICAXE 18X Mikrokontroller1 ketma -ket soket 1 22kOhm rezistor 1 10kOhm rezoritli qora ko'p yadroli qizil ko'p simli simlar ular juda oddiy. Menimcha, ularni dasturlash juda oson, keyin dasturni yuklab oling. PICAXE BASIC, albatta, men biladigan yagona PIC tili, shuning uchun ularni cheklaydi. Ularni topish juda oson, lekin Buyuk Britaniyada siz Rapid Electronics - PICAXEPICAXE qo'llanmasiga kirishingiz mumkin - bu.pdfPICAXE chip ma'lumoti - shuningdek.pdfI men bir vaqtning o'zida LEDlarni sotib olganman Ko'k nuqta matritsasi uchun bu mening tanlovim edi va men buning uchun har bir LED uchun 48p to'ladim, shuning uchun hamma lot uchun 12 funt, 25 dona paketda sotib olish arzonroq edi. Men xohlagan narsam, lekin mening PCB sxemalarimdan foydalanish uchun siz 5 mmli paketni xohlaysiz. Qayta tiklash uchun 4k7 Ohmli rezistor kerak edi, agar tiklash pinini (pin 4) 4k7 ohmli rezistor tomonidan yuqori tortilmasa, PIC doimiy ravishda ishlaydi. Qayta tiklash, bu yomon. Men yuklash rozetkasi uchun stereo soket, 10k ohmli rezistor va 22k ohmli rezistordan foydalandim, bu shuni anglatadiki, butun birlik o'zini o'zi ushlab turadi, bu juda qulay. Bundan tashqari, PIC buzilishiga yo'l qo'ymaydi, chunki men uni tortib olishim va oxir -oqibat oyoqlarini uzib tashlashim kerak, bu qanday qilib 4,75 funt sterlingni sarflash edi … Menda tenglikni maktabda o'yilgan edi, shuning uchun ular mutlaqo bepul edi. Biroq, biz past sifatli taxtalardan foydalanamiz, shuning uchun izlarni osonlikcha tortib olish mumkin, lekin men hech bo'lmaganda muammo bo'lmaydi deb o'ylamagan edim. Oh, men og'riqdan azob chekardim.

4 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Qismlarga ega bo'lgach, ularni bir -biriga ulash vaqti keldi.

Men lehimlay boshlagan birinchi taxta - bu displey. Bir nechta sabablar bor edi, bu eng zerikarli bo'lib tuyuldi, men tugatganimdan keyin o'ynash juda zo'r bo'lardi va zerikarli bo'lardi, kutib turing, men buni aytdimmi? Men bir paytlar yo'llarni sim o'tkazgichlari bilan tozalaganimda, men simlarni kesish va ulashni boshladim. Ularni yasash juda qiyin edi, keyin ularni joyida tuzatish juda qiyin edi, shuning uchun keramik barmoqli yordamchim bo'lmaganida, men sototape ishlatardim, bu meni birinchi marta emas, balki kuygan sototape-yoqimsiz narsalarni topishga olib keldi. Bu tugagandan so'ng, men LEDlarni lehimlay boshladim, men yuqoridan boshladim va ularni birma -bir bajarib, zerikib ketgunimcha va birdaniga butun qatorlarni boshladim. Oxiriga kelib, bu juda qiyin kechdi, chunki LED chiziqlari bir chetga chiqib ketgan. 20 ta LEDni lehimlagandan so'ng, men orqa tomonga hujum qildim va iloji boricha pastga tushadigan barcha qo'rg'oshinlarni kesib tashladim. Oldingi fikrlarimga ko'ra, zaryadlangan 6V batareya to'plami va batareya qisqichini oldim va simlarni yuqoriga va pastga siljitib, ustunlarni yoritib tura boshladim. Bu o'z -o'zidan juda yaxshi ko'rinardi, loyihaning qolgan qismi aynan shu ko'rinish uchun arzigulik bo'lishi mumkin edi. Albatta, g'alati sabablarga ko'ra, butun qatorlar yonib turardi, lekin men buni sezmadim …

5 -qadam: uni tozalang

Buni tozalang
Buni tozalang

Plitalarni bir -biriga lehimlaganingizdan so'ng, ularni tozalash vaqti keldi. Siz qila oladigan bir qancha narsalar bor.

Ortiqcha oqimni olib tashlang: Flux lehim oqimiga va yaxshi aloqa o'rnatishga yordam beradi, lekin u quritilganda juda yoqimsiz ko'rinadi va bu go'zal ko'rinish uchun undan qutulish yaxshiroqdir. Buning eng yaxshi usuli - taxtaga aseton bilan namlangan latta bilan surtish. Asetonni qayerdan olasiz? Men yig'layotganingizni eshitaman? Siz uni san'at do'konlaridan sotib olishingiz mumkin, shuningdek, uni qayiq/dengiz do'konlarida shisha tolali tolalar qatorida sotib olishingiz mumkin, lekin eng yaxshi manba - bu tirnoqlarni lakni tozalashning arzon vositasi. Shunday qilib, eng yaqin arzon farmatsevtga boring va eng arzon tirnoqlarni tozalash vositalarini qidirishni boshlang. Men 200 ml uchun 49p haqida gapirayapman, mening o'tgan tajribam shuni ko'rsatadiki, bu pushti shishalarda bo'ladi. Plitalarning chetlarini tozalang: bu taxtaning qirralarini silliq va tekis qilib silliqlash bilan bir xil. Qirralarini yumaloq qilish ham juda yoqimli. Va hozircha bu haqida.

6 -qadam: dasturlash

Dasturlash
Dasturlash

Shunday qilib, siz buni qildingiz, batareyani uladingiz, lekin kuting, yo'q, u ishlamayapti, yoki, ehtimol, siz uni dasturlashingiz kerak … Ha, bu yaxshi fikr. O'ylaymanki, menda PCBda yuklash rozetkasi bor, shuning uchun yuklash kabelini uzing, uni kompyuterning ketma -ket portiga ulang, dasturlash muharririni oling va kodlashni oling! oldin PICAXE dasturlashtirilgan, men hozirgacha GCSE va AS/A darajasida 4 yillik tajribaga ega bo'ldim. Birinchi narsa:

asosiy: goto mainBu faqat dastur uchun PICAXE -ni o'rnatadi, asosiy kodni main va goto main orasiga qo'yadi, men buni shunday qilaman, keyin buni unutmayman. Keyingi vazifa - chiqishlarni belgilash, qaysi pimlarni baland va qaysi birini pastroq bo'lishini xohlaysiz. Uzoq va ko'p vaqt talab qiladigan yo'l - bu borish

baland 1 baland 2 baland 3 past 1 past 2 past 3Yoki siz salqin bo'lishingiz va shtatlarni bir qatorga qo'yishingiz mumkin

pinlarga ruxsat bering = %00001110let pinlar = %00000000Bu har bir pinga ma'lum bir raqam berish orqali ishlaydi, shuning uchun 8 -pin birinchi raqam, 0 -pin oxirgi raqam va boshqalar. Vaqtni kechiktirishga qodir bo'lishimiz kerak, shuning uchun pinlar LEDlar yonishi uchun etarlicha uzoq vaqt qolishi kerak. PICAXE kutishning ikkita asosiy buyrug'i bor, kutish va pauza qilish, kutish 1 kutish 1 soniya, bu erda pauza 1uSekund kutadi, bu bizga kerak. Nit yig'ishga moyil bo'lganlar pinlar =%00000000 buyrug'ida atigi 8 ta pin borligini payqashadi. Ha, PICAXE18X -ning to'qqizinchi chiqishi ketma -ket chiqish piniga zarar etkazadi. Bu o'rnatish uchun mutlaqo yangi kod qismini talab qiladi

$ 05, %00000000poke $ 05, %00001000Men bu nima uchun yoki nima uchun kerak emasligiga amin emasman, lekin men buni PICAXE Forumidagi do'stona odamlardan oldim, shuning uchun hammasini bir joyga to'plash bizga beradi.

main: & apos Letter Alet pins = %00011000 & apospoke $ 05, %00000000 & apos SERTXD liniyasini past pauza 1 va aposlet pinlari = %00100101 va aposok $ 5, %00001000 & apos SERTXD liniyasini yuqori pauza 1 va aposlet pinlari % %0100010, %S00000000 va aposok $ yuqori pauza 1 va aposlet pinlari = %10001000 va $ 05, %00000000 & apos SERTXD liniyasini past pauza 1 va aposgoto asosiy va aposBu sizga dotmatrix displeyida A harfini ko'rsatishi kerak

7 -qadam: tugagan narsa

Tayyor narsa
Tayyor narsa
Tayyor narsa
Tayyor narsa

Bu erda A harfi ko'rsatilgan.

Va ikkinchi rasm - qorong'uda B harfi, bu yangi zaryadlangan 4x AA 2500mAh batareya to'plamiga ega, juda yorqin. Ammo ekran shunchalik yorqin emaski, siz displeyni ko'ra olmaysiz.

8 -qadam: yaxshilanishlar

Yaxshilashlar
Yaxshilashlar
Yaxshilashlar
Yaxshilashlar
Yaxshilashlar
Yaxshilashlar

Bu ishlaydi, endi nima, to'liq va ishchi loyihaning shon -shuhrati, yo'q, bir soniya emas. Qanday qilib men uni yaxshiroq qilishim mumkin, qanday qilib arzonroq qilishim mumkin, men uni qanday qilib sovutishim mumkin? Xo'sh, bu erda mening boshim atrofida aylanib yurgan bir nechta fikrlar bor. d loyihaning umumiy qalinligini 5 mm va undan kichikroq qilib tushirish yaxshiroqdir. Bundan tashqari, SMD juda zo'r ko'rinishga ega, geek +5. SMD PIC, vah, SMTning yaxshiliklari, hech bo'lmaganda geek +10, mayli, uni o'chirib bo'lmaydi, lekin siz hali ham dasturlarni bortda bo'lganingizda yuklab olishingiz mumkin. Oh, bu loyihaning qalinligini 5 mm ga pasaytiradi (yuklash rozetkasini unutmang). PCB -ning professional ishlab chiqarilishi, qanchalik oson bo'lsa ham, biroz qimmatga tushadi. taxtalar siz yasaganingizdek mukammal, degan ma'noni anglatadi. Shuningdek, siz ko'p qavatli yoki ikki tomonlama taxtalar kabi qiziqarli funktsiyalarni o'ynashingiz mumkin, ikki tomonlama tenglikni tasavvur qiling, shunda sizga 2 ta alohida PCB kerak bo'lmaydi. Bunga rezistorlar, LEDlar va PIC kabi SMD komponentlarini qo'shing va sizda juda zo'r, lekin qimmat taxta bor. Bu erda Eagle, PCB ishlab chiqaruvchilari bo'lgan CadSoft kompaniyasi ro'yxati keltirilgan. Kattaroq displeylar - 5 dan 7 gacha, meniki - 4 dan 5 gacha, shuning uchun uni kattalashtirish - bu displeyning yangi variantlarini ochadi. Agar sizda ko'proq chiqish kerak bo'lsa, menda atigi 9tasi bor edi, lekin agar siz PICAXE28Xdan foydalanmoqchi bo'lsangiz, sizda 17 tagacha chiqish bo'lishi mumkin, bu 8 dan 8 gacha displey. Yaxshi. Ammo, agar siz PICAXE -lardan boshqa mikrokontrolderlarga o'tsangiz, ishonchim komilki, har xil chiqish pinlari bor. Boshqa variant-Charlie-Plex-ning chiqishlari, lekin siz ishlash pinini kirish sifatida o'rnatishingiz kerak bo'ladi. O'ylaymanki, bu PICAXE bo'lmagan rasmlarning ko'pchiligida, ayniqsa Arduino-da mumkin. Umid qilamanki, mening veb-saytim (TheDarkPlace yoki faqat Qorong'i joy) ishga tushganda, men 4 dan 5 gacha displeyli to'plamlarni sotishim mumkin, bir nechta variant., 2 ta alohida taxta, 1 ta to'liq taxta va 2 ta qatlamli 1 ta to'liq taxta kabi. Ammo bu qancha odamni yoqtirishiga bog'liq. Yoki menga elektron pochta orqali yuborishingiz mumkin: pinski1 [at] gmail.com Mana, maketlarning rasmlari.

Tavsiya: