Мазмұны:

Жарықдиодты матрицалық дисплей: 8 қадам (суреттермен)
Жарықдиодты матрицалық дисплей: 8 қадам (суреттермен)

Бейне: Жарықдиодты матрицалық дисплей: 8 қадам (суреттермен)

Бейне: Жарықдиодты матрицалық дисплей: 8 қадам (суреттермен)
Бейне: Диодтың RGB LED таспасы BIOM + ақ түсті жарықдиодты Премиум шолу және байланыс 2024, Қараша
Anonim
Жарықдиодты матрицалық дисплей
Жарықдиодты матрицалық дисплей

Бұл LED Dot-Matrix жеке дисплейін қалай жасауға болатындығы туралы қарапайым нұсқа. Мен жарықдиодты жарықтандыруды түсіндіретін толық бағдарламаны қосамын. Бұл сондай -ақ бұзылуы мүмкін, оны өзіңізге сәйкес өзгертуге болады.

Мен нүктелік матрицалық дисплей жасауды шештім, себебі олар керемет көрінеді, және көк түсте ешкімді табуға болмайды, бұл ең жақсы түс, сондықтан мен оны өзім жасай аламын деп шештім.

1 -қадам: Жоспар

Жоспарлау
Жоспарлау
Жоспарлау
Жоспарлау

Бірінші міндет - жобаны жоспарлау.

Мен торапты Eagle -ге жасадым, осылайша қосылымдарды көруге және жарықдиодты матрицаны сынауға мүмкіндік берді. Бұл маған жеке жарықдиодты жарықтандыруды үйренуге мүмкіндік берді. Біріншіден, PIC үшін барлық қолдау материалдарын қосу керек, сондықтан маған қуат көзі, розетканы жүктеу және қалпына келтіру қажет. Мен сондай -ақ шығуды жолдарды қарапайым түрде реттеуім керек. Бұл ПХД өлшемін анықтады, сондықтан мен оны кішірейте алмайтынға дейін мүмкіндігінше кішірейтуге көп уақыт жұмсадым. Келесі қадам-нүктелік матрицада 20 жарықдиодты орналастыру, барлық анодтарды бағандарға және барлық катодтарды қатарға қосу болды. Егер сіз екі қабатты тақтаны немесе екі жақты тақтаны пайдаланбасаңыз, сымдарды қолданбай істеу мүмкін емес. Мен сымдарды пайдаланатын боламын деп ойламадым.

2 -қадам: ПХД

ПХД
ПХД

Жақсы, оны қалай жасау керек.

Мен PCB шебері бар мектеп компьютерлерінде ПХД құрастырдым. Бағдарламалық жасақтаманың керемет бөлігі, өте қарапайым, бірақ әлі де өте қуатты. Өкінішке орай, бұл менде PCBWiz3 файлдары бар, бірақ менде олар басқа форматта жоқ, менде тек фото-бояу маскалары бар, оларды кейінірек фото-эть маскасы қағазына орау әрқашан жақсы тәжірибе. пайдалану, немесе жай ғана құжаттама. Өкінішке орай, олар нашар тексерілді. Мен Eagle-дегі схеманы қайта құрған кезде, мен ПХД-ны қайта жасадым.

3 -қадам: бөлшектерді алыңыз

Бөлшектерді алыңыз
Бөлшектерді алыңыз

Сізге не істеу керектігін білгеннен кейін сізге қажет бөлшектер қажет. Мен қолдандым: 20 диффузирленген көк жарық диодтары 1 PICAXE 18X Микроконтроллер1 сериялық розетка 1 22kOhm резисторы 1 10kOhm қара көп ядролы қызыл көп сымды сымдардың резисторлары олар өте қарапайым. Менің ойымша, оларды бағдарламалау өте қарапайым, содан кейін бағдарламаны жүктеу. PICAXE BASIC, әрине, мен білетін жалғыз PIC тілі, сондықтан оларды шектейді. Оларды табу өте оңай, дегенмен Ұлыбританияда Rapid Electronics - PICAXEPICAXE нұсқаулығына кіруге болады - бұл.pdfPICAXE чипі - сонымен қатар.pdfI мен бір мезгілде жарық диодты сатып алдым. көк нүктелі матрица үшін бұл менің таңдауым болды, мен бұл үшін бір жарық диодына 48p төледім, сондықтан барлық лот үшін 12 фунт, 25 пакеттен сатып алу арзанырақ болды. Қалаған нәрсеңіз, бірақ менің ПХД макеттерін пайдалану үшін сізге 5 мм пакет қажет болады, егер қалпына келтіру түйреуіші (түйреуіш 4) 4к7 Ом резисторы жоғары тартылмаса, қалпына келтіру үшін маған 4k7 Ом резистор қажет болды, содан кейін PIC үнемі болады. Мен стерео розетканы, 10к ом резисторды және 22к ом резисторды жүктеу розеткасын қолдандым, бұл барлық қондырғы өте ыңғайлы екенін білдіреді. Сондай -ақ, PIC -тің бұзылуына жол бермейді, себебі мен оны жұлып алуым керек және ақырында аяғымды жұлып аламын, бұл 4.75 фунт стерлингті ысырап етудің қандай әдісі … Менде ПХД -ны мектепте ойып алған, сондықтан олар мүлдем бос болатын. Бірақ біз сапасыз тақталарды қолданамыз, сондықтан жолдарды оңай тартып алуға болады, бірақ мен бұл проблема болады деп ойламадым. О, мен ауырдым ба?

4 -қадам: дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

Бөлшектерді алғаннан кейін олардың барлығын біріктірудің уақыты келді.

Мен дәнекерлеуді бастаған бірінші тақта дисплей тақтасы болды. Бірнеше себептер болды, олар ең скучно болып көрінді, мен аяқтағаннан кейін онымен ойнау өте қызықты болар еді, және бұл скучно болар еді, күте тұрыңыз, мен бұл туралы айттым ба? Мен жолдарды жіптермен тазартқаннан кейін мен сымдарды кесіп, бекітуді бастадым. Оларды жасау өте қиын болды, содан кейін орнында түзету қиын болды, сондықтан керамикалық саусақпен жұмыс жасайтын көмекші болмаған жағдайда мен сатото таспасын қолдандым, бұл мені бірінші рет емес, күйдірілген сато таспасы-жағымсыз заттардың ашылуына әкелді. Бұл аяқталғаннан кейін мен светодиодтарды дәнекерлеуге кірістім, мен жоғарыдан бастадым және оларды жекелей жасай бастадым. Соңында бұл өте қиынға соқты, себебі жарықдиодты сымдар біршама шығып кетті. Барлық 20 светодиодты дәнекерлегеннен кейін, мен артқы жағына шабуыл жасап, барлық мүмкін емес сымды алып тастадым. Бұрынғы ойларым бойынша мен 6 вольтты аккумуляторлық батарея мен қысқышты алып, сымдарды жоғары және төмен қарай бағандарды жарықтандыра бастадым. Бұл өздігінен өте жақсы көрінді, мүмкін, жобаның қалған бөлігі осы көрініс үшін тұрарлық шығар. Әрине, қандай да бір себептермен барлық қатарлар жарқырап тұрды, бірақ мен бұл кезде байқамадым …

5 -қадам: оны тазартыңыз

Оны тазартыңыз
Оны тазартыңыз

Тақталарды бір -біріне дәнекерлегеннен кейін, оларды тазалау уақыты келді. Сіз жасай алатын бірнеше нәрсе бар.

Артық ағынды кетіріңіз: Флюс дәнекерлеу ағыны мен жақсы байланыс орнатуға көмектеседі, бірақ ол кептірілген кезде өте жағымсыз болып көрінеді және осы әдемі көріністен құтылу жақсы. Мұны істеудің ең жақсы әдісі - ацетонға малынған шүберекпен тақтаға соғу. Ацетонды қайдан алуға болады, мен сенің жылағаныңды естідім? Сіз оны көркемөнер дүкендерінен сатып ала аласыз, сонымен қатар шыны талшықтар ассортиментінің бөлігі ретінде қайық/теңіз дүкендерінен сатып ала аласыз, бірақ ең жақсы көзі - тырнақ лактарын кетіруге арналған арзан құрал. Сондықтан сізге жақын маңдағы арзан фармацевтке барыңыз және тырнақ лактарын кетіретін ең арзан құралдарды іздеңіз. Мен 200 мл үшін 49p туралы айтып отырмын, менің бұрынғы тәжірибем бұл қызғылт бөтелкелерде болатынын көрсетеді. Тақталардың шеттерін тазалаңыз: бұл тақтаның шеттерін тегіс және тегіс етіп тегістеу сияқты қарапайым. Шеттерін дөңгелектеу де өте жақсы. Және бұл дәл қазір.

6 -қадам: Бағдарламалау

Бағдарламалау
Бағдарламалау

Сіз мұны жасадыңыз, батареяны қостыңыз, бірақ күте тұрыңыз, ол жұмыс істемейді, немесе сіз оны бағдарламалауыңыз керек шығар … Жақсы болар еді. Менің ойымша, менде PCB -те жүктеу ұясы бар, сондықтан жүктеу кабелін ашыңыз, оны компьютердің сериялық портына қосыңыз, бағдарламалау редакторын алыңыз және кодты алыңыз! PICAXE бағдарламаланған, менде GCSE және AS/A деңгейіндегі 4 жылға жуық тәжірибем бар. Біріншіден, теру керек:

негізгі: goto mainБұл бағдарлама үшін PICAXE орнатады, негізгі кодты main мен goto main арасына қояды, мен мұны істеймін, сондықтан оны кейінірек жасауды ұмытпаймын. Келесі тапсырма - қандай түйреуіштер жоғары, ал қайсысы төмен - шығуды орнату. Ұзақ және уақытты қажет ететін жол - бұл бару

биік 1жоғары 2жоғары 3жасық 1қызық 2 төмен 3Немесе сіз керемет бола аласыз және күйлерді бір қатарға қоя аласыз

түйреуіштерге рұқсат етіңіз = %00001110леттеуіштер = %00000000Бұл әр істікке белгілі бір цифрды беру арқылы жұмыс істейді, сондықтан 8 -ші түйін - бірінші цифр, 0 -пин соңғы цифр және т.б. Біз сонымен қатар уақытты кешіктіре білуіміз керек, сондықтан түйреуіштер светодиодтар жануы үшін жеткілікті ұзақ уақытқа қалдырылады. PICAXE күтудің 2 негізгі пәрмені бар, күту және кідірту, күту 1 күту 1 секунд күтеді, мұнда кідіріс 1 секунд 1 секунд күтеді, бұл бізге қажет. Нит жинауға бейім адамдар түйреуіштерде тек 8 түйреуіш бар екенін байқаған болады =%00000000. Иә, PICAXE18X -тің тоғызыншы шығысы сериялық шығыс істікшесін бұзады. Бұл орнату үшін мүлдем жаңа код бөлігін қажет етеді

$ 05, %00000000poke $ 05, %00001000Мен бұл неге жұмыс істейтінін немесе неге қажет емес екеніне сенімді емеспін, бірақ мен оны PICAXE форумындағы мейірімді адамдардан алдым, осының бәрін біріктіру бізге береді

main: & apos Letter Alet түйреуіштері = %00011000 & apospoke $ 05, %00000000 & apos SERTXD желісінің төмендеуін орнату 1 & апослет түйреуіштері = %00100101 & апоспокс $ 05, %00001000 & apos SERTXD желісінің жоғары кідірісі 1 және апослет түйреуіштері = %01000101, %ап00001 жоғары үзіліс 1 және апослет түйреуіштері = %10001000 & апокс $ 05, %00000000 & apos SERTXD желісін төмен үзіліс 1 және апосгото негізгі & apos орнатуБұл нүктелік матрицалық дисплейде А әрпін көрсетуі керек

7 -қадам: Аяқталған нәрсе

Аяқталған нәрсе
Аяқталған нәрсе
Аяқталған нәрсе
Аяқталған нәрсе

Мұнда ол А әрпін көрсетеді.

Екінші сурет - қараңғыда В әрпінің суреті, бұл 4х АА 2500 мАч батареясы бар жаңа зарядталған, жарқыраған көк түсті жарықдиодты шамдар. Дисплейді көре алмайтындай жарқын емес.

8 -қадам: жақсартулар

Жақсартулар
Жақсартулар
Жақсартулар
Жақсартулар
Жақсартулар
Жақсартулар

Бұл жұмыс істейді, енді не, толық және жұмыс істейтін жобаның даңқын көріңіз, жоқ, бір секундқа. Мен оны қалай жақсы жасай аламын, қалай арзанырақ жасай аламын, оны қалай салқындатуға болады !!! Міне, менің басымда айналатын бірнеше идеялар бар. d жобаның жалпы қалыңдығын 5 мм -ге кішірейткен жақсы. Сонымен қатар, SMD әлдеқайда керемет көрінеді, geek +5. SMD PIC, олай болса, SMT жақсылығы, кем дегенде +10 +, жақсы, оны алып тастау мүмкін емес, бірақ сіз оған бағдарламаларды тақтада жүктей аласыз. О, бұл жобаның қалыңдығын 5 мм -ге төмендетеді (жүктеу ұяшығын ұмытпаңыз). Кәсіби ПХД өндірісі, бұл қаншалықты оңай, бірақ бұл аздап қымбатқа түседі. тақталар сіз жасаған сияқты мінсіз, мінсіз дегенді білдіреді. Сіз сондай-ақ көп қабатты немесе екі жақты тақталар сияқты қызықты функциялармен ойнай аласыз, екі жақты ПХД елестетіңіз, содан кейін сізге екі бөлек ПХД қажет емес еді. Оған резисторлар, жарық диодтары мен PIC сияқты SMD компоненттерін қосыңыз, сізде өте керемет, бірақ қымбат тақта бар. Міне, CadSoft -тың тізімі, Eagle, PCB өндірушілері. Үлкен дисплей, 5 -тен 7 -ге дейін, менікі 4 -тен 5 -ке дейін, сондықтан оны үлкейту дисплей опцияларының жаңа ауқымын ашады. Дәлірек айтқанда, сізге көбірек шығыс қажет, менде тек 9 қол жетімді болды, бірақ егер сіз PICAXE28X қолданатын болсаңыз, сізде 17 қол жетімді шығыс бар, бұл 8 -ден 8 -ге дейінгі дисплей. Жақсы. Алайда, егер сіз PICAXE -ден басқа микроконтроллерлерге ауыссаңыз, әр түрлі шығыс түйреуіштері бар екеніне сенімдімін. Басқа нұсқа-бұл Чарли-Плекстің шығысы, бірақ сіз оны жұмыс істеуі үшін шығыс түйреуіштерді кіріс ретінде орната білуіңіз керек. Менің ойымша, бұл PICAXE емес көптеген суреттермен, әсіресе Arduino-мен мүмкін деп ойлаймын. Менің веб-сайтым (TheDarkPlace немесе The Dark Place) іске қосылғаннан кейін, мен 4-тен 5-ке дейінгі дисплей жиынтығын сата аламын деп үміттенемін, бірнеше опциялармен., мысалы, 2 бөлек тақта, 1 толық тақта және 2 қабаты бар 1 толық тақта. Бұл қанша адамға ұнайтынына байланысты. Немесе маған электронды пошта арқылы жіберуге болады: pinski1 [at] gmail.com мында макеттердің кейбір суреттері.

Ұсынылған: