Съдържание:

GuGaplexed Valentine LED Heart: 3 стъпки
GuGaplexed Valentine LED Heart: 3 стъпки

Видео: GuGaplexed Valentine LED Heart: 3 стъпки

Видео: GuGaplexed Valentine LED Heart: 3 стъпки
Видео: Прощальное послание Надежды. Памяти Нади Мелешко 2024, Ноември
Anonim
GuGaplexed Valentine LED Heart
GuGaplexed Valentine LED Heart

GuGaplexing е нова техника за мултиплексиране на LED дисплей. В сравнение с Charlieplexing, GuGaplexing ви позволява да контролирате двойно повече светодиоди, само с няколко допълнителни компонента. Проектът GuGaplexed Valentine LED Heart има 40 светодиода, подредени в аранжировка „Arrow Piercing a Heart“, използвайки само 5 пина на микроконтролер. микроконтролер AVR ATTiny13V. Всички 6 I/O пина на Tiny13 се използват в този проект; 5 за управление на 40 светодиода и 6 -ия пин за четене на превключвател. Натискането на превключвателя променя анимацията на дисплея на пробитото сърце.

Стъпка 1: Електрическа схема

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

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

Стъпка 2: GuGaplexed LED Heart в действие

Ето видеоклип в YouTube от проекта в действие.

Стъпка 3: Изходен код

Ето изходния код на този проект, написан на C и компилиран с помощта на winavr gcc. Изходният код, Makefile и шестнадесетичният файл са прикачени.

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