Índice:

Gráfico de barras de duas cores com CircuitPython: 5 etapas (com imagens)
Gráfico de barras de duas cores com CircuitPython: 5 etapas (com imagens)

Vídeo: Gráfico de barras de duas cores com CircuitPython: 5 etapas (com imagens)

Vídeo: Gráfico de barras de duas cores com CircuitPython: 5 etapas (com imagens)
Vídeo: Handson Edukit Redfox - 4#4 Mouser Roadshow 2021 2024, Novembro
Anonim
Gráfico de barras de duas cores com CircuitPython
Gráfico de barras de duas cores com CircuitPython

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?

O que nós precisamos?
O que nós 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

Como funciona
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

Conectando as peças
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

Placa Terminada
Placa Terminada

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.

Recomendado: