Tutoriais do microcontrolador ATtiny85, Parte 5: Controle de intensidade de LED usando ATtiny85

Tutoriais do microcontrolador ATtiny85, Parte 5: Controle de intensidade de LED usando ATtiny85

Nos tutoriais anteriores desta série, vimos como gerar diferentes efeitos de perseguição piscando LEDs. Então estávamos simplesmente ligando e desligando o LED.

Neste tutorial vamos variar o brilho (intensidade) do LED. Usaremos a saída PWM do ATtiny85 para fazer isso. Então vamos ver como fazer isso.

Se você não está seguindo esta série de tutoriais desde o início, você deve passar pelos dois tutoriais a seguir que explicam e demonstram como trabalhar com ATtiny85 e guia passo a passo para construir um aplicativo hello world (LED piscando).
Como trabalhar com ATtiny85
LED piscando usando ATtiny85

Diagrama de circuito

Conexões de circuito
O diagrama do circuito é muito simples. Apenas um LED está conectado ao pino PB0 (pino 5), que também é o pino de saída PWM. Um resistor 330 é usado para limitar a corrente. Uma alimentação de 5 V está conectada a um pino Vcc (8).

Programa
O programa é escrito no software Arduino IDE usando a linguagem de programação C. Ele é compilado e é criado um arquivo HEX que é baixado no FLASH interno do ATtiny85.

Lógica do programa
A lógica do programa é direta. Primeiro, a saída PWM é aumentada gradualmente de 5 a 255 (largura máxima) em incrementos de 10. Este PWM é dado ao LED, portanto sua intensidade aumentará gradualmente. A intensidade do LED passa de 0 (min) a total (máx.) em 5 segundos. Em seguida, a saída PWM diminui gradualmente de 255 para 0 em incrementos de 10. Assim, a intensidade do LED diminuirá gradualmente do máximo ao mínimo novamente em 5 segundos. Mais uma vez o valor do PWM começa a aumentar e este ciclo se repete continuamente. Portanto, a intensidade do LED aumenta e diminui continuamente.

código do programa

No próximo tutorial aprenderemos como variar o brilho do LED usando um potenciômetro.

Conteúdo Relacionado

Como solucionar problemas comuns do ESP32-CAM
ESP32-CAM é um módulo de câmera compacto que combina...
Qual o papel dos sensores automotivos nos veículos modernos?
Uma rede de sensores é incorporada em todos os...
Como escolher um controlador de e-bike
O controlador do motor é um dos componentes mais...
Um guia para padrões USB de 1.0 a USB4
A evolução dos padrões USB foi fundamental para moldar...
Schurter aprimora série de seletores de tensão com revestimento prateado
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A interface serial PCI fornece conectividade confiável em ambientes extremos
A Sealevel Systems anuncia o lançamento da Interface Serial...
STMicroelectronics expande portfólio de conversão de energia com diodos Trench Schottky de 100 V
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
O que são Sistemas Globais de Navegação por Satélite (GNSS) e como são usados?
Determinar uma localização precisa é necessário em várias indústrias...
O conversor GaN de 50 W da STMicroelectronics permite projetos de energia de alta eficiência
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
Samsung e Red Hat farão parceria em software de memória de próxima geração
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
Primeiro MPU single-core com interface de câmera MIPI CSI-2 e áudio
O mercado embarcado tem uma necessidade de soluções de...
Decodificação de fluência no motor de indução para melhor desempenho
Você provavelmente já se deparou com o termo 'arrastar'...
Compreendendo os isoladores de suporte em sistemas elétricos
Você provavelmente tem um Isolador de suporte Se você...
Explore Stay Insulator – segurança, instalação e manutenção
Você provavelmente já viu permanecer um isolante sente-se em...
Mais segurança e eficiência com o isolador de manilha
Você provavelmente já viu Isoladores de manilha entronizados em...
Descubra o poder dos relés de travamento para eficiência energética e muito mais
Você provavelmente já passou por situações em que o...
블로그로 돌아가기

댓글 남기기

댓글 게시 전에는 반드시 승인이 필요합니다.