Оглавление:

Светодиодное сердце GuGaplexed Valentine: 3 шага
Светодиодное сердце GuGaplexed Valentine: 3 шага

Видео: Светодиодное сердце GuGaplexed Valentine: 3 шага

Видео: Светодиодное сердце GuGaplexed Valentine: 3 шага
Видео: Делаем светодиодное сердце (LM358) 2024, Ноябрь
Anonim
Светодиодное сердечко GuGaplexed Valentine
Светодиодное сердечко GuGaplexed Valentine

GuGaplexing - это новая технология мультиплексирования светодиодных дисплеев. По сравнению с Charlieplexing, GuGaplexing позволяет управлять вдвое большим количеством светодиодов с помощью всего лишь нескольких дополнительных компонентов. Проект GuGaplexed Valentine LED Heart включает 40 светодиодов, расположенных по схеме «Стрелка, пронзающая сердце», с использованием всего 5 контактов микроконтроллера. микроконтроллер AVR ATTiny13V. В этом проекте используются все 6 контактов ввода / вывода Tiny13: 5 для управления 40 светодиодами и 6-й контакт для считывания переключателя. Нажатие переключателя изменяет анимацию дисплея на проколотом сердце.

Шаг 1: принципиальная схема

Схема состоит из Tiny13, 40 красных светодиодов размером 3 мм, связки транзисторов BC547 (NPN) и BC557 (PNP), нескольких резисторов и кнопочного переключателя. Tiny13 устанавливается в 8-контактный разъем. Схема в формате pdf и eagle доступна здесь.

Важно отметить, что в схеме используется 5 пар транзисторов с использованием транзисторов NPN и PNP, и эти транзисторы должны быть согласованы по их бета-значениям, что легко сделать с помощью подходящего мультиметра с функцией проверки транзисторов. Вкратце, способ работы GuGaplexing выглядит следующим образом: выводы микроконтроллера работают в одном из трех возможных состояний: 0, 1 или Z (состояние высокого импеданса). Метод Charlieplexing использует этот факт для увеличения количества светодиодов, которыми можно управлять, по сравнению с традиционным методом мультиплексирования, который не использует третье состояние (то есть состояние высокого импеданса Z) вывода. Таким образом, Charlieplexing управляет N * (N-1) светодиодами с помощью N цифровых выводов. Теперь с двумя контактами есть восемь логических комбинаций: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 и ZZ. Таким образом, в принципе, при соответствующем декодировании этих состояний должно быть возможно подключить 8 светодиодов, используя только два контакта, конечно, за счет дополнительных внешних компонентов для работы по декодированию. GuGaplexing идет на компромисс и использует пару транзисторов (NPN и PNP) на вывод для декодирования четырех из восьми возможных комбинаций. Таким образом, для N контактов GuGaplexing достигает 2 * N * (N-1), что вдвое больше, чем Charlieplexing. Более подробная информация о технологии мультиплексирования светодиодных дисплеев GuGaplexing будет доступна в качестве идеи дизайна на EDN (www.edn.com) в ближайшем будущем.

Шаг 2: светодиодное сердце GuGaplexed в действии

Вот видео на YouTube о проекте в действии.

Шаг 3: Исходный код

Вот исходный код этого проекта, написанный на C и скомпилированный с помощью winavr gcc. Исходный код, Makefile и шестнадцатеричный файл прилагаются.

Рекомендуемые: