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

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

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

Etapa 4: 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:
Sensor de respiração DIY com Arduino (sensor de alongamento de malha condutiva): 7 etapas (com imagens)

Sensor de respiração DIY com Arduino (sensor de alongamento de malha condutiva): Este sensor de DIY terá a forma de um sensor de alongamento de malha condutivo. Ele envolverá seu tórax / estômago e, quando seu tórax / estômago se expandir e se contrair, o sensor e, consequentemente, os dados de entrada que são alimentados para o Arduino. Então
Dispositivo de respiração leve para ansiedade com monitor de frequência cardíaca: 18 etapas (com fotos)

Dispositivo Respire Leve para Ansiedade com Monitor de Frequência Cardíaca: Com o mundo cada vez mais ocupado, todos estão em um ambiente cada vez mais estressante. Os estudantes universitários correm um risco ainda maior de estresse e ansiedade. Os exames são períodos especialmente de alto estresse para os alunos e smartwatches com exercícios respiratórios
O mais poderoso Arduino-UNO, Massduino-UNO: 9 etapas

O mais poderoso Arduino-UNO, Massduino-UNO: O que é Massduino? Massduino é uma nova linha de produtos, que combina a plataforma de periféricos Arduino rica, conveniente e rápido desenvolvimento, baixo custo e fácil de fabricar vantagens de produção em larga escala. Quase todo o código do Arduino pode ser um
Sensor de respiração de cinto básico: 8 etapas

Sensor de respiração de correia básico: No mundo dos biossensores, existem muitas maneiras de medir a respiração. Pode-se usar um termistor para medir a temperatura ao redor da narina, mas talvez você não queira um instrumento estranho preso ao nariz. Também se pode anexar um accele
Carregador USB alimentado pela respiração: 4 etapas (com fotos)

Carregador USB alimentado pela respiração: Você está respirando? Você tem um gadget que pode ser carregado por meio de uma porta USB? Bem, se você respondeu sim a ambos, então você está com sorte. Este instrutível mostra como fazer um dispositivo que carregará seus dispositivos compatíveis com USB enquanto você faz o que faz de melhor