Está en la página 1de 4

CONTROL DE MOTORES

PRCTICA 2.- CONTROL DE TEMPERATURA

CON PWM

TEHUACN, PUEBLA A 17 DE MARZO DE 2015.

OBJETIVO
Realizar un programa en Arduino que permita el control de temperatura, el
cual aumentara o disminuir la velocidad del ventilador con respecto al
aumento o decremento de la temperatura.
INTRODUCCIN
En esta prctica se realiz el control de temperatura con un sensor LM35 y
un ventilador controlado por un pulso modulado (PWM) generado por el
microcontrolador Arduino, con un rango de 20 a 30 C, en cual, si el sensor
capta una temperatura mayor de 20 la resolucin del PWM se
incrementara gradualmente, teniendo como rango ms alto los 30 con
resolucin de 255 en el PWM.
MATERIALES

Microcontrolador ARDUINO.
Sensor LM35.
Transistor K3053.
Opto acoplador 4N26.
Resistencias de 1 K.
Resistencia de 220.
LCD de 2 x 16.
Ventilador a 12v.
Fuente de voltaje a 12v.
Protoboard.

DESARROLLO
1 A continuacin se muestra la tabla de datos, respecto a la
temperatura y velocidad del ventilador en un rango de 20 a 30.
Temperatura y Velocidad
T

30

255

27

216

24

17
7

21

13
8

29

242

26

203

23

16
4

20

12
5

28

229

25

190

22

15
1

2 A continuacin se muestra el cdigo desarrollado en el software


Arduino.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int T1;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("T1=");
}
void loop() {
T1 = ( 5* analogRead(A0) * 100.0) / 1023.0;
if (T1<25)
{
analogWrite(7,0);
}
if(T1>25)
{
analogWrite(7,255);
}
lcd.setCursor(3,0);
lcd.println( T1 );
}
3 En la siguiente figura se muestra el diagrama esquemtico en el
software PROTEUS.

4 A continuacin se muestra la conexin fsica de los elementos y el


programa puesto en marcha.

CONCLUSIN

También podría gustarte