Tinkercad tutorial TMP36

Tinkercad tutorial TMP36 continua il corso base con tinkercad ed arduino mostrandoti come usare la sonda di temperatura tmp36.Tinkercad tutorial TMP36

Se hai letto i precedenti articoli dedicati al corso gratuito arduino base con tinkercad che utilizza il tool Tinkercad ed il simulatore di codice arduino come base per la realizzazione degli esperimenti descritti.

Tinkercad tutorial TMP36

Il primo passaggio è la realizzazione del circuito che è davvero semplice in quanto il sensore di temperatura TMP36 che ho utilizzato ha il formato TO-92, come riportato nel datasheet della analog device:

tmp36 temperature sensor

ha soli 3 terminali di cui quelli esterni sono destinati all’alimentazione ed il segnale analogico è prelevabile dal pin centrale.

Inoltre il sensore ha un livello di tensione corrispondente:


1°C = ~10mV
a 0°C = 500mV

che puoi tradurre in formula:

°C = ((valoreADC * PrecisioneADC) – TensioneZeroGradi) / stepGradoTensione

da inserire nel codice dello sketch tinkercad tutorial TMP36.

Lo sketch 

Lo sketch, che trovi nell’esempio condiviso su tinkercad è il seguente:

void setup() {
  Serial.begin(9600);
  pinMode( A0,INPUT );
}

void loop() {
  float temp = ((analogRead(A0) * (5.0/1024))-0.5)/0.01;
  Serial.println( temp );
  delay( 200 );
}

La linea 02: avvia il canale di comunicazione seriale, usato dal Serial Monitor, per visualizzare il valore di temperatura letto;

linea 03: imposta la modalità di utilizzo del pin A0 come INPUT in quanto, tale pin, è usato per leggere un sensore di tipo analogico;

la linea 07: calcola il valore di temperatura convertendo il valore analogico letto ( analogRead ) sul pin A0 e applicando la formula vista in precedenza: 

°C = ((valoreADC * PrecisioneADC) – TensioneZeroGradi) / stepGradoTensione

in cui il parametro PrecisioneADC è dato dalla divisione  5.0/1024 essendo il convertitore ADC di Arduino Uno un 10bit ( 1024 valori ) su 5v.

Il valore TensioneZeroGradi è di 500mV di offset per cui 0.5v; il tutto diviso per il dato stepGradoTensione di 10 mV = 0.1v;

linea 08: scrive sul monitor seriale il valore di temperatura ottenuta;

linea 09: attendi 200 milli secondi prima di ripetere il ciclo di loop();

Video tutorial

Ecco il consueto Video Tutorial:

In cui sono riportati tutti i passi per realizzare il Tinkercad tutorial TMP36 partendo dall’inserimento della scheda Arduino Uno e del sensore TMP36 fino alla scrittura dello sketch visto nel paragrafo precedente.

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/tinkercad-tutorial-tmp36.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.