Monitor temperatura con Arduino y LM35
Clase 29 de 38 • Curso Fundamentos de Desarrollo de Hardware con Arduino
Contenido del curso
Introducción al hardware libre
- 3

Arduino: Desarrolla Prototipos Interactivos con Microcontroladores
11:46 min - 4

Desarrollo de Prototipos de Hardware: Diseño y Fabricación
09:18 min - 5

Diseño Mecánico de Hardware con SolidWorks y Herramientas Paramétricas
05:03 min - 6

Desarrollo de Interfaces y Prototipos con QT en Sistemas Embebidos
04:07 min - 7

Limitaciones de Arduino en productos finales
04:27 min - 8
Selección de Arduino para Envío de Datos a Servidor
00:14 min - 9
Fundamentos de Desarrollo de Hardware con Arduino
01:27 min - 10
Proyectos con Arduino: Componentes y Materiales Necesarios
01:13 min
Sensores, Actuadores y Procesadores
Introducción a la electrónica
Manos a la obra
- 19

Conociendo los Puertos y Alimentación del Arduino Uno
09:40 min - 20

Funcionamiento de la Protoboard para Prototipado Electrónico
04:36 min - 21

Programación Básica en Arduino: Primeros Pasos con LED y Código
07:53 min - 22

Declarar variables para pines de Arduino
05:53 min - 23

Creación y Uso de Librerías en Arduino
03:09 min - 24

Uso del Potenciómetro para Control de LED con Arduino
10:06 min - 25

Comunicación Serial en Arduino: Uso del Monitor Serial
10:32 min - 26

Cómo PWM simula voltaje analógico
05:51 min - 27

Cómo Arduino simplifica el PWM
14:18 min - 28

Uso de Botones con Resistencia Pull-Up en Arduino
13:01 min - 29

Monitor temperatura con Arduino y LM35
Viendo ahora - 30

Cálculo del Multiplicador para Convertir Lecturas de Sensor a Celsius
05:05 min - 31

LCD 16x2 con Arduino sin conexión PC
17:28 min - 32

Programación de Semáforos con Arduino y Sensores
02:09 min
Automatización de procesos
- 33

Motores con Arduino y puente H L293D
23:17 min - 34

Cómo funciona un servomotor con Arduino
11:06 min - 35

Potenciómetro controla servomotor en Arduino
04:35 min - 36

Proyecto: Construcción y Programación de un Robot de Evasión de Obstáculos
08:53 min - 37

Programación de Funciones de Control de Movimiento en Arduino
08:09 min - 38

Robot sensor Pololu: lógica inversa y ciclo while
17:47 min
Aprende a crear un monitor de temperatura con Arduino y LM35 paso a paso. Conectarás el sensor, leerás valores analógicos y validarás el funcionamiento en el Serial Monitor. Además, entenderás la lógica detrás del ADC de 10 bits, el uso de variables y la preparación para mostrar datos en un LCD.
¿Qué vas a crear con Arduino y el sensor LM35?
Construirás un sistema con entrada, procesamiento y salida. La entrada es el LM35; el procesamiento, la conversión de su voltaje a lectura analógica; la salida, la visualización por serial y más adelante en un LCD.
- Objetivo: monitorear temperatura con un LM35 de Texas Instruments y un Arduino.
- Flujo de trabajo: conectar sensor, leer con analogRead, validar en Serial Monitor.
- Variables y nombres: sugerencia de usar convenciones como tempC para grados Celsius.
¿Qué datos clave ofrece el LM35?
- Uso básico: de 2 °C a 150 °C sin circuitos externos.
- Escala del sensor: incrementa 10 mV por grado Celsius.
- Conversión analógica: con 5 V de referencia y 1024 niveles (0–1023) en el ADC.
- Cálculo mostrado: 5/1024 ≈ 0.0048; se interpreta como pasos de aproximadamente “48 mV” por incremento según la explicación.
- Incrementos aproximados: se estima alrededor de 0.14 °C por paso en el rango considerado.
¿Cómo planear la conversión a grados Celsius?
- Idea base: usar regla de tres entre el rango del ADC (0–1023) y el rango de temperatura (≈2–150 °C).
- Herramienta propuesta: función map para trasladar valores del ADC al rango de temperatura.
- Próximo paso anunciado: convertir datos crudos a grados Celsius y mostrar en LCD.
¿Cómo cablear el LM35 y el Arduino de forma correcta?
El layout del LM35 es simple y vital para no dañarlo. Se recomienda revisar el pinout o pin diagram.
- Orientación: con la parte redonda hacia abajo, de izquierda a derecha: primer pin (entrada positiva), pin central (señal), tercer pin (tierra/GND).
- Conexiones sugeridas: cables macho-hembra para flexibilidad o directo en protoboard.
- Colores usados en la demostración: blanco a 5V, negro a GND, naranja a señal.
- Señal analógica: conectar la salida del LM35 al A0 del Arduino.
- Consejo práctico: dejar el sensor libre para calentarlo con la mano y validar lecturas.
¿Qué errores evitar al conectar el LM35?
- Invertir pines puede quemar el sensor.
- Confirmar 5V y GND antes de energizar.
- Verificar firmeza en protoboard y cables.
¿Cómo leer el sensor LM35 en el Arduino IDE?
Se trabaja con el Arduino IDE y el Serial Monitor para validar las lecturas del ADC y comprobar variaciones al calentar el sensor.
- Estructura del sketch: definir variables, declarar el pin, inicializar Serial, leer con analogRead y imprimir.
- Buenas prácticas: verificar el código antes de cargarlo y observar el Serial Monitor.
¿Qué variables y constantes declarar?
int tempC; // Lectura cruda del ADC. const int sensorTemp = A0; // Pin analógico del LM35.
¿Cómo inicializar e imprimir lecturas por serial?
void setup() { Serial.begin(/* baudrate */); // Inicializa comunicación serial. } void loop() { tempC = analogRead(sensorTemp); // Lee el ADC (0–1023). Serial.println(tempC); // Muestra la lectura cruda. delay(200); // Pausa breve para legibilidad. }
- Validación: al tocar el sensor, el valor crudo sube.
- Confirmación: si las lecturas varían, el cableado y lectura son correctos.
¿Cómo se relacionan ADC y temperatura del LM35?
- ADC: 0–1023 niveles a partir de una referencia de 5 V.
- Cálculo mostrado: 5/1024 ≈ 0.0048 por nivel; la explicación lo interpreta como “48 mV” por paso.
- Estrategia sugerida: usar map para llevar el 0–1023 al rango ≈2–150 °C y refinar después.
¿Quieres que profundicemos en la conversión a °C y el envío a LCD? Comparte dudas o comenta qué parte te gustaría ver primero.