Съдържание:

8x8 LED матрица: 5 стъпки
8x8 LED матрица: 5 стъпки

Видео: 8x8 LED матрица: 5 стъпки

Видео: 8x8 LED матрица: 5 стъпки
Видео: RGB светодиодный дисплей 64x32 P2.5/P3 в связке с Arduino 2024, Ноември
Anonim
8x8 LED матрица
8x8 LED матрица
8x8 LED матрица
8x8 LED матрица

Тази инструкция ще ви покаже как да направите 8x8 LED матрица, в която можете да контролирате всеки един светодиод и да създавате свои собствени модели, стига да имат нужда само от 64 пиксела, за да ги покажат в един цвят.

Актуализация 25.09.10 Добавих генератор на шаблони за създаване на модели, но не всички негови функции са пълни

Стъпка 1: Материали

Материали
Материали

Материали, от които се нуждаете: -8x8LED матрица (може да се направи един, но аз си купих моя) -16x120Ohm резистори-8xNPN транзистори (използвах C547B) -1xPIC16f690-прототипна платка (или можете да направите печатна платка за това) -жично-5V захранване (можете използвайте регулатор на напрежение, но аз просто захранвам мина от USB порт) Инструменти: -PIC програмисти (всички програмисти за снимки от микрочип, с изключение на pickit1 ще работят) -Софтуер- MPLAB (безплатен софтуер от микрочип) -Пайка-вакуумна помпа за премахването на спойка е добре да имате ножове за тел по -прост проект.

Стъпка 2: Веригата

Веригата
Веригата
Веригата
Веригата

Това е схемата на схемата. ЗАБЕЛЕЖКА, че ще трябва да разгледате листа с данни на вашата LED матрица (ако сте я купили) или да знаете как да свържете матрицата, която сте направили

Стъпка 3: Кодът

Кодът е написан в асемблиране.

Този код се основава на кода от https://www.instructables.com/id/3x3x3-LED-Cube/, но не можете да използвате геноратора, който той предоставя, има само 27 диода и има "слой1 слой2 слой3" изписано на "ред1 …". и също така има само 3x8 битови числа, докато има 8x8 битови числа ЗАБЕЛЕЖКА буквите в този код могат да се показват в обратен смисъл Случайно обърнах земята в дисплея си.

Стъпка 4: Редактиране на показаните модели

Можете да добавяте и премахвате шаблони, както искате в тази матрица. за да добавите модел, просто генерирайте шаблона с генератора, който е включен в тази стъпка …. Това е.rar файл, така че използвайте winrar, за да го разархивирате. И все пак искам да благодаря на portreathbeach, че има изходния код на геноратора в документа си за www.instructables.com/id/3x3x3-LED-Cube/, за да направите подвижен дизайн, можете да направите няколко стъпки към подпрограмата и тя ще бъди такъв.; ------------------------------------------------- ----------------------------------------------;; Подпрограма за тестване;; ------------------------------------------------- ----------------------------------------------; Тест: movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011 'movwf Line5 movlw mo'v'v mov'v Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 повикване Изход movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movw00' mov'00 movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 повикване Изходен връщане също ще трябва да добавите функция в долната част на asm файла няколко реда ще бъдат нещо подобно. (функцията за повикване е да извикате подпрограмите, които можете да ги извикате в произволен ред, който искате) Цикъл: извикване на Someroutine повикване Тестово обаждане Тест goto Край на цикъла

Стъпка 5: Готовият продукт

Готовият продукт
Готовият продукт
Готовият продукт
Готовият продукт
Готовият продукт
Готовият продукт
Готовият продукт
Готовият продукт

Ето резултатите от матрицата … можете да контролирате всеки един светодиод на тази матрица чрез кода

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