Мазмұны:
- 1 -қадам: компоненттерді алыңыз
- 2 -қадам: ПХД -ге тапсырыс беріңіз
- 3 -қадам: компоненттерді дәнекерлеу
- 4 -қадам: Сағат ретінде көрсету
- 5 -қадам: Жеке кодты жасаңыз
- 6 -қадам: Сіз дайынсыз
Бейне: 7 сегменттің дисплей массиві: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен arduino нано басқаратын 144 7 сегментті дисплейден жасалған дисплей жасадым. Сегменттер 64 жеке жарықдиодты немесе 8 7 сегментті дисплейлерді басқара алатын 18 MAX7219 ic құрылғыларымен басқарылады. Массивте әрқайсысы 8 жеке жарықдиодты құрайтын 144 дисплей бар, сондықтан сіз басқара алатын 1152 жарық диодты өшірулі.
1 -қадам: компоненттерді алыңыз
1 x Arduino Nano
1 x ПХД
144 x Жалпы катод 7 сегментінің 1 цифрлық дисплейі
18 x MAX7219
18 x 10uf конденсатор (0603)
18 x 100nf конденсатор (0603)
19 x 12k резисторы (0603)
1 x Әйел Микро usb
42 x Әйел тақырыбы
1 x Tiny RTC (міндетті емес)
1 x 2A қуат көзі
2 -қадам: ПХД -ге тапсырыс беріңіз
Мұнда сіз дисплейдің ПХД үшін Gerber файлдарын жүктей аласыз. Тапсырыс беру үшін оларды https://jlcpcb.com/quote#/ немесе басқа өндіруші арқылы жүктеңіз.
3 -қадам: компоненттерді дәнекерлеу
Схемада көрсетілгендей барлық компоненттерді ПХД -ға дәнекерлеңіз. Егер сізде SMD дәнекерлеу тәжірибесі аз болса немесе мүлде болмаса, мен сізге алдымен SMD дәнекерлеу бойынша осы оқулықты қарауды ұсынамын.
Егер сіз дисплейді аккумулятордың артқы жағындағы Tiny RTC тақырыптарын сағаттық дәнекерлеуші ретінде қолданғыңыз келсе.
4 -қадам: Сағат ретінде көрсету
Барлық компоненттерді дәнекерлеуді аяқтағаннан кейін дисплейге қоймас бұрын кодты жүктеп алып, оны arduino -ға жүктеңіз. Егер сіз реттелетін нәрсені көрсеткіңіз келсе, 5 -қадамды қараңыз.
5 -қадам: Жеке кодты жасаңыз
Егер сіз бір нәрсені көрсеткіңіз келсе, оны қолмен кодтау керек. Мысал кодында әр сегменттің әр сегменті ака пикселдері байтпен көрсетілген: 0bDP-A-B-C-D-E-F-G, мысалы. 0b01011011 5 көрсетеді.
Мысал кодында пикселдерді көрсетудің 3 түрлі әдісі бар. Бірінші әдіс - putPixel (x, y, byte) қолдану; x, y орнында дисплейдің бір пиксельін ауыстыру функциясы (0, 0 жоғарғы сол жақта 5, 23 төменгі оң жақта).
Екінші әдіс - addPixel (x, y, byte) қолдану; Бұл функция putPixel () функциясымен бірдей жұмыс істейді, бірақ пиксельді алмастырудың орнына пиксельді бастапқыға қосады.
Соңғы әдіс - fillPixel пайдалану (x1, y1, x2, y2, байт); бірдей пиксельдермен x1, y1 -ден x2, y2 -ге дейінгі төртбұрышты толтыру функциясы.
6 -қадам: Сіз дайынсыз
Құттықтаймыз, сіз аяқтадыңыз! Енді сіз дисплейді өзіңіз қалағандай бағдарламалай аласыз. Егер сіз дисплей жасасаңыз, бөлісуді ұмытпаңыз:)
Ұсынылған:
DIY LED массиві (Arduino көмегімен): 7 қадам
DIY жарық диодты массиві (Arduino көмегімен): INTRO: Сіз светодиодтар қозғалатындай көрінетін қарапайым жоба жасағыңыз келді ме? Жоқ? Мен осылай ойладым. Егер сіз ұқсас нәрсені жасағыңыз келсе, сіз дұрыс жердесіз
Arduino көмегімен стационарлық радар (LIDAR) массиві: 10 қадам (суреттермен)
Arduino көмегімен стационарлық радар (LIDAR) массиві: Мен екіжүзді робот жасап жатқанда, мен әрқашан қарсыласымды іздей алатын және онымен шабуылдық қимылдар жасай алатын керемет гаджет алуды ойладым. Мұнда радар/лидар жобалары бар. Дегенмен, менің мақсатым үшін кейбір шектеулер бар
7 сегменттің дисплей кодтаушысы (диодтармен): 5 қадам
7 сегменттік дисплейдің кодері (диодтармен): Бұл өте қарапайым әдістеменің көмегімен біз барлық ASCII сандық таңбаларын және 7 сегментті жарықдиодты дисплейі бар ASCII алфавиттік таңбаларының көпшілігін құра аламыз және ең аз компоненттері бар (1N4148 диодтары). Бұл, мысалы, визуализация үшін пайдалы болуы мүмкін
7 сегменттің мәнін 8051: 4 қадамы бар батырманы пайдаланып арттыру (суреттермен)
Push Butoon көмегімен 8051 көмегімен 7 сегменттің мәнін ұлғайту: Бұл жобада біз 8051 микроконтроллері бар батырманың көмегімен сегменттің дисплей мәнін арттырамыз
Иілгіш LED ETextile таспасының массиві: 6 қадам (суреттермен)
Иілгіш LED ETextile таспалы массиві: eTextiles мен киюге болатын компьютерлерді құрудың тағы бір әдісі: жарық диодтарға арналған оңай тігілетін икемді таспалы массив. ETextile қалай жасалуы керек eTextile бейнелері, оқулықтары мен жобалары туралы көбірек білгіңіз келе ме? Содан кейін The eTextile Lounge -ге барыңыз