
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



Este Instructable mostrará como fazer um dado colorido usando a técnica de charlieplexing com LEDs RGB. O projeto usa 7 LEDs RGB dispostos na forma de dados. Cada LED RGB tem três LEDs separados dentro de modo que perfaz um total de 21 LEDs e eles foram controlados por 4 pinos de E / S do microcontrolador ATTiny13V. Mas de acordo com a teoria do CharliePlexing, podemos controlar apenas 12 {n (n-1)} LEDs de 4 pinos de E / S. Na verdade, a disposição dos LEDs na forma de dados é tal que podem ser divididos em quatro grupos. Três têm dois LEDs cada e um tem um único LED. Os LEDs de cada grupo estão LIGADOS e DESLIGADOS simultaneamente e podem ser conectados aos mesmos pinos de E / S com as mesmas habilitações. Em suma, eles são tratados como LEDs únicos. Portanto, perfaz um total de 4 LEDs RGB a serem tratados pelo código (4 x 3 = 12 então charlieplexing mantém) 'O pino de E / S 5 do controlador é usado para interruptor que quando pressionado gera números aleatórios de 1 a 6 e quando liberado gera cores aleatórias (6 no total)
Etapa 1: Descrição do circuito

O circuito consiste em minúsculos 13, 7 LEDs RGB, poucos resistores e um microinterruptor além das conexões de alimentação. O esquema em formato PDF e SCH está disponível aqui Os resistores usados no circuito são na forma de matrizes, conforme mostrado na imagem abaixo. CHARLIEPLEXINGCharlieplexing técnica usa todos os três estados possíveis: 0, 1 ou Z (estado de alta impedância) do pino de E / S digital de um microcontrolador. Ele consegue controlar N * (N-1) LEDs usando N pinos digitais. Nesta técnica, apenas um LED pode ser controlado por vez e, portanto, todos os LEDs a serem controlados devem ser atualizados em uma frequência adequada para que pareçam estacionários. O LED a ser controlado em um determinado momento tem seus pinos de I / O (para ao qual está conectado) declarado como saída e todos os outros pinos são declarados como entrada (estado de alta impedância ou 'Z')
Etapa 2: Trabalhar as fotos dos dados



Aqui estão mais algumas fotos dos dados em ação.
Veja as diferentes cores que ela pode produzir. !!!!!!!!!!!
Etapa 3: Código Fonte
Aqui está o código-fonte do projeto escrito em linguagem C. O compilador usado é WINAVR GCC
Arquivos Makefile e. Hex também são anexados
Recomendado:
Como lançar um dado usando Python: 9 etapas

Como lançar um dado usando Python: As instruções a seguir irão guiá-lo sobre como criar um módulo Python para “lançar” um dado. Este módulo irá gerar números aleatórios a partir desses dados computadorizados. Vou fornecer as funções necessárias para criar o módulo e fornecer uma descrição como
Como codificar um dado virtual aleatório simples: 6 etapas

Como codificar um dado virtual aleatório simples: Olá a todos !!!!! Este é o meu primeiro instrutível e irei ensiná-lo a codificar um dado virtual no seu PC ou smartphone. Estou usando HTML, JavaScript e CSS, espero que todos gostem e não se esqueçam de votar em mim no contexto abaixo
Como fazer um dado Led com Arduino !: 3 etapas

Como fazer um dado Led com Arduino !: Este projeto é feito a partir de um projeto neste site (https: //www.instructables.com/id/Arduino-LED-Dice -…) Fiz algumas alterações para fazer isso projete melhor e mais fácil de usar com uma sequência de contagem regressiva feita de seus leds e um alto-falante que zumbe depois
Como construir um dado Arduino de LED colorido: 8 etapas

Como construir um dado Arduino de LED colorido: Neste tutorial, você aprenderá como construir um dado Arduino de LED colorido, que pode ser “rolado” simplesmente pressionando um botão. Explicarei como construir o Arduino e como codificá-lo. É um tutorial bastante simples para quem está começando
Linha de luzes LED Charlieplexed, para o Arduino: 9 etapas (com imagens)

Charlieplexed Row of LED Lights, para o Arduino: Percebi que não havia muitos instructables sobre charlieplexing usando um arduino, então fiz isso. Tentei manter o projeto simples, mas não funcionou muito bem