Inicio > General > Arduino + LM35

Arduino + LM35

0
Vote
viernes, 17 de abril de 2009 Dejar un comentario Ir a comentarios

lm35dz

Para poder leer la temperatura del sensor LM35 en Arduino solo hay que conectar el sensor como el siguiente esquema:

esquema_lm35

Donde R1 es una resistencia de 100K conectada a tierra formando un “Pull-Down”, una vez hecho esto cargamos el siguiente codigo en el IDE de Arduino y abrimos el puertos serie donde deberia mostrar cada 5 segundos la temperatura recogida.

PD: lo mas importante precio menos de 2€

/*
*
* Lectura de temperatura de sensor LM35
*
* LM35 pinout
* pin Vs a arduino +5V
* pin Vout a analogpin y resistencia de 100K a GND (Pull-Down)
* pin GND a arduino GND
*/

int analogPin = 0; // Pin analogico 0 de Arduino
int temperature = 0;
int lm35read;

void setup()
{
Serial.begin(9600);
}

void loop ()
{

lm35read = analogRead(analogPin);
temperature = (5.0 * lm35read * 100.0)/1024.0;
Serial.print(temperature);
Serial.println(“C”);
delay(5000);

}

Referencias:

  • Datasheet de LM35
  • http://www.arduino.cc/en/Tutorial/DigitalPins
  • Categories: General Tags:
    1. viernes, 11 de febrero de 2011 a las 22:30 | #1

      Estupenda entrada, me sirve para ir aprendiendo algo más de Arduino, ¿oye en donde se veria el valor de la temperatura?. Muchas gracias de antemano.

    2. king
      lunes, 14 de febrero de 2011 a las 11:00 | #2

      hola, la salida la muestra por el puerto serie del arduino a 9600bps en un intervalo de 5 segundos

    3. fabian
      viernes, 14 de octubre de 2011 a las 17:49 | #3

      genial y gracias por , perdon, pero sigo sin entender donde aparece el valor de la temperatura.. en el monitor??
      gracias de nuevo..

    4. ipal
      miércoles, 8 de febrero de 2012 a las 09:01 | #4

      En el IDE de arduino lo verias en tools->serial port

    5. ipal
      miércoles, 8 de febrero de 2012 a las 09:13 | #5

      ! Perdón! no en serial port sino en Serial Monitor.

    1. Sin trackbacks aún.
    *


    ocho − 5 =