Мазмұны:

7 сегменттің дисплей массиві: 6 қадам (суреттермен)
7 сегменттің дисплей массиві: 6 қадам (суреттермен)

Бейне: 7 сегменттің дисплей массиві: 6 қадам (суреттермен)

Бейне: 7 сегменттің дисплей массиві: 6 қадам (суреттермен)
Бейне: How to use seven segment LED display with Arduino 2024, Шілде
Anonim
7 сегменттің дисплей жиыны
7 сегменттің дисплей жиыны

Мен 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 -қадам: Сіз дайынсыз

Құттықтаймыз, сіз аяқтадыңыз! Енді сіз дисплейді өзіңіз қалағандай бағдарламалай аласыз. Егер сіз дисплей жасасаңыз, бөлісуді ұмытпаңыз:)

Ұсынылған: