Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Описание
В этом блоге мы сосредоточимся на том, как создать и закодировать светодиодную матрицу 4x4 с использованием сдвигового регистра (SN7HC595N)
Запасы
Необходимые материалы
- Регистр сдвига (SN7HC595N)
- Соединительные кабели
- Плата Arduino (я буду использовать Arduino UNO)
- 16 светодиодов
- Резисторы 330 Ом x4
- Набор для пайки
- Пластина печатной платы
- Сплошные провода
Шаг 1: ЦЕПЬ
Поместите 16 светодиодов в квадрат так, чтобы анод каждого светодиода был направлен вниз, а катоды - вправо
- Соедините все катоды светодиода столбиками
- Соедините все аноды светодиодов рядами
- Возьмите выходные данные из каждой строки и столбца, так что в конце у вас будет 8 выходов из матрицы 4x4.
Шаг 2: ЦЕПНАЯ СХЕМА
Шаг 3: МЕРЫ ПРЕДОСТОРОЖНОСТИ
- Правильное значение резистора очень важно, так как без него схема не будет работать должным образом.
- Во время пайки будьте очень осторожны и следите, чтобы провода ряда и столбца не касались друг друга.
- Не подключайте схему, пока Arduino включен, т.е. когда плата Arduino запитана.
- Перед подключением по отдельности проверьте все светодиоды.
Шаг 4: КОД
скачать код по указанной ссылке. ссылка для кода
Шаг 5: объяснение
Важные контакты на IC-
SER (Serial), куда попадают данные;
SRCLK (Serial Clock) вывод, который вы установили на высокий уровень, чтобы сохранить то, что находится в SER;
RCLK (Register Clock) - вывод, который вы установили на высокий уровень после того, как закончите настройку всех выводов
Чип регистра сдвига преобразует биты, которые вставляются последовательно через вывод данных в 8 параллельных битов, поэтому, если вы хотите отправить, скажем, 10010000, вы начинаете с младшего значащего бита (0), поэтому вы устанавливаете SER на LOW (D10 на Arduino). Затем вы устанавливаете SCK (D11 на Arduino) на ВЫСОКИЙ, а затем на НИЗКИЙ, чтобы «сохранить» значение
Шаг 6: что нужно взять с собой
- Изменяя код, вы действительно можете печатать различные узоры и рисунки на матрице 4x4.