Cos'è LM35
L'LM35 è un sensore di misurazione della temperatura che è un dispositivo analogico e ha questi pin di interfaccia. Il perno centrale del sensore viene utilizzato per raccogliere l'uscita dal sensore e gli altri due pin possono essere utilizzati come alimentazione di tensione e pin di terra per il sensore. L'intervallo per la tensione operativa di questo sensore di temperatura è compresa tra 4 e 20 volt e poiché è un dispositivo analogico in modo da convertire i suoi valori in temperatura, il fattore di scudiazione è 0.01v Au aumento per grado centigrado.
Misurare la temperatura usando Arduino
Per creare un dispositivo di misurazione della temperatura utilizzando Arduino, i componenti sono necessari:
L'LM35 è il sensore di temperatura che può essere direttamente collegato all'Arduino usando i suoi pin analogici come questo:
Poiché l'uscita del sensore di temperatura è nella forma di valori analogici della tensione che va da 0 a 1023 che è per 0 volt, il valore sarà 0 e per il valore 1023 la tensione sarà di 5 volt.
Quindi, abbiamo diviso 500 per 1023 che è 0.488 Poiché questo è un aumento di 10 millivolt per grado di aumento della temperatura Celsius. Questo valore sarà il valore per la variazione di un grado Celsius della temperatura. Il potenziometro utilizzato nel circuito è solo per regolare la luminosità del LCD e lo schema del progetto è dato seguito dal codice Arduino.
Schema
Codice Arduino
#include // libreria per LCDNel codice Arduino prima abbiamo definito la libreria per LCD e assegnato i pin Arduino per il modulo LCD. Quindi abbiamo dichiarato tre perni analogici di Arduino per i pin del sensore di temperatura e per dare a ciascun pin la modalità usando il PinMode () funzione. Allo stesso modo dopo quello stato alto è assegnato al file Pin A0 analogico dell'Arduino in quanto è il perno di alimentazione per l'Arduino e il perno analogico A2 è dato lo stato Basso agire come perno di terra per il sensore.
L'uscita del sensore viene letta usando il analogread () funzione e quindi viene convertito in gradi Celsius dividendo (500/1023) per ottenere la variazione del valore per centesimo. Questa formula è usata perché c'è un Fattore di ridimensionamento per convertire la tensione in temperatura che è 0.01V Aumento di tensione per grado Celsius. La tensione massima è di 5 volt e il valore analogico per essa è 1023 e se lo diciamo per 1 volt il valore per la temperatura è di 100 gradi.
Quindi, per 5 volt la temperatura sarà di 500 gradi e quindi la dividiamo con 1023 in quanto è il valore massimo dato dal sensore e il risultato verrà moltiplicato con il valore di uscita del sensore di temperatura.
Quindi il grado Celsius viene convertito in Fahrenheit usando la sua formula di conversione ed entrambi i valori vengono quindi visualizzati usando il LCD.stampa() funzione.
In breve, il progetto funziona in modo tale che prima l'ingresso analogico dal sensore di temperatura viene convertito nei gradi e quindi visualizzato sul display del cristallo liquido. Allo stesso modo, la temperatura è anche mostrata in Fahrenheit che è:
temperatura in Fahrenheit = (temperatura in Celsius) *9/5+32;Conclusione
Usando la piattaforma Arduino diversi progetti fai-da-te (fai-da-te) possono essere realizzati facilmente. Le schede Arduino hanno reso più semplice per gli utenti interfacciarsi una varietà di sensori con il microcontrollore. In questo articolo un progetto per rilevare la temperatura viene effettuato utilizzando il sensore di temperatura LM35. Esistono anche altri tipi di sensori come il termistore o le termocoppie che possono essere utilizzate con Arduino per misurare la temperatura. Qui il motivo alla base dell'utilizzo del modulo LM35 è che è facile configurare con Arduino rispetto agli altri sensori.