Сборка печатных плат

Документация по проектированию платы драйвера светодиодной матрицы

Главная / Техническая документация / Документация по проектированию платы драйвера светодиодной матрицы

Обзор

Плата драйвера светодиодной матрицы использует микроконтроллер ATmega328P. Он управляет 8×8 или 16×16 общим катодом. Светодиодная матрица с использованием технологии мультиплексирования. Основные компоненты:

  • Драйвер строки: ULN2803 Массив Дарлингтона (ток стока 500 мА/ряд)
  • Драйвер колонки: 74HC595 регистр сдвига (каскадное расширение)
  • Ввод пользователем: 3 сенсорные кнопки
  • Источник питания: 5 В, стабилизированный (поддерживает USB/внешний вход постоянного тока)
  • Резистор, ограничивающий ток: 220 Ом (независимый для каждой колонки)

Пример заявки

  • Прокручиваемый текст: отображение данных датчиков в реальном времени
  • Интерактивная игра: Змейка (кнопки управляют направлением)
  • Анимационный эффект: бьющееся сердце/волновой узор
  • Визуализация музыки: с микрофонным модулем

Ограничения текущей версии

ОграничениеВоздействиеОбходной путь
16×16 Частота обновления ≤200 ГцМерцание при высокой яркостиИспользование прерываний таймера
Без PWM-регулировки яркостиФиксированная яркостьДобавить MOSFET в следующей версии
Ограничение мощности USB (500 мА)Максимум 251 светодиод TP3T горитВнешний источник питания 5 В/2 А

Руководство по установке

Запись прошивки
  1. Подключите программатор FTDI к 6-контактному интерфейсу
  2. Установите библиотеку LedControl в Arduino IDE
  3. Загрузить пример кода:

cpp

//  
#include
LedControl lc = LedControl(12, 11, 10, 2); //
void setup() {
lc.shutdown(0, false);
lc.setIntensity(0, 8);
}

Архитектура прошивки

Код

график TD
A[Основной цикл] --> B[Кнопка сканирования]
A --> C[Создать кадр анимации]
A --> D[Обновить матрицу]
D --> E[Активировать строку N]
D --> F[Отправить данные столбца]
F --> G[Защелка 74HC595]

Основные оптимизации:

  • Обновление прерывания таймера (избегает блокировки delay())
  • Предварительный рендеринг буфера кадра
  • Устранение дребезга кнопки с помощью автомата состояний

Проектирование аппаратного обеспечения

Точки компоновки печатной платы
  1. Текущий дизайн пути:
    • Вход питания → электролитический конденсатор 100 мкФ → LM7805 → керамический конденсатор 0,1 мкФ
    • Драйвер строки (ULN2803), напрямую подключенный к строке матрицы
  2. Группировка сигналов:
    • Сигнал управления строкой: ширина линии 20 мил, соответствие длины ±5 мм
    • Ссылка на данные столбца: маршрутизация группы DIN-CLK-LATCH
  3. [Резистор, ограничивающий ток] схема:
    • Близко к выходному контакту 74HC595
    • Параллельная конструкция корпуса 0805 (улучшенное рассеивание тепла)
Через спецификации
типДиафрагмаДиаметр подушкииспользовать
электропитание0.4 мм0.8 мм5 В/GND
Сигнал0,3 мм0.6 ммУправление строками и столбцами
Рассеивание тепла0,5 мм1.0 ммРегулятор заземления

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

[Запись прошивки] не удалась

Проверьте установку драйвера FTDI
Проверьте, не поврежден ли загрузчик
Измерить частоту тактового генератора микроконтроллера (должна быть 16 МГц)

Неравномерная яркость светодиодов

Увеличьте мощность привода ряда: добавьте конденсатор 100 мкФ к выходу ULN2803.
Укоротите длину трассировки (ключ: [трассировка печатной платы] ≤10 см)

[Резистор, ограничивающий ток] перегревается при высокой яркости

Рекомендация: используйте резисторы в корпусе 1210 (мощность ≥ 0,5 Вт).
Или используйте микросхему постоянного тока (например, TLC5940).

Края матрицы 16×16 темные

Добавьте развязывающий конденсатор емкостью 100 нФ в конец линии.
Используйте “змеевидную” трассировку для балансировки импеданса

Файлы дизайна

Скачать KiCaпроект d содержит:

  • Схема (с аннотацией расчета [резистора, ограничивающего ток])
  • Компоновка печатной платы (4-слойная плата, оптимизированная версия)
  • 3D-модель (файл STEP)
  • Спецификация материалов (BOM)

Маршрут обновления

  • V2.0: Добавлено управление по WiFi (модуль ESP-12F)
  • V3.0: Поддержка матрицы RGB (драйвер IS31FL3731)
  • V4.0: Встроенная система управления литиевой батареей (схема заряда и разряда)

НАШИ ЭЛЕКТРОННЫЕ КОМПОНЕНТЫ

Идеально подходит для модернизации центров обработки данных и обслуживания серверов.

FGG.1T.302 (серия T) | FGG.1K.302 (серия K) | FHG.2B.304 (серия B)

Samsung (серия MZ) | Kioxia (серия KPM6) | Toshiba/Seagate/WD

Запросить сейчас -> Проверьте это сейчас!

Получайте последние обновления от PCBINQ

Подписываясь, я соглашаюсь получать уведомления о новых статьях PCBINQ и прочитал Политика конфиденциальности.

  • Советы по проектированию DFM для инженеров
  • Экономия затрат на PCBA Стратегии
  • ✔ Последние Новости отрасли & Инсайты

Поля, отмеченные *, являются обязательными для заполнения.

*Ваш адрес электронной почты

Форма подписки

Секретная ссылка