Sto cercando di realizzare un circuito opto isolato da collegare alle uscite pwm dell' arduino da fornire una tensione variabile continua di un certo range che vari in tensione in modo piu possibilmente lineare al variare dell' analogWrite
per esempio :
| analogWrite |
Volt |
| 0 |
2,9 |
| 1 |
2,95 |
| .. |
.. |
| 255 |
8,85 |
alimentando il circuito con tensioni superiore alla tensione max richesta ...
Grazie per il vostro aiuto
Grazie per il vostro aiuto
Prego, ma hai già provato la cosa su breadboard?
Il PWM deve essere bufferizzato filtrato RC e applicato al led.
Nota che l'esempio analogWrite/Volt non può essere realizzato così come lo hai impostato. tra (0, 2.9) e (1, 2.95) c'è una differenza di 0.95Volts che moltipicato per 255 arriva 242.25 Volts.
Ciao.
MauroTec:
Nota che l'esempio analogWrite/Volt non può essere realizzato così come lo hai impostato. tra (0, 2.9) e (1, 2.95) c'è una differenza di 0.95Volts che moltipicato per 255 arriva 242.25 Volts.
Tra 2.9 e 2.95 ci sono solo 0.05 mV di differenza, se questo è lo step desiderato alla fine si ottengono 2.9 + 0.05*255 = 2.9 + 12.75 = 15.65 V.
Però ha detto che era solo un esempio e probabilmente l'ha messo giù senza pensare ai reali valori.
Per implementare questa cosa sono possibili varie soluzioni, la più semplice è un filtro passa basso seguito da un opamp che oltre a condizionare il segnale introduce l'eventuale offset desiderato.
Come dimensionare il tutto dipende dai reali livelli di tensione desiderati e dalla massima velocità di variazione desiderata, comunque molto bassa perché il PWM di Arduino è solo 490 Hz e questo limita molto la banda disponibile.
Tra 2.9 e 2.95 ci sono solo 0.05 mV di differenza, se questo è lo step desiderato alla fine si ottengono 2.9 + 0.05*255 = 2.9 + 12.75 = 15.65 V.
Orca loca che ho scritto? :~
Giusto 0.05 Volts. Usando L'OP si può filtrare passa basso con una capacità sul anello di retroazione, e fungerebbe anche da buffer. Come dimensionarlo dipende anche dal riple residuo tollerato. Ssarebbe preferibile una frequenza dell'ordine di qualche Khz.
Ciao.
MauroTec:
Come dimensionarlo dipende anche dal riple residuo tollerato. Ssarebbe preferibile una frequenza dell'ordine di qualche Khz.
Infatti solitamente si usa un PWM da almeno 5-10 kHz visto che la costante di tempo del filtro dovrebbe essere almeno 100 volte il periodo del pwm se si vuole eliminare ogni residuo di rumore, e ovviamente è indispensabile almeno un opamp in configurazione voltage follower (guadagno unitario) per disaccoppiare il filtro dall'utilizzatore finale visto che anche un minimo carico influenza sensibilmente la tensione in uscita e il livello del rumore.