Съдържание:
Видео: RGB LED зарчета CharliePlexed: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Тази инструкция ще покаже как да направите цветни зарове, използвайки техниката на 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
Препоръчано:
LED зарчета на сензора за наклон: 3 стъпки
LED зарчета на сензора за накланяне: Този проект създава LED зарчета, които произвеждат нов номер всеки път, когато сензорът за накланяне се накланя. Този проект може да бъде променен, за да използва бутон, но кодът трябва да бъде променен съответно. Преди да започнете този проект, не забравяйте да свържете 5V и
Arduino Blue LED зарчета: 8 стъпки
Arduino Blue LED Dice: Благодарение на nick_rivera за кредитите
Arduino LED зарчета: 4 стъпки
Arduino LED зарчета: Тази инструкция ще ви покаже простите Arduino зарове с няколко стъпки. Проектът е подходящ за начинаещи, съдържа някои основни части и изисква минимално количество компоненти. Следното обяснява подготовката на елементите за направата на
LED зарчета със зумер: 6 стъпки
LED зарове със зумер: Тази инструкция ще ви научи как да правите LED зарове със зумер, когато бутонът е натиснат. Оригинален източник: https://www.instructables.com/id/Easy-Arduino-LED-Dice
Arduino LED зарчета + високоговорител: 5 стъпки
Arduino LED Dice + Speaker: От тук получих идеята си: https: //www.instructables.com/id/Arduino-Led-Dice/ Какво промених: Малкият бутон към по-голям Цветове на светодиодите Забавяне на времето за светодиодите Добавяне високоговорител Поръчка на D пинове, тъй като първоначалните настройки не могат да работят