Magari dirò delle banalità o delle castronerie, ma giusto per capire se ho appreso il concetto!
Dal datasheed dell'Arduino vien fuori che il valore in uscita dall'analogico è:
ADC =Vin*1024/Vref
Quindi per calcolare la tensione in uscita dal sensore devo calcolare:
Vin = ADC*Vref/1024
con Vref:
- 5000 (mV) se uso la DEFAULT (in realtà forse 5500 è meglio, visto che il tester in uscita ne segnava 5.5V),
- 1100 se uso la INTERNAL.
A questo punto, poiché ogni 10 mV ho un grado centigrado misurato, per avere la temperatura non devo far altro che:
temp°C = Vin/10.
Spero di averci azzeccato!
Detto questo, ho dei grossi dubbi con Matlab poiché quando digito a.analogicRead(0), con sensore collegato al pin A0, escono valori totalmente fasulli!