0% encontró este documento útil (0 votos)
233 vistas

LM35 Control Con Arduino

Este documento presenta un proyecto para controlar un ventilador mediante un sensor de temperatura LM35 utilizando Arduino. El circuito conecta el sensor a Arduino para medir la temperatura y enciende un ventilador a través de un transistor cuando la temperatura supera cierto umbral. El documento describe el montaje del circuito, el código de Arduino y concluye que se logró emular un sistema de refrigeración automático utilizando programación condicional y componentes electrónicos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
233 vistas

LM35 Control Con Arduino

Este documento presenta un proyecto para controlar un ventilador mediante un sensor de temperatura LM35 utilizando Arduino. El circuito conecta el sensor a Arduino para medir la temperatura y enciende un ventilador a través de un transistor cuando la temperatura supera cierto umbral. El documento describe el montaje del circuito, el código de Arduino y concluye que se logró emular un sistema de refrigeración automático utilizando programación condicional y componentes electrónicos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

INSTITUTO TECNOLÓGICO DE ZACATEPEC

INGENIERÍA ELECTROMECÁNICA

MATERIA: Controles Eléctricos [KA]

“CONTROL DE VENTILADOR POR MEDIO DE UN LM35”

Alumno:
Acuña Villa Jesús Omar. 15090379
Adan Marcial Francisco. 15090380
De la Cruz Gutiérrez Luis Saul 15090416
Gaspar Diaz Miguel Angel 15090437

13 de Marzo de 201
Índice
Objetivo .............................................................................................................................................................. 3

Introducción .......................................................................................................................................................... 3

Material ................................................................................................................................................................ 3

Desarrollo ............................................................................................................................................................. 4

Montaje del circuito en el programa Fritzing ....................................................................................... 4

Código ................................................................................................................................................................... 5

Conclusiones ......................................................................................................................................................... 7

Bibliografias .......................................................................................................................................................... 7
Objetivo

Programar el encendido de un ventilador de 12 volts, para que este se active


automáticamente cuando el sensor de temperatura detecte niveles mayores a un límite
preestablecido.

Introducción

Con esta práctica se va implementar un sistema de ventilación automático donde


activaremos el motor de un supuesto ventilador cuando la temperatura medida por un
sensor (en este caso el LM35) supere una determinada temperatura.

Se va a trabajar con tres (3) bloques que son muy importantes y típicos en un sistema
de control automático, como son:

1. Un sensor o transductor que será la entrada del sistema.


2. Un actuador o dispositivo de salida (ventilador), con la circuitería necesaria.
3. El procesamiento o lógica de control que ejecutará la placa ARDUINO.

Material

1. Una tarjeta Arduino Uno-R3


2. Un cable USB
3. Una Computadora
4. Cables para el montaje del circuito
5. Una resistencia de 220 ohm
6. Sensor de temperatura LM35
7. Un transistor BJT
8. Un motor de corriente continua
Desarrollo

Antes de comenzar la realización del montaje del circuito electrónico, se debe realizar
el circuito en el programa Fritzing. Con ayuda de la placa Protoboard para el montaje
del circuito, el sensor de temperatura LM35 se debe colocar correctamente para su
adecuado funcionamiento, teniendo en cuenta como diferenciar las partes que lo
componen. El ánodo se conecta al pin de 5V de la tarjeta Arduino, el cátodo va
conectado al pin GND y el cable que envía la señal desde el sensor hasta la tarjeta se
coloca en el pin A0. El transistor BJT colocado en la configuración mostrada está
conectado para recibir de la placa Arduino la fuente de poder de 5V y a su vez conectado
a una resistencia que protege la cantidad de corriente que atraviesa al mismo. El motor
DC con aspas que hace las veces de ventilador, se conecta a la salida del transistor y
también al circuito de tierra de la placa Arduino GND.
En esta práctica el ventilador que se va a utilizar, emplea para su funcionamiento 12
voltios y consume 140 mA. Arduino solamente puede proporcionar 5 voltios y 40 mA,
por lo que es necesario utilizar un dispositivo de control para Arduino, en este caso, un
transistor NPN un dispositivo de control de la placa de Arduino que es el transistor de
unión bipolar BJT.

Montaje del circuito en el programa Fritzing


Código
//Ventilador encendido automáticamente por medio de una señal enviada desde un
sensor de temperatura.

const int control = 9 ; // Gobierna el ventilador


Int Sensor = 0 ; // Pin que lee la temperatura
Int umbral = 60 ; // Temperatura que arranca el ventilador jugar con esto para la
temperatura

void setup() // Se declara si la variable es de entrada o de salida


{ Serial.begin(115200);
pinMode(control, OUTPUT) ;
}

void loop()
{ int lectura = analogRead(Sensor);
float voltaje = 5.0 /1024 * lectura;
float temp = voltaje * 100 -5 ;
Serial.print ("Temperatura = ");
Serial.println(temp) ;

if (temp >= umbral)


digitalWrite(control, HIGH);
else
digitalWrite(control, LOW);

delay(200);
}
En el laboratorio se cuenta con mesas de trabajo equipadas con fuentes de 12 V lo que
facilita la obtención de la alimentación para el circuito, por tanto, solo se necesitó de un
fusible con porta-fusible para energizar la mesa de trabajo.

Ya que se obtuvo el diagrama completo, se procedió a conectar todo el circuito con todos
los componentes requeridos, quedando conectado como se muestra en la figura.
Conclusiones

En esta práctica se realizó, la estructura de la programación if que permite un


seguimiento continuo del control de la temperatura que se mide en el sensor LM35,
con esta práctica se logra emular el comportamiento de los sistemas de refrigeración
que se activan automáticamente con el uso de un sensor de temperatura. El uso de
transistores en los circuitos eléctricos cumple la función de potenciar una corriente
eléctrica, pero a su vez generan grandes cantidades de calor que deben ser
controladas. Con esto se aprende un poco más del uso de transistores BJT en
circuitos controlados por la tarjeta Arduino

Bibliografias

 R. Pallás Areny, “Sensores y acondicionadores de señal”, 4ª Edición, Marcombo 2003

Gilberto Harper, E. (2002). Control de motores eléctricos: Editorial Lim

También podría gustarte