Go Down

Topic: saída analógica (Read 2 times) previous topic - next topic

jefpinto

Olá,
É possível utilizar a placa Arduino para gerar uma saída analógica? A idéia é fazer um sistema de controle, com uma leitura analógica (sensor) e uma saída analógica (atuador). Desde já agradeço.

Adilson Akashi

O Arduino (ou na verdade o atmega8 ou 168) não tem saídas analógicas. Só digitais, de 0 ou 5 volts. Mas tem 3 pinos (ou 6, no atmega168) que têm saída PWM, que podem ser utilizadas para "emular" uma saída digital. Para uma saída "analógica" melhorada, faz-se necessário o uso de circuito adicional para "suavizar" a saída PWM.
Dê uma olhada em:
http://www.arduino.cc/en/Tutorial/PWM
http://www.arduino.cc/en/Reference/AnalogWrite

Desculpe se só posso lhe apontar o caminho.
PCB Designer

silverbolt

o unico chip microcntrolador que conheço que tem saída DA são os PSoC da Cypress.
Silverbolt
Acesse: www.symphony.com.br

Adilson Akashi

Quote
Mas tem 3 pinos (ou 6, no atmega168) que têm saída PWM, que podem ser utilizadas para "emular" uma saída digital.

Errei: quis dizer, no final da frase: [glow]"emular" uma saída analógica.[/glow]
PCB Designer

dansku

existe conversores digital-analógico,
mas eu não sei muito bem como funciona e onde conseguir ^^

silverbolt

Quote
existe conversores digital-analógico,
mas eu não sei muito bem como funciona e onde conseguir ^^


DA é uma coisa muito simples.
Vc. pode implementar atraves do R2R. Procura na net que acha um circuito R2R pronto.
Basta implementar no Arduino.
A grosso modo é o seguinte: vc tem 8 bits e uns resistores.
Para cada bit acionado, vc dá uma pequena porção da saida analogica.
Com todos os bits em 1, ou seja 255, vc terá algo tipo 5V.

Uma outra maneria é usar chips DA.
Já usei a muito tempo o DAC 0808 de 8 bits
existem outros menores, tipo i2c algo assim.
Silverbolt
Acesse: www.symphony.com.br

Go Up