avevo pensato di sfruttare i pin analogici di arduino e la funzione analog read a frequenza di 100Hz (aggiornata ogni 10 millisecondi) per monitorare la carica , e successivamente la scarica di un condensatore elettrolitico da 2200 uF . In serie ho messo una resistenza da un Mohm.
inserito il seguente codice
int val0,val1;
double a,b;void setup(){
a = (val0 * 5)/1023;
b = (val1 * 5)/1023;
Serial.begin (9600);}
void loop(){
val0 = analogRead(0);
val1 = analogRead(1);
Serial.println ( );
Serial.println (val0);
delay(10);}
Ho scelto valori piuttosto elevati in maniera da poter avere una costante di tempo elevata che mi permettesse di vedere chiaramente i valori della funzione esponenziale.
tuttavia aprendo e chiudendo l'interruttore , sul serial monitor i valori registrati passano direttamente da un valore sull'800 a uno mi pare sul 300, senza comunque variazioni apprezzabilmente spalmate nel tempo.
(PS: ho fatto anche la prova inserendo val1 al posto di val0 come argomento di serial print... macché!!)
vi posto il circuito (fatto con paint ;))