Оглавление:
Видео: Вдохновитель со светодиодной матрицей RGB 8x8: 5 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Необходимые части: Basys3 FPGA
Светодиодная матрица RGB 8x8 от GEEETECH
Аккумулятор 9В
Транзисторы 2N3904 (x32)
Резистор 1 кОм (x32)
Резистор 100 Ом (x1)
Резистор 50 Ом (x1)
Светодиодная матрица представляет собой обычную анодную матрицу с 32 выводами. Общий анод означает, что каждая строка управляется только одним контактом, а каждый столбец контролируется тремя - по одному для каждого цвета. Управление этим будет осуществляться с помощью 32 портов ввода / вывода PMOD на каждом конце платы.
Шаг 1: Шаг 1: Подключение транзисторов
Подключите 32 резистора 1 кОм к центральному контакту транзисторов. Это вывод «Base» транзисторов, на который будет поступать сигнал от основной платы.
Шаг 2: Шаг 2: Подключение к плате
Подключите выходы платы к другому концу резистора, как показано. JXADC => Красный, JA => Зеленый, JB => Синий, JC => Ряд / Мощность. Таким образом плата контролирует, какая строка / столбец / цвет включается. Каждый вывод включает или выключает соответствующий транзистор, позволяя току течь от источника питания или к земле от этого конкретного транзистора.
Шаг 3: Шаг 3: Подключение к матрице
Здесь 8 транзисторов на анодной стороне и 24 транзистора на катодной стороне начинают отличаться.
Если смотреть на плоскую сторону транзистора, то порядок выводов - эмиттер, база, коллектор. 24 катода матрицы должны быть подключены к контакту коллектора 24 транзисторов, а 8 анодов должны быть подключены к контакту эмиттера других 8 транзисторов.
Я рекомендую кодировать цветом каждый провод, идущий к самой матрице, чтобы облегчить отладку. Эта конкретная матрица имеет 16 контактов вверху (сторона, которую я обозначил как верхняя, была стороной с надписью на ней) и 16 контактов внизу. Вверху 8 контактов следуют следующему порядку (слева направо): Синий 7: 0 Считывание 7: 0
низ: Ряд7: 4 Зеленые7: 0 Ряд3: 0
Мой цветовой код - Синий: синий и фиолетовый
Красный: красный и оранжевый
Зеленый: зеленый и желтый
Ряд: черный, белый, коричневый и серый
Шаг 4: Шаг 4: Питание и заземление
Начну с заземления транзисторов катодной стороны. Каждый вывод эмиттера на них будет подключен к заземлению батареи, но 8 красных заземлений должны иметь дополнительный резистор 50 Ом между ними и землей батареи.
Я соединил эти основания с рядами вдоль внешней стороны макета, потому что это было удобно (если вы решите использовать макетную доску).
Однако питание должно быть подключено к контакту коллектора 8 транзисторов. Из-за светодиодов между источником питания и транзистором должен быть установлен резистор 100 Ом.
Шаг 5: Шаг 5: Программирование платы
Вот все файлы VHDL, которые вам понадобятся для его программирования! Удачи!
Просто убедитесь, что MAIN.vhd - это верхний модуль
Особая благодарность Брайану Мили за делитель часов и шаблон конечного автомата.