Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Eu vi este gráfico de barras LED no site Pimoroni e pensei que poderia ser um projeto barato e divertido enquanto realizava o bloqueio covid-19.
Ele contém 24 LEDs, um vermelho e um verde, em cada um de seus 12 segmentos, portanto, em teoria, você deveria ser capaz de exibir vermelho, verde e amarelo. Normalmente você esperaria 2 ânodos, um para vermelho e outro para verde, e 24 cátodos se estivesse construindo com 24 LEDs. Este pacote possui apenas 14 pinos e três pares de pinos são conectados internamente!
Como você dirige 24 LEDs com apenas 11 pinos? Este parecia um projeto ainda mais interessante.
· Teremos que fazer uso da persistência da visão no olho e piscar os vários LEDs muito rápido.
O que eu quero fazer com isso?
· Mova uma única luz vermelha, verde ou amarela para frente e para trás ao longo da tela
· Exibir uma barra alinhada à esquerda vermelha, verde ou amarela ao longo da tela
Como posso fornecer uma entrada simples para alterar a exibição?
· Use um potenciômetro de 10K para gerar valores de 0 a 12 inclusive.
Decidi usar um Adafruit ItsyBitsy M4 Express para este projeto e programá-lo usando CircuitPython. Este é um dispositivo de 3,3 V, então decidi colocar resistores de 330 Ohm nos ânodos para manter a corrente baixa e proteger os pinos do microcontrolador e os LEDs. Vou acender no máximo dois LEDs a qualquer momento - um LED vermelho e um verde no mesmo segmento para obter o amarelo.
Etapa 1: O que precisamos?
Pacote de gráfico de barras
Itsybitsy M4 Express
Placa de tira ou placa de ensaio
3 resistores de 330 Ohm
Potenciômetro de 10K Ohm
Fio de salto
Leads de salto
Editor Mu para desenvolver script e atualizar o microcontrolador.
Etapa 2: como funciona
O display é dividido em 3 seções (Low - a extremidade esquerda, Mid - o centro e High - a extremidade direita), cada uma contendo 4 segmentos. Cada seção tem um único ânodo alimentando 8 LEDs. Os pinos do ânodo são conectados internamente. Pinos 1 e 14 para baixo, pinos 6 e 9 para médio e pinos 7 e 8 para alto - você pode usar qualquer um deles. Os catodos vermelhos são os pinos 2, 3, 4 e 5, enquanto os catodos verdes são 13, 12, 11 e 10.
Para ligar um LED, a corrente deve fluir através de um resistor de 300 Ohm de um ânodo ALTO (3,3 V) para um pino de cátodo BAIXO (0 V).
Para tornar o segmento mais à esquerda VERMELHO:
o pino do ânodo 1 é definido alto, enquanto os outros pinos do ânodo, 6 e 7 são definidos para baixo (seção selecionada)
e
o cátodo vermelho 2 está definido para baixo, enquanto todos os outros pinos do cátodo estão definidos para alto (selecione LED)
Para tornar o segmento mais à direita VERDE:
o pino do ânodo 7 é definido alto, enquanto os outros pinos do ânodo, 6 e 1 são definidos para baixo (seção selecionada)
e
o cátodo verde 10 está definido para baixo, enquanto todos os outros pinos do cátodo estão definidos para alto (selecione LED)
Etapa 3: Conectando as peças
Eu usei strip board, mas você pode tentar uma breadboard. Veja a próxima página para fotografia.
Etapa 4: Placa Concluída
Usei o editor Mu para desenvolver o código e atualizá-lo para o ItsyBitsy M4 Express.
Aqui está o código:
Etapa 5:
Este vídeo mostra o projeto finalizado funcionando. O amarelo parece ser mais laranja do que amarelo, provavelmente porque o LED vermelho é mais brilhante do que o verde. Você pode adicionar pequenos resistores às ligações do cátodo vermelho para reduzir a intensidade do vermelho.
Eu espero que você dê uma chance.