Съдържание:

LED матричен дисплей: 8 стъпки (със снимки)
LED матричен дисплей: 8 стъпки (със снимки)

Видео: LED матричен дисплей: 8 стъпки (със снимки)

Видео: LED матричен дисплей: 8 стъпки (със снимки)
Видео: Фишки Смартфонов!Трансляция экрана в телевизор!Как транслировать экран Iphone? 2024, Юли
Anonim
LED матричен дисплей
LED матричен дисплей

Това е прост начин да направите свой собствен персонализиран LED Dot-Matrix дисплей. Ще добавя пълната програма с обяснение за осветяване на светодиодите. Също така е доста хакерски, можете да го промените според вашите предпочитания.

Реших да направя свой собствен матричен дисплей, защото изглеждат готини и никой не може да бъде намерен в синьо, което е най -добрият цвят, затова реших, че мога да го направя и сам.

Стъпка 1: Планирайте

План
План
План
План

Първата задача е да планирате проекта.

Изградих куиркут на Eagle, за да мога да видя връзките и да тествам LED матрицата. Това също ми даде възможност да науча как да запаля отделните светодиоди. Първото нещо, което трябва да направите, е да добавите всички неща за поддръжка на PIC, така че се нуждая от захранване, изтегляне на гнездо и нулиране. Също така трябва да подредя изходите в лесни за използване редове. Това определи размера на печатните платки, така че прекарах толкова време, колкото можех, за да намаля размера, докато не успях да го намаля. Следващата стъпка беше да поставите 20-те светодиода в матрицата с точки, да свържете всички аноди в колони и всички катоди в редове. Това е невъзможно да се направи без използване на свързващи проводници, освен ако не използвате двуслойна дъска или двустранна дъска. Не бях така, ще използвам кабели за връзка.

Стъпка 2: ПХБ

Печатни платки
Печатни платки

Е, трябваше да се направи някакъв начин.

Проектирах платката на училищните компютри, които имаха PCB Wizard 3. Страхотен софтуер, много лесен за използване, но все пак много мощен. За съжаление това означава, че докато имам файловете PCBWiz3, нямам ги в друг формат и единствените снимки, които имам, са маските за фотоецване, винаги добра практика да ги увивам в хартията за фотоецване за по-късно използване или просто документация. За съжаление те са сканирали доста зле. Въпреки това, когато преработих схемата на Eagle, отидох и преработих печатната платка.

Стъпка 3: Вземете частите

Вземете частите
Вземете частите

След като разберете какво ще правите, имате нужда от частите. Използвах: 20 разсеяни сини светодиода 1 PICAXE 18X микроконтролер 1 сериен контакт 1 22kOhm резистор 1 10kOhm резистори парчета черни многожилни проводници от червен многожилен проводник Използвах PICAXE PIC, както съм ги използвал в училище, те са много прости. Намирам ги за много лесни за програмиране и след това изтеглете програмата на. PICAXE BASIC, разбира се, е единственият език на PIC, който познавам, така че това ги ограничава. Те са предназначени да бъдат доста лесни за намиране, въпреки че във Великобритания можете просто да отидете на Rapid Electronics - Ръководство за PICAXEPICAXE - Това са.pdf данни за чип PICAXE - също.. Pdf Купих светодиодите едновременно, сега, когато отивах за синя точкова матрица това беше моят избор и аз платих за това, 48p за светодиод, така че £ 12 за цялата партида, беше по-евтино да купя в пакет от 25. Разбира се, ако ще успеете, можете да използвате каквото искате, макар че за да използвам моите оформления на печатни платки, ще ви е необходим пакет от 5 мм. Имах нужда от резистора 4k7 Ohm за нулиране, освен ако щифтът за нулиране (щифт 4) не бъде издърпан високо от резистора 4k7 ohm, тогава PIC ще постоянно нулиране, което е лошо. Използвах стерео гнездото, 10k ом резистор и 22k ома резистор за гнездото за изтегляне, това означава, че цялото устройство е самостоятелно, което е много удобно. Също така предотвратява разрушаването на PIC, защото непрекъснато се налага да го изваждам и в крайна сметка да откъсна краката, какъв начин да пропилея £ 4,75 … Имах печатните платки в училище, така че те бяха по същество безплатни. Ние обаче използваме плоскости с лошо качество, така че релсите могат да се свалят доста лесно, но не смятах, че това поне ще е проблем. О, изпитвах ли болка.

Стъпка 4: Запояване

Запояване
Запояване
Запояване
Запояване
Запояване
Запояване

След като имате частите, е време да ги свържете всички заедно.

Първата дъска, върху която започнах да запоявам, беше таблото за дисплеи. Имаше редица причини, изглеждаше най -скучно, би било много забавно да си поиграя, след като приключа, и щеше да е скучно, изчакайте, споменах ли това? Така че, след като почистих релсите с някаква тел, започнах да режа и прикрепвам свързващи проводници. Те бяха адски непохватни и доста трудни за правене и след това поправяне на място, така че при липса на послушен асистент с керамични пръсти използвах самозалепваща лента, което ме доведе до откритието, не за първи път, че изгорялата село лента е гадна гадна работа. След като това приключи, започнах да запоявам светодиодите, започнах отгоре и продължих надолу, като ги правя индивидуално, докато не се отегчих и започнах на цели редове наведнъж. Към края стана доста трудно, тъй като светодиодите изпъкнаха доста. След като всичките 20 светодиода бяха запоени, аз атакувах гърба и отрязах всички тези досадни кабели възможно най -надолу. И вярно на по -ранните ми мисли грабнах резервна батерия 6v и щипка за батерията и започнах да провеждам кабелите нагоре и надолу по връзките, осветяващи колони. Това изглеждаше доста добре, само по себе си, останалата част от проекта може би си заслужаваше само за този външен вид. Разбира се по някаква странна причина цели редове светнаха заедно, но в този момент не забелязах съвсем …

Стъпка 5: Изчистете го

Neaten It Up
Neaten It Up

След като сте запоили дъските заедно, е време да ги закрепите. Има редица неща, които можете да направите.

Премахване на излишния поток: Потокът помага на припоя да тече и да създава добри контакти, но при сушене изглежда доста гаден и е най -добре да се отървете от него за този красив вид. Най -добрият начин да направите това е да удряте дъската с парцал, напоен с ацетон. Откъде бихте взели ацетон, чувам ви да плачете? Е, можете да го купите в някои магазини за изкуство, можете също да го купите в някои магазини за лодки/морски превози като част от гамата от фибростъкло, но най -добрият източник всъщност е евтиното средство за отстраняване на лак за нокти. Затова се отправете към най -близкия си евтин фармацевт и започнете да търсите най -евтините препарати за премахване на лак за нокти. Говоря за 49р за 200мл, миналият ми опит показва, че това идва в розови бутилки. Почистете ръбовете на дъските: Това е толкова просто, колкото да шлайфате ръбовете на дъската надолу, така че да са гладки и плоски. Също така е много хубаво да заоблите ръбовете. И това е всичко за момента.

Стъпка 6: Програмиране

Програмиране
Програмиране

Значи сте успели, включили сте батерията, но изчакайте, не, не работи или може би просто трябва да я програмирате … А, това би било добра идея. Поради моята мисъл, аз вече имам гнездо за изтегляне на печатната платка, така че, просто включете кабела за изтегляне, включете го в сериен порт на вашия компютър, вземете Programming Editor и вземете кодиране! Разбира се, че помага, ако сте програмирал преди това PICAXE, имам около 4 години опит досега, ниво GCSE и AS/A. Първото нещо, което трябва да направите, е да напишете:

main: goto mainТова просто настройва PICAXE за програмата, поставя важния код между main и goto main, правя това, за да не забравя да го направя по -късно. Следващата задача е да зададете изходите, кои щифтове искате високи и кои ниски. Дългият и отнемащ време път е да вървите

високо 1високо 2високо 3ниско 1 ниско 2 ниско 3Или можете да сте готини и да зададете състоянията в един ред с

оставете щифтове = %00001110летки щифтове = %00000000Това работи, като дава на всеки щифт определена цифра, така че щифт 8 е първата цифра, щифт 0 е последната цифра и така нататък. Трябва също така да можем да поставим закъснение във времето, така че щифтовете да останат включени достатъчно дълго, за да светнат светодиодите. Има 2 основни команди за изчакване PICAXE, изчакайте и направете пауза, изчакайте 1 изчакване за 1 секунда, където като пауза 1 чака 1uSecond, от което се нуждаем. Тези, които са склонни към избиране на гниди, ще забележат, че има само 8 пина в командата pins =%00000000. Да, деветият изход на PICAXE18X е независим от серийния изход. Това изисква напълно нова част от кода за настройка

тичам $ 05, %00000000poke $ 05, %00001000Не съм много сигурен защо това работи или защо е необходимо, но го разбрах от приятелските хора във форума PICAXE

main: & apos Букви Alet щифтове = %00011000 & apospoke $ 05, %00000000 & apos Set SERTXD ред lowpause 1 & aposlet щифтове = %00100101 & apospoke $ 05, %00001000 & apos Set SERTXD ред highpause 1 & aposlet щифтове = %01000101 & apospoke ред highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos Set SERTXD ред lowpause 1 & aposgoto main & aposТова трябва да показва буквата А на вашия матричен дисплей

Стъпка 7: Готовото нещо

Готовото нещо
Готовото нещо
Готовото нещо
Готовото нещо

Тук той показва буква А.

И второто изображение е с буква В на тъмно, това са разпръснати сини светодиоди с прясно заредена батерия 4x AA 2500mAh, доста ярка. Но не толкова ярък, че да не виждате дисплея, перфектен.

Стъпка 8: Подобрения

Подобрения
Подобрения
Подобрения
Подобрения
Подобрения
Подобрения

Той работи, така че сега какво, се насладете на славата на завършен и работещ проект, не, нито за секунда. Как мога да го направя по -добър, как мога да го направя по -евтин, как мога да го направя ПО -ХЛАДЕН! Ами ето няколко идеи, които подскачаха около главата ми. SMD светодиоди, добре, какво ще стане, ако светодиодите бяха много по -малки, това d намалете общата дебелина на проекта с какво, 5 мм, по -малко е по -добре. Плюс това SMD изглежда толкова по-хладно, отрепки +5. SMD PIC, уау, повече SMT доброта, поне отрепки +10, добре, би било невъзможно да се премахне, но все още можете да изтегляте програми към него, докато е на дъската. О, и това ще намали дебелината на проекта, отзад с 5 мм (все пак не забравяйте гнездото за изтегляне). Професионалното производство на печатни платки, добре, колко лесно би било, сигурно ще струва малко, но това би означавало, че дъските са перфектни, добре, толкова перфектни, колкото сте ги направили. Можете също така да играете със забавни функции като многослойни или двустранни дъски, представете си двустранна печатна платка, тогава няма да ви трябват 2 отделни платки. Добавете към това SMD компоненти като резистори, светодиоди и PIC и ще получите много елегантна, но скъпа платка. Ето списък от CadSoft, хората, които са направили Eagle, производители на печатни платки. По -голям дисплей, повечето дисплеи са 5 на 7, моите са 4 на 5, така че увеличаването му ще отвори цяла нова гама от опции за показване. Разбира се, ще ви трябват повече изходи, имах само 9 налични, но ако трябва да използвате PICAXE28X, имате до 17 налични изхода, това е дисплей 8 на 8. Приятно. Ако обаче се отдалечите от PICAXE към други микроконтролери, съм сигурен, че има такива с различни изводи. Друг вариант е да извеждате изходите на Charlie-Plex, въпреки че ще трябва да можете да зададете изходни щифтове като входове, за да работи това. Вярвам, че това е възможно с повечето снимки, които не са PICAXE, особено на Arduino. Надявам се, че след като уебсайтът ми (TheDarkPlace или просто The Dark Place) започне да работи и може да успея да продавам комплекти от дисплея 4 на 5, с няколко опции, като 2 отделни дъски, 1 пълна дъска и 1 пълна дъска с 2 слоя. Това обаче зависи от това колко хора го харесват. Или можете просто да ми изпратите имейл на: pinski1 [at] gmail.com Ето няколко снимки на оформленията.

Препоръчано: