Índice:

LED de respiração com Arduino Uno R3: 5 etapas
LED de respiração com Arduino Uno R3: 5 etapas

Vídeo: LED de respiração com Arduino Uno R3: 5 etapas

Vídeo: LED de respiração com Arduino Uno R3: 5 etapas
Vídeo: Arduino - Como ligar um LED (fazer piscar) 2024, Novembro
Anonim
LED de respiração com Arduino Uno R3
LED de respiração com Arduino Uno R3

Nesta lição, vamos tentar algo interessante - mudar gradualmente a luminância de um LED por meio da programação. Como a luz pulsante parece respiração, damos a ela um nome mágico - LED de respiração. Conseguiremos esse efeito com modulação por largura de pulso (PWM)

Etapa 1: Componentes

- Placa Arduino Uno * 1

- Cabo USB * 1

- Resistor (220Ω) * 1

- LED * 1

- Breadboard * 1

- Fios de ligação

Etapa 2: Princípio

Princípio
Princípio

A modulação por largura de pulso, ou PWM, é uma técnica para obter resultados analógicos com meios digitais. O controle digital é usado para criar uma onda quadrada, um sinal alternado entre ligado e desligado. Este padrão liga-desliga pode simular tensões entre totalmente ligado (5 Volts) e desligado (0 Volts), alterando a parte do tempo que o sinal passa ligado em relação ao tempo que o sinal passa desligado. A duração do tempo "na hora" é chamada de largura de pulso. Para obter valores analógicos variáveis, você altera ou modula essa largura. Se você repetir esse padrão liga-desliga rápido o suficiente com algum dispositivo, um LED por exemplo, seria assim: o sinal é uma voltagem constante entre 0 e 5V controlando o brilho do LED. (Veja a descrição do PWM no site oficial do Arduino).

No gráfico abaixo, as linhas verdes representam um período de tempo regular. Esta duração ou período é o inverso da frequência PWM. Em outras palavras, com a frequência do Arduino PWM em cerca de 500 Hz, as linhas verdes medem 2 milissegundos cada.

Uma chamada para analogWrite () está em uma escala de 0 a 255, de modo que analogWrite (255) solicita um ciclo de trabalho de 100% (sempre ativado) e analogWrite (127) é um ciclo de trabalho de 50% (na metade do tempo) para exemplo.

Você descobrirá que quanto menor for o valor de PWM, menor será o valor após ser convertido em tensão. Em seguida, o LED fica mais escuro de acordo. Portanto, podemos controlar o brilho do LED controlando o valor PWM.

Etapa 3: O Diagrama Esquemático

O Diagrama Esquemático
O Diagrama Esquemático

Etapa 4: Procedimentos

Procedimentos
Procedimentos
Procedimentos
Procedimentos

Ao programar, podemos usar a função analogWrite () para escrever diferentes valores no pino 9. A luminância do LED mudará com base nisso. Na placa SunFounder Uno, os pinos 3, 5, 6, 9, 10 e 11 são os pinos do PWM (com “~“marcado). Você pode conectar qualquer um desses pinos.

Passo 1:

Construa o circuito.

Passo 2:

Baixe o código em

Etapa 3:

Faça upload do esboço para a placa Arduino Uno

Clique no ícone Upload para fazer upload do código para o painel de controle.

Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.

Aqui, você deve ver que o LED fica cada vez mais brilhante, depois diminui lentamente e, novamente, fica cada vez mais claro e escuro, repetidamente, como se estivesse respirando.

Recomendado: