Съдържание:

RGB LED зарчета CharliePlexed: 3 стъпки
RGB LED зарчета CharliePlexed: 3 стъпки

Видео: RGB LED зарчета CharliePlexed: 3 стъпки

Видео: RGB LED зарчета CharliePlexed: 3 стъпки
Видео: Arduino charlieplexed RGB cube - part 3 2024, Ноември
Anonim
RGB LED зарове CharliePlexed
RGB LED зарове CharliePlexed
RGB LED зарчета CharliePlexed
RGB LED зарчета CharliePlexed
RGB LED зарчета CharliePlexed
RGB LED зарчета CharliePlexed

Тази инструкция ще покаже как да направите цветни зарове, използвайки техниката на charlieplexing с RGB светодиоди. Проектът използва 7 RGB светодиода, подредени под формата на зарове. Всеки RGB LED има три отделни светодиода вътре, така че прави общо 21 светодиода и те са били контролирани от 4 входно-изходни пина на микроконтролера ATTiny13V, но според теорията на CharliePlexing можем да контролираме само 12 {n (n-1)} светодиода от 4 входно-изходни щифта. Всъщност подреждането на светодиодите под формата на зарове е такова, че те могат да бъдат разделени на четири групи. Три с два светодиода всеки и един с един светодиод. Светодиодите на всяка група са ВКЛЮЧЕНИ и ИЗКЛЮЧЕНИ едновременно и могат да бъдат свързани към едни и същи I/O пинове със същите възможности. Накратко, те се третират като единични светодиоди. x 3 = 12, така че charlieplexing важи) '5 I/O пина на контролера се използва за Switch, който при натискане генерира случайни числа от 1 до 6 и когато се освободи генерира произволни цветове (общо 6)

Стъпка 1: Описание на веригата

Описание на веригата
Описание на веригата

Схемата се състои от миниатюрни 13, 7 RGB светодиоди, няколко резистора и микропревключвател, отделно от захранващите връзки. CHARLIEPLEXING Техниката Charlieplexing използва всичките три възможни състояния: 0, 1 или Z (състояние с висок импеданс) на цифровия I/O пин на микроконтролер. Той успява да контролира N*(N-1) светодиоди, използвайки N цифрови пина. В тази техника само един светодиод може да се управлява наведнъж и следователно всички светодиоди, които трябва да се контролират, трябва да се опресняват с подходяща честота, така че да изглеждат неподвижни. който е свързан) деклариран като изход и всички други щифтове са декларирани като вход (висок импеданс или състояние "Z")

Стъпка 2: Работни снимки на заровете

Работни снимки на заровете
Работни снимки на заровете
Работни снимки на заровете
Работни снимки на заровете
Работни снимки на заровете
Работни снимки на заровете

Ето още няколко снимки на заровете в действие.

Вижте различни цветове, които може да произведе. !!!!!!!!!!!

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

Ето изходния код на проекта, написан на език C. Използваният компилатор е WINAVR GCC

Прикачени са също файлове Makefile и. Hex

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