|
Originariamente inviata da otaner
|
arduino, di serie, non ha uscite analogiche.
Solo digitale(on-off) e Pwm; questo breve articolo, anche se in inglese, spiega bene il principio http://www.arduino.cc/en/Tutorial/PWM
Ciao
Renato
|
hai ragione...
le porte analogiche che ha arduino a differenza di quelle pwm che hanno la funzione di in e out sono sono in quindi posso ricevere solo ma non trasmettere!
ora pero potresti fare un filtro passa basso proporzionato per azzerare la frequenza di impulsi del segnale pwm trasformandolo in costante, questo intervallo da azzerare è dato dalla frequenza di arduino che se non erro è di circa 500Hz quindi dovresti costruirti un filtro passa basso proporzionato a tale frequenza! per trovare tali valori dei componenti R e C c'è un apposito calcolo da seguire.
Questo se vuoi un uscita con 0 - 5v , diversamente se vuoi un uscita 0 - 10v se vorresti potresti metterci un operazionale ma così ti amplificherebbe anche l'ampiezza del segnale pwm quindi ti viene piu facile con un transistor pilotandolo in pwm e collegandolo ai 10v (alimenti arduino a 10v e colleghi l'alimentazione del transistor al pin VIN di arduino) così ti verra fuori un pwm negativo, a questo gli monti il filtro RC e il gioco è fatto!
-28