Lm35+esp8266

Lm35+esp8266

L'input analogico dell'esp è se non sbaglio
Di 1v o1,5v
Lm35 tira fuori 10mv centigrado

Quindi 100 gradi 1v
Quello che va da -55 a 100 gradi
Andrà da 0v a 1,5v
Quindi è compatibile come ingresso l'esp8266....si ?(a 100 gradi non ci arrivo)
Con il tester pochi gg fa ho misurato che a 23 gradi ci sono 723mv,e non capivo ,non capivo ,non capivo ....poi ho scoperto che è uno che va da -50 a 100 gradi
Adesso come faccio a leggere il valore negativo di temperatura? Adesso faccio così, prendo i mv sottraggo 500 e ho la temperatura
Per avere il valore con il segno meno quando sono ad esempio a 450mv -5 gradi come come faccio?
Lo so è da basi del mestiere ma non mi viene
Grazie

Che ESP hai di preciso?

La formula nel tuo caso sembrerebbe (x - 500) / 10.0, no?

Ha un nodemcu amica quello sotto bianco mi pare v2
La formula è quella che uso io :wink:
l'ho provata quella formula ma non funzionava non ricordo se non mi dava il Segno o qualcos'altro ,poi ho preso un dht22 e ho risolto
Stasera riprovo
Grazie

La NodeMCU dovrebbe avere un partitore di tensione che porta il fondo scala a 3.3V.

Poi, pensandoci, è 50 che devi sottrarre, non 500.

Come 50 ? Ho fatto la prova se sottraggo 500 con la Calcolatrice funziona
:slight_smile:

Ok ok, avevo letto -5°C, ma in realtà va fino a -50.

su esp con questa formula
val1= (3.0 * analogRead(A0)*100.0)/1024.0;
leggo 20 gradi
in camera ne ho 17,5
ho dato un occhiata al datasheet dell'esp12 dello montato sulla mia scheda e dice che ho massimo 1.0v
e leggendo ho trovato che la calibrazione è su 3v(se ho capito bene
la sigla esatta è esp8266mod AI thinker

Tutti i moduli ESP hanno un fondo scala di 1.0 ma su alcune schede, compresa la NodeMCU, c'è un partitore di tensione che innalza questo limite, come detto sopra.