EMULANDO SAÍDA ANALÓGICA VIA “PWM” E FUNÇÃO “AnalogWrite()” COM A RODUINO/ARDUINO UNO R3

Esquemático PWM através do Pino 09 do Arduino UNO

Esquemático de PWM através do Pino 09 do Arduino UNO EMULANDO Saída Analógica

 

Fala Pessoal! Beleza?!  😉 

 

 💡  Bom, hoje vamos falar de um assunto que pode parecer ou mesmo ser, “muito comum” para bastante gente, ainda assim, acho que é um tema muitas vezes “desconhecido” por parte de um grande público, e que por esta razão principalmente (além de outras), pode ser explicado novamente (claro, considerando suas respectivas atualizações).  ❗ 

 

MODULAÇÃO POR LARGURA DE PULSO UTILIZANDO FUNÇÃO “AnalogWrite()”:

Vamos ir diretamente ao ponto do título deste post pessoal!

Vamos iniciar com uma questão, que serve como exemplo: imagina que você já “dominou a técnica” de controle digital dos pinos da plataforma embarcada ARDUINO. Bom, isso se torna mesmo um “domínio” bem interessante quando queremos obter por exemplo: LEDs piscando, motores girando com velocidades constantes, controlando relés, enfim, utilizando o “0V e 5V” da melhor maneira possível para otimizar ou mesmo “incrementar” nosso projeto e(ou) protótipo.

 

 ❗ SURGE ENTÃO UMA PERGUNTA!

O que fazer quando queremos enviar para saída, para um pino, terminal, do MCU ATMega328P, uma TENSÃO diferente de 0V ou 5V?  🙄 

Infelizmente a resposta é: não é possível utilizando apenas os recursos oferecidos em uma Arduino UNO PCI.

PS: a não ser que venhamos a utilizar um “chip DAC (Digital Analog Conversor) externo ao Microcontrolador.

Na placa Arduino UNO, para realizarmos a “emulação” de “Saídas Analógicas“, poderemos utilizar os pinos: 3, 5, 6, 9, 10 e 11 do MCU ATmega328P da Atmel, pois todos estes 6 pinos, são pinos do tipo PWM.

  • OBSERVAÇÃO IMPORTANTE: A Saída PWM tem uma resolução de 8 bits “(2^8-1)”, o que equivale a 256 posições diferentes possíveis na saída.

 

SKETCH / PROGRAMA PARA HABILITAR E OBSERVAR EMULAÇÃO DE SAÍDA ANALÓGICA NA PLATAFORMA ARDUINO UNO OU SIMILARES ATRAVÉS DE SAÍDA DO TIPO PWM (Largura de Pulso Modulada):

 

 

TODOS OS DETALHES DO PROJETO, O FUNCIONAMENTO, A VISÃO NO OSCILOSCÓPIO, O ESQUEMÁTICO ELETRÔNICO E MUITO MAIS, SEGUE NO VIDEO-TUTORIAL ABAIXO:

 

GOSTOU?
Foi Útil?
Comenta e Compartilha! 🙂

 

Rodrigo Costa
Sigam-me

Esse espaço é Seu! Comenta Aí! ;-)