Оглавление:
Видео: Светодиодные кубики CharliePlexed RGB: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
В этом руководстве будет показано, как сделать красочные кубики, используя технику charlieplexing с помощью светодиодов RGB. В проекте используются 7 светодиодов RGB, расположенных в форме кубиков. Каждый светодиод RGB имеет три отдельных светодиода внутри, что в общей сложности составляет 21 светодиод. управляются 4 контактами ввода / вывода микроконтроллера ATTiny13V. Но согласно теории CharliePlexing, мы можем управлять только 12 {n (n-1)} светодиодами с 4 контактов ввода / вывода. На самом деле расположение светодиодов в форме кубиков таково, что их можно разделить на четыре группы: три с двумя светодиодами в каждой и одна с одним светодиодом. Светодиоды каждой группы включаются и выключаются одновременно и могут быть подключены к одним и тем же контактам ввода / вывода с одинаковыми разрешениями. Короче говоря, они рассматриваются как отдельные светодиоды, поэтому в общей сложности 4 светодиода RGB обрабатываются кодом (4 x 3 = 12, поэтому charlieplexing выполняется) '5-й контакт ввода / вывода контроллера используется для Switch, который при нажатии генерирует случайные числа от 1 до 6, а при отпускании генерирует случайные цвета (всего 6)
Шаг 1: Описание схемы
Схема состоит из крошечных 13, 7 светодиодов RGB, нескольких резисторов и микровыключателя, кроме разъемов питания. Схема в формате PDF и SCH доступна здесь. Резисторы, используемые в схеме, представлены в виде массивов, как показано на изображении ниже. Метод шарлиплексирования использует все три возможных состояния: 0, 1 или Z (состояние высокого импеданса) цифрового вывода ввода / вывода микроконтроллера. Он управляет N * (N-1) светодиодами с помощью N цифровых выводов. В этом методе одновременно можно управлять только одним светодиодом, и, следовательно, все светодиоды, которыми нужно управлять, должны обновляться с подходящей частотой, чтобы они казались неподвижными. Светодиод, которым нужно управлять в определенное время, имеет свои контакты ввода / вывода (для к которому он подключен) объявлен как выход, а все остальные контакты объявлены как вход (высокий импеданс или состояние 'Z')
Шаг 2: рабочие картинки игральных костей
Вот еще несколько фотографий игральных костей.
Посмотрите на разные цвета, которые он может произвести. !!!!!!!!!!!
Шаг 3: Исходный код
Вот исходный код проекта, написанный на языке C. Используемый компилятор - WINAVR GCC.
Также прилагаются файлы Makefile и. Hex.
Рекомендуемые:
Светодиодные кубики Arduino: 4 шага
Arduino LED Dice: это руководство покажет вам простые Arduino Dice с несколькими шагами. Проект подходит для новичков, он содержит несколько основных частей и требует минимального количества компонентов. Ниже объясняется подготовка элементов для изготовления
Светодиодные кубики с зуммером: 6 шагов
Светодиодные кубики с зуммером: это руководство научит вас делать светодиодные кубики с зуммером при нажатии кнопки. Исходный источник: https://www.instructables.com/id/Easy-Arduino-LED-Dice
Светодиодные кубики с ЖК-дисплеем: 12 шагов
Светодиодные кубики с ЖК-дисплеем: Arduino UNOBreadboard LCD 1602 ModuleTilt Ball SwitchPotentiometer 10K Ω 7-220 Ω Резисторы 1-10К и Омега; Резистор 2 - Желтые светодиоды 2 - Белые светодиоды 2 - Синие светодиоды 1 - Красный светодиод Перемычки Провода
Светодиодные кубики Arduino 2: 4 шага
Arduino LED Dice Lights 2: это проект с использованием комплекта Arduino для создания яркого светового шоу с играющими в кости! Нажатие кнопки приводит к тому, что индикаторы мигают по одному, затем остается гореть случайное количество лампочек. Это довольно простой стартовый проект для тех, кто только что
Светодиодные кубики для Arduino своими руками: 5 шагов (с изображениями)
DIY Arduino LED Dice: играете в настольную игру, для которой требуются кости? Не бойтесь, вы можете сделать свой собственный менее чем за 15 минут! Вам просто нужны некоторые очень распространенные детали, немного терпения и 35-строчный код Arduino! Все используемые детали взяты из стартового набора Kuman Arduino UNO