Мазмұны:
- 1 -қадам: Қажетті заттар
- 2 -қадам: жұмыс
- 3 -қадам:
- 4 -қадам: жұмыс жасау
- 5 -қадам: Барлығы дайын !!!!!!!
Бейне: Жарықдиодты матрицалық дисплей: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл жобада сіз қайтадан ауысымдық регистрлердің екі жиынтығын қолданасыз. Олар нүктелік матрицаның дисплейінің жолдары мен бағандарына қосылады. Содан кейін сіз дисплейде қарапайым объектіні немесе спрайтты көрсетіп, оны жандандырасыз. Бұл жобаның негізгі мақсаты - матрицалық дисплейдің қалай жұмыс істейтінін көрсету және мультиплекстеу ұғымын енгізу, өйткені бұл баға жетпес дағды.
1 -қадам: Қажетті заттар
Бұл жоба үшін сізге қажет: 1. 1 жарықдиодты матрица 2. 8 резистор 1к ом 3. 8 557 транзистор 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 ауысым регистрі 7. 2 нан тақтасы 8. жалғағыш сымдар
2 -қадам: жұмыс
Нүктелік матрицалық қондырғылар әдетте 5х7 немесе 8х8 светодиодты болады. Светодиодтар матрицада сымдалған, сондықтан әрбір жарықдиодты анод немесе катод ортақ болады. Басқаша айтқанда, жарықдиодты нүктелік матрицалық бірлік анодында, светодиодтардың әр қатарында олардың барлық анодтары осы қатарға қосылады. Жарық диодтарының катодтары әр бағанға қосылады. Мұның себебі жақын арада белгілі болады. Әдеттегі бір түсті 8х8 нүктелік матрицалық блокта 16 түйреуіш болады, әр жол үшін 8 және әр баған үшін 8. Жолдар мен бағандардың бір -бірімен байланыстырылуының себебі - түйреуіштердің қажетті санын азайту. Егер бұлай болмаған жағдайда, 8x8 нүктелі матрицалық бірлікке 65 сым қажет болады, олардың әрқайсысына бір жарық диодты және жалпы анодты немесе катодты қосқышты қосады. Жолдар мен бағандарды біріктіру арқылы тек 16 түйреу қажет. Алайда, егер сіз белгілі бір жарықдиодты белгілі бір күйде жануын қаласаңыз, бұл мәселе туғызады. Егер, мысалы, сізде жалпы анодтық қондырғы болса және жарықдиодты X, Y позициясы 5, 3 -те (5 -баған, 3 -ші қатар) жарықтандырғыңыз келсе, онда сіз 3 -ші қатарға ток қолданып, 5 -бағанның түйреуішін жерге қосасыз. Енді 5 -ші баған мен 3 -ші қатардағы жарық диоды жанады. Енді сіз 3 -бағанның 6 -жолындағы жарықдиодты қосқыңыз келетінін елестетіп көріңіз. Осылайша сіз 6 -шы қатарға ток қолданып, 3 -бағанның түйреуішін жерге қосасыз. 3 -бағанның 6 -жолындағы жарық диоды енді жанады. Бірақ күтіңіз … 3 -бағандағы, 6 -жолдағы және 5 -бағандағы, 6 -жолдағы светодиодтар да жанды. Себебі сіз 3 пен 6 -шы қатарға және 3 және 5 -ші бағандарға қуат қолданып отырсыз, қажет шамдарды өшірмей қажетсіз жарықдиодты өшіре алмайсыз. Жолдар мен бағандар бір -бірімен байланыстырылған екі қажетті жарықдиодты жарықтандырудың ешқандай мүмкіндігі жоқ сияқты. Бұл жұмыс істейтін жалғыз әдіс-әрбір светодиоды үшін бөлек түйреуіш болуы керек, яғни түйреуіштердің саны 16-дан 65-ке дейін көтеріледі. 65 істікшелі нүктелік матрицалық қондырғыны қосу және басқару өте қиын болады, себебі сізге қажет. кемінде 64 цифрлық шығысы бар микроконтроллер. Бұл мәселені шешудің жолы бар ма? Иә, бар және оны мультиплекстеу деп атайды. Мультиплексинг - бұл дисплейдің бір жолын бір уақытта қосу әдісі. Жарық диоды бар жолды қамтитын бағанды таңдап, содан кейін қуатты сол жолға қосу (немесе катодты жалпы дисплейлерге керісінше) қосу арқылы сол жолдағы таңдалған жарық диодтары жанады. Содан кейін бұл жол өшіріліп, келесі жол қосылады, қайтадан сәйкес бағандар таңдалады, ал екінші қатардағы жарық диодтары енді жанады. Төменгіге жеткенше әр жолды қайталаңыз, содан кейін қайтадан жоғарыдан бастаңыз. Егер бұл жеткілікті жылдам орындалса (100 Гц -тен немесе секундына 100 рет), онда көру қабілеттілігінің феномені (онда сурет торда шамамен секундтың 1/25 бөлігінде қалады) дисплей пайда болады дегенді білдіреді. әр қатар ретімен қосылып және өшірілсе де, тұрақты болыңыз. Бұл техниканы қолдана отырып, сіз бір жарық диодты сол бағандағы немесе жолдағы басқа жарық диодты жарықтандырусыз көрсету мәселесін шешесіз. Жолдарды сканерлеп, осы жолдың әр бағанындағы сәйкес жарықдиодты жарықтандырып, оны өте жылдам (100 Гц -ден астам) жасау арқылы адам көзі суретті тұрақты деп қабылдайды, ал жүрек суреті жарықдиодты үлгіде танылады. Сіз бұл мультиплекстеу әдісін Жоба кодында қолданасыз. Жүрек анимациясын сыртқы жарықдиодты көрсетпей осылай көрсету керек.
3 -қадам:
Сіз қолдана алатын резисторлардың мәнін есептеуіңіз керек. Алдымен жарық диодтарыңыздың ерекшеліктерін білуіңіз керек, олардың тура кернеуі мен тура токын білуіңіз керек, бұл ақпаратты деректер кестесінен алуға болады. Схема 5В жұмыс істейді, сондықтан сіздің бастапқы кернеуіңіз 5В, оны 5В адаптерден алуға болады. Схеманы жақсырақ көру үшін бастапқы файлды жүктеп алыңыз. (Суреттің сол жақ жоғарғы бұрышындағы «i» белгісін басыңыз)
4 -қадам: жұмыс жасау
Мен матрицада arduino сериялық мониторынан сөйлемді көрсететін бағдарлама жасадым, менің кодым өте қарапайым. Мен дисплейге қаріп жасау үшін андроид қосымшасын жасадым. Https://play.google.com/store/apps/details?id=com.androidtutorialpoint.leddotmatrix қосымшасын орнату үшін келесі бетке кіріңіз.
5 -қадам: Барлығы дайын !!!!!!!
Құттықтаймыз, сіздің 8x8 жарықдиодты матрицаңыз дайын. Сіз қалаған нәрсені көрсете аласыз. Енді сіз онымен ойнай аласыз және Led`s немесе 16x8 матрицасын қолмен дәнекерлеу арқылы 8x8 жарықдиодты матрицаны жасай аласыз !!!!!!
Ұсынылған:
Сандық белгілерге арналған Mirolo желілік жарықдиодты матрицалық дисплей: 22 қадам (суреттермен)
Сандық белгілерге арналған Mirolo желілік жарықдиодты матрицалық дисплей: цифрлық белгілер келушілерге алдағы панельдер, кестедегі өзгерістер туралы ақпарат беру немесе динамикалық түрде ақпарат беру үшін іс -шараларда пайдалы болуы мүмкін. Жарықдиодты матрицалық дисплейлерді пайдалану хабарларды тіпті алыстан оқуға мүмкіндік береді және көз тартады
8051 микроконтроллері бар нүктелік матрицалық жарықдиодты дисплей интерфейсі: 5 қадам
Жарықдиодты дисплейдің 8051 микроконтроллермен интерфейсі: Бұл жобада біз 8051 микроконтроллері бар бір нүктелі матрицалық жарықдиодты дисплеймен жұмыс жасаймыз. Мұнда біз протеуста модельдеуді көрсетеміз, сіз оны аппараттық құралға қолдана аласыз. Мұнда біз алдымен осы дисплейде «А» деп айтатын бір таңбаны басып шығарамыз
Кішкентай жарықдиодты матрицалық дисплей сағаты: 8 қадам
Кішкентай жарықдиодты матрицалық дисплей сағаты: Мен әрқашан 90-шы жылдардағы фильмдерге ұқсайтын, қарапайым функционалдығы бар, ескі жұмыс үстелі сағатын алғым келеді: нақты уақыттағы сағат, күн, фондық фонды өзгерту, дыбыстық сигнал мен сигнализация. . Мен идентификатормен келдім
48 X 8 Arduino мен Shift регистрлерін қолдана отырып, жарықдиодты матрицалық дисплей: 6 қадам (суреттермен)
Arduino мен Shift регистрлерін қолдана отырып, 48 X 8 светодиодты матрицалық дисплей: Бұл бәріне сәлем! Бұл менің бірінші нұсқаулығым, және Arduino Uno және 74HC595 ауысымдық регистрлерін қолдана отырып, 48х8 бағдарламаланатын жылжымалы жарықдиодты матрицаны жасау туралы. Бұл Arduino даму тақтасы бар менің алғашқы жобам болды. Бұл маған берілген сынақ болды
Жарықдиодты матрицалық дисплей: 8 қадам (суреттермен)
Жарықдиодты нүктелік-матрицалық дисплей: бұл жеке жарықдиодты нүктелік матрицалық дисплей жасаудың қарапайым әдісі. Мен жарықдиодты жарықтандыруды түсіндіретін толық бағдарламаны қосамын. Бұл сондай -ақ бұзылуы мүмкін, оны өзіңізге сәйкес өзгертуге болады. Мен өз бетінше жұмыс жасауға шешім қабылдадым