Рет қаралды 5,973
Aprenda a montar um gerador de sinal de Onda Quadrada com frequência e Duty Cycle variáveis com um Arduino Uno e dois Potenciômetros.
O sinal terá frequência máxima de 100kHz e o duty cycle é variável de 0 até 100%. Para isso iremos alterar as configurações do Timer 1 do microcontrolador ATMega328P. Esse Timer possui 16 bits de resolução, onde ele reserva 10 bits para alterar o duty cycle do sinal, o que é bem melhor do que o sinal de analogWrite comum do próprio Arduino, que possui 8 bits. Atém disso ele permite alterar a frequência do sinal, de forma bem simples escolhendo o período do sinal, e isso também é possível mas sem muitas opções de ajustes no analogWrite comum.
O lado negativo fica por conta da opção de pinos, apenas os pinos 9 e 10 são utilizáveis com o Timer 1 desta forma.
Para fazer essa configuração iremos utilizar a biblioteca TimerOne.h, que está disponível para download no seguinte endereço:
www.arduino.cc...
Também é possível instalar via Gerenciador de Bibliotecas.
Confira o meu Curso de Arduino na Danki Code:
cursos.dankico...
Meus livros de Arduino e Eletrônica que recomendo:
Arduino em Ação: amzn.to/3iBrXOH
Programação com Arduino: Começando com Sketches: amzn.to/3ixZ0TM
Programação com Arduino II: Passos Avançados com Sketches: amzn.to/3pN8w73
Microeletrônica, by Sedra/Smith: amzn.to/3iQskVR
Compre o seu microcontrolador:
Arduino Mega 2560: s.click.aliexp...
Arduino Uno: amzn.to/2ZATs0b ou www.banggood.c...
Arduino Uno + ESP8266: s.click.aliexp...
NodeMCU ESP8266: amzn.to/3erEWAd
Não deixe de se inscrever no canal para não perder todas as aulas e futuros projetos! Aproveite para me seguir também nas outras redes sociais:
Instagram: / cleber.funbots
Facebook: / cleber.funbots
Telegram: t.me/cleberfun...
Um abraço! 🤓
Prof. Cleber Borges
__________