Мазмұны:

8x10 L.E.D матрицасын жасаңыз: 6 қадам (суреттермен)
8x10 L.E.D матрицасын жасаңыз: 6 қадам (суреттермен)

Бейне: 8x10 L.E.D матрицасын жасаңыз: 6 қадам (суреттермен)

Бейне: 8x10 L.E.D матрицасын жасаңыз: 6 қадам (суреттермен)
Бейне: LED-матрицы для видео-экранов 2024, Шілде
Anonim
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз
8x10 L. E. D матрицасын жасаңыз

1 ЖАҢАРТУ: МЕН КОНВЕЙДІҢ ӨМІР ОЙЫНЫНЫҢ КОДЫН ҚОСҚАМ 2 ЖАҢАРТУ: ЕНДІ АРДУИНО ПИНДЕРІН 1 ӨТКІРУ ТІРКЕУШІСІМЕН САҚТАУҒА БОЛАДЫ. Бұл нұсқаулықта мен сізге Arduino мен 4017 онжылдық есептегішті қолдана отырып, 8 -ден 10 -ға дейінгі L. E. D керемет матрицасын (мәтін мен анимациямен) қалай құруға болатынын көрсетемін. Матрицаның бұл түрін жасау және бағдарламалау оңай, бұл мультиплексті үйренудің жақсы әдісі. Мен 74HC595 ауысым регистрін қолдану туралы нұсқаулыққа тағы бір бөлікті қостым, ол сіз жасағыңыз келетін басқа нәрсеге ардуино түйреуіштерін сақтауға көмектеседі. Енді сіз бұл жерден кетудің жолдарын табуыңыз керек. Сіз бұл матрицаны ауысым регистрінсіз жасай аласыз, бұл сізге біраз дәнекерлеу жұмыстарын үнемдейді немесе егер сізде бос түйреуіштер көбірек болса, ауысым регистрін қолданады.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар

Құралдар: 1. Дәнекерлеуіш 2. Кейбір дәнекерлеуіштер 3. Мұрынға арналған кішкене қысқыш 4. Сымнан тазартқыш Матрица үшін: 1. 80 светодиодтар 2. 8 резисторлар (мән светодиодтар түріне байланысты) 3. 4017 онжылдық есептегіш 4 10 1KOhm резисторлары 5. 10 2N3904 транзисторлары 6. Бір ядролы сым 7. Perfboard 8. Arduino қосымша - 9. 74HC595 ауысым регистрі 10. кейбір түйреуіштер

2 -қадам: LD және резисторларды таңдау

LED мен резисторларды таңдау
LED мен резисторларды таңдау
LED мен резисторларды таңдау
LED мен резисторларды таңдау

Бұл жобаның ең маңызды бөлігінің бірі, себебі ол светодиодтарға негізделген, оларды дұрыс таңдау өте маңызды. Мен 5 мм диффузиялық жарықдиодты қолдануды ұсынамын, себебі олар жақсы жарық береді және айқын сурет жасайды (жарық диодтарының түсі - тек сіздің таңдауыңыз). Сіз 3 мм жарықдиодты да қолдана аласыз, бірақ бұл дәнекерлеуді қиындатады және сізде шағын дисплей болады. Тағы бір кеңес - светодиоды Ebay -ден сатып алу, себебі сіз өте жақсы бағаға, кейде ақысыз резисторларды ала аласыз (менің жағдайымдағыдай). Дәл 80 жарықдиодты сатып алмаңыз, себебі бір немесе бірнеше жарықдиодты зақымдауы мүмкін, менің кеңесім 10 немесе 20 шамасын сатып алуға кеңес беремін, ал кейбіреулері қалса, оларды болашақ жобада қолдануға болады. Енді 8 резистордың мәнін есептеу үшін мына сайтты қолдануға болады: https://led.linear1.org/1led.wiz. Сіз алдымен светодиодтар туралы кейбір ерекшеліктерді алуыңыз керек, олардың тура кернеуі мен тура токын білуіңіз керек, бұл ақпаратты сатушыдан алуға болады. Arduino 5 В шығуын береді, сондықтан сіздің бастапқы кернеуіңіз 5 В құрайды.

3 -қадам: Мульти не?

Мульти не?
Мульти не?
Мульти не?
Мульти не?
Мульти не?
Мульти не?

Сонымен мультиплексинг дегеніміз не: бұл ақпаратты кішігірім бейбітшілікке бөлудің және оны бір -бірлеп жіберудің әдісі. осылайша сіз Arduino -да көптеген түйреуіштерді сақтай аласыз және бағдарламаңызды өте қарапайым ұстай аласыз. Біздің жағдайда біз көрсеткіміз келетін кескінді 10 бос орынға бөлеміз (10 жол), матрицаның жолдарын сканерлегіміз келеді (бір жолды бір уақытта жарықтандырамыз) және Arduino -дан бағандарға ақпарат жібереміз. Барлық бағандар светодиодтардың позитиві, ал жолдар - теріс, сондықтан егер бірінші қатар жерге қосылған болса және біз бағандарға ақпарат жіберетін болсақ, біз тек бірінші жолды жарықтандырамыз. Жақсы дисплей алу үшін біз жолдарды өте жылдам сканерлеуіміз керек, сондықтан адам көзі барлық жолдар бір уақытта қосылған деп ойлайды. Неліктен 4017: Бұл жарықдиодты матрица үшін мен осы пайдалы IC -ды қолданғым келді. Бұл IC негіздерін білу үшін жақсы сайт: https://www.doctronics.co.uk/4017.htm 4017 онжылдық есептегіш мультиплекстеу үшін қолданылады. Бұл IC негізінен матрицаның жолдарын сканерлейді (бір уақытта бір жолды жанады). Біздің жағдайда біз жолдарды жерге қосқымыз келеді, бірақ 4017 ток ағып кетпейді, сондықтан бұл кішкене мәселені шешу үшін резисторы бар транзисторды қолдану қажет. 4017 -де 10 шығыс түйреуіш бар, сондықтан бізге 10 резистор мен 10 транзистор қажет, біз 1K резисторларын 4017 шығысына және транзистордың негізін резистордың екінші ұшына қосамыз. Содан кейін біз транзистордың коллекторларын қатарға, ал эмитентті жерге қосамыз. Міне, бізге транзистордың ақпараттық парағы қажет: https://www.fairchildsemi.com/ds/2N/2N3904.pdf Ауысым регистрі: Бұл шағын IC - бұл көптеген шығуларды басқаруға мүмкіндік беретін өте пайдалы кесте. микроконтроллерден 3 түйреуішті қолдану. Қосымша ИК қосу арқылы сіз микроконтроллер түйреуіштерін жоғалту арқылы шығыс санын көбейте аласыз. Сіз олар туралы және оларды arduino -мен қалай пайдалану туралы толығырақ мына сілтемеден оқи аласыз:

4 -қадам: матрицаны дәнекерлеу

Матрицаны дәнекерлеу
Матрицаны дәнекерлеу
Матрицаны дәнекерлеу
Матрицаны дәнекерлеу

Жарықдиодты матрицаны дәнекерлеу өте қиын нәрсе, оны жасаудың көптеген жолдары бар, мен сізге тек екеуін беремін. Біріншісі - мен қолданған әдіс, сондықтан көп уақыт пен күш қажет, бірақ соңғы нәтиже өте жақсы және әдемі. Светодиодтардың барлық оң сымдарын бағандарға қосу керек, ал жолдарда теріс сым. Енді сіз мұны бірінші светодиодтың оң сымын алып, оны басқа светодиодтарға бүгу, бір -біріне тиетін түйреуіштерді дәнекерлеу арқылы жасайсыз, осы жерден сіз дәнекерленген соңғы сымды алып, қайтадан бүктеп, бәрін алғанша қайталаңыз. бағанға қосылған оң сымдар. сіз пайдаланбаған сымдарды кесіңіз. Енді қиын бөлігі теріс түйреуіштерді қатарынан қосады, өйткені сіз оларды оң сымдармен бұрап, дәнекерлей алмайсыз. Енді мен қатты сымнан кішкене секіргіштерді қолдандым және оларды төмендегі суретте көрсетілгендей жалғадым (бұл көп уақыт пен жұмысты қажет етеді). Екінші әдіс - бірінші әдіспен бастау, бірақ айырмашылығы теріс түйреуіштерді қосуда. Бұл әдіс көп уақытты үнемдейді және әлдеқайда қарапайым. Қолданбалардың теріс түйреуіштерден оқшаулануы үшін таспаны немесе басқа нәрсені қоюдың амалы - егер сіз осылай істесеңіз, теріс сымдарды да майыстырып, оларды оң жақпен байланыстыра аласыз. Ауысым регистрі жоқ: резистор арқылы сіз әр бағанды arduino-ға қосасыз (түйреуіштер 0-7). 4017 қалпына келтіру түйреуіші ардуинодағы 8 -ші істікке, ал сағаттық түйреуіште 9 -ға дейін созылады. Ауысым регистрінің көмегімен: Енді егер сіз схемада көрсетілгеннің бәрін қоссаңыз, онда басқару түйреуіштерін осылайша жалғау қажет болады: Ауысу регистрі: Деректер түйрегіші = arduino pin9 Бекіткіш түйреуіші = arduino түйрегіші 11 Сағат түйрегіші = arduino түйрегіші 10 The 4017: сағат штыры = arduino түйрегіші 13 қалпына келтіру түйіні = arduino pin12

5 -қадам: Бағдарламалау уақыты келді

Бағдарламалау уақыты келді
Бағдарламалау уақыты келді
Бағдарламалау уақыты келді
Бағдарламалау уақыты келді
Бағдарламалау уақыты келді
Бағдарламалау уақыты келді

Мен айналдыру мәтінін жасау үшін кішкене бағдарлама жаздым және барлық әріптер мен сандарды қостым (көп жұмыс), мен өз бағдарламам үшін порттарды қолдандым, себебі ол кеңістікті үнемдейді және өңдеуді жеңілдетеді. Егер сіз arduino порттарымен қалай жұмыс істеу керектігін білмесеңіз, мен бастамас бұрын arduio веб -сайтына кіруді ұсынамын. мұнда сілтеме: https://arduino.cc/kz/Reference/PortManipulation Егер сіз өзіңіздің жеке суреттеріңізді жасағыңыз келсе, мен кескіндерді жазуды едәуір жеңілдететін excel көмегімен кішкене құрал жасадым (нұсқаулық құралмен бірге келеді) Сізде excel жоқ, мен бояуда матрица құруды және сол жерде сурет салуды ұсынамын, содан кейін байттарды жазу әлдеқайда жеңіл болады. Соңғысы - бағдарламаны жүктеу кезінде 0 және 1 түйреуіштерді ажыратуды ұмытпау, себебі бұл түйреуіштер байланыс түйреуіші ретінде де қолданылады және бағдарламада кейбір қателіктерге әкелуі мүмкін. Егер сіз ауысымдық регистрді қолдануды таңдасаңыз, arduino -дағы 0 және 1 түйреуішті ажырату туралы алаңдамайсыз. Мен матрицаны ауысым регистрлерімен басқару үшін кодты қостым.

6 -қадам: Орындалды

Бұл Орындалды
Бұл Орындалды

Енді сіз өзіңіздің жеке үлгілеріңіз бен суреттеріңізді жасай аласыз, сонда сіз 4017 IC және 74HC595 ауысым регистрін қалай пайдалану керектігін білесіз.

Ұсынылған: