Go Down

Topic: Problemas con ld35 (Read 1 time) previous topic - next topic

Adriansalguero

Conecto correctamente el sensor de temperatura y me da valores muy altos de 310º

el codigo es el siguiente:

int analog_pin = 0;
float temperatura;
void setup () {
  Serial.begin(9600);
}
void loop() {
  temperatura = analogRead(analog_pin);
  temperatura = 5.0*temperatura*100.0/1024.0;
  Serial.print(temperatura);
  Serial.println(" oC");
  delay(1000);
}


Si lo conecto en el arduino uno no tengo problemas pero si lo conecto en el mega me da valores altos. :'(

_jose_

Pues me extraña que te funcione en el uno ya que el pin 0 es digital y ademas lo estas usando en la conexion serial (pin 0->rx ,pin 1->tx).Los pines analogicos se denominan A0,A1,A2....o bien en el uno con numeraciones a partir de la 14( por ej. A0 y 14 es lo mismo).

surbyte

Yo he visto sketchs que le ponen 0 y funcionan josé.

Me parece que el tema esta en que 0 o A0 son indistintos para una isntrucción analogRead pero no lo son para digitalRead

Adriansalguero

lo pongo incluso en pines separados que no pille algunos pines de entrada de la tarjeta ethernet y los pongo en los pines A9 y sige sin irme me da valores muy altos pensando incluso en que el sensor estaba rotoo

carmeloco

He probado tu código en un Uno y en un Mega, y en los dos funciona correctamente. El analogico 0, a 0V, da una lectura de 0 y a 5 V, de 499,51, es decir, 5X1023X100/1024=499,51

Adriansalguero

He probado tu código en un Uno y en un Mega, y en los dos funciona correctamente. El analogico 0, a 0V, da una lectura de 0 y a 5 V, de 499,51, es decir, 5X1023X100/1024=499,51
pero como paso esos 499,51 a grados?

carmeloco

Pon el datasheet del sensor, para poder ver que valores entrega.

surbyte

#7
Apr 28, 2015, 07:26 pm Last Edit: Apr 28, 2015, 07:27 pm by surbyte
Es un termistor? Es lo que parece ser, según lopoco que investigué por Internet.

carmeloco

#8
Apr 28, 2015, 08:53 pm Last Edit: Apr 28, 2015, 08:53 pm by carmeloco
Yo es que no encuentro nada claro con esa referencia.

_jose_


carmeloco

No me sirve un quizá. Si no lo es, estaríamos dando palos de ciego.

Adriansalguero


Adriansalguero

tmp 36gz 1419 866756
raro que me de valores diferentes en el arduino mega, y en el uno me da valores reales

surbyte

Conversación de locos.
Te preguntamos que es el LD35 y respondes
Quote
tmp 36gz 1419 866756
No entiendo.

Adriansalguero

Conversación de locos.
Te preguntamos que es el LD35 y respondes 

No entiendo.

Pues no pone en el titulo que es un ld35 ? y te estoy poniendo lo que pone en el sensor para que veas la datasheet ais.

Go Up