Questo tutorial ti consentirà di collegare il tuo sensore LM335 ad Arduino per misurare la temperatura con una buona precisione.
Infatti il sensore va tarato come vi spiegherò in seguito, ma prima bisogna montare il circuito e caricare lo sketch:
Realizzato il circuito, caricate questo sketch nel vostro Arduino!
- #include <LiquidCrystal.h>
- float kelvin;
- float celsius;
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- void setup()
- {
- lcd.begin(16, 2);
- }
- void loop()
- {
- float lettura = analogRead(A0);
- kelvin = ((lettura/1023)*500);
- celsius = kelvin - 273.15;
- lcd.print("Gradi Kelvin");
- lcd.setCursor(13, 0);
- lcd.print(kelvin);
- lcd.setCursor(0,1);
- lcd.print("Gradi Celsius");
- lcd.setCursor(14, 1);
- delay(100);
- }
Ora per una misura corretta dovete effettuare una semplicissima taratura:
- Prendete un termometro, il più preciso che avete, e leggete la temperatura (l'ideale sarebbe effettuare questa operazione alla temperatura di 25 gradi Celsius)
- Ruotate il trimmer del circuito realizzato fino a leggere sul display la stessa temperatura che avete sul termometro di riferimento.
- Fine! ora avete il vostro termometro con LM335 e Arduino!
Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!
Grande!!! In questo modo che margine di errore ha il sensore?
RispondiEliminaIl datasheet dice che l'errore così è di 1°C, senza la taratura si arriva a 4°C.
EliminaInvece LM35 è più preciso, 0.5°C di errore.
EliminaHowdy! This poet could ոot ƅе written much better!
RispondiEliminaLookіnǥ thhrough this post reminds me of my previous roommate!
He contіnսally kept talking about this. I most certainly wіll forward this post too him.
Pretty suyre he'll have a great read. Thank you for sharing!
Feel free to surf to my blog post - doudoսnes pjs (doudounes-pjs.hbckemp.com)
Quindi conviene utilizzare il sensore LM35.
RispondiElimina.
Si, e a quanto pare non necessita di taratura come questo.. appena ho tempo provo a metterne 2 come volevi fare tu, e vediamo che succede..
EliminaQuesto commento è stato eliminato dall'autore.
RispondiEliminaciao,
RispondiEliminacon lm335 ed il circuito da te postato, possono essere lette temperature sotto lo zero?
Ciao, secondo il datasheet questo componente é in grado di operare tra i -40 e i +100C°
Eliminagrazie per la risposta, sei molto gentile.
Eliminaho visto che lm35 sicuramente e' piu' preciso, ma in commercio trovo soltanto la versione lm35dz che opera soltanto sopra lo zero. quindi pensavo al 335, anche se meno preciso.
la taratura e' semplice da eseguire?
Si é semplice, ti serve peró un termometro preciso a cui fare riferimento.
Elimina