lunes, 29 de febrero de 2016

Visualizando temperatura en LCD usando un sensor LM35 y la tarjeta POWER2550

Diagrama de conexión del PIC18F2550 con el LCD y el LM35



El LM35 es un sensor de temperatura con una precisión calibrada de 1 ºC. Su rango de medición abarca desde -55 °C hasta 150 °C. La salida es lineal y cada grado Celsius equivale a 10 mV, por lo tanto:

150 ºC = 1500 mV
-55 ºC = -550 mV1

El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja impedancia de salida, su salida lineal y su precisa calibración hace posible que este integrado sea instalado fácilmente en un circuito de control. Debido a su baja corriente de alimentación se produce un efecto de auto calentamiento muy reducido. Se encuentra en diferentes tipos de encapsulado, el más común es el TO-92, utilizada por transistores de baja potencia.




A continuacion este es el codigo del proyecto:

sbit LCD_RS at RB2_bit;
sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;

sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;

unsigned adj(unsigned val){
unsigned res;
    if((val>=0)&&(val<11 if="" res="val;}" val="">=11) && (val<72 if="" res="val-1;}" val="">=72)&&(val<134 if="" res="val-2;}" val="">=134)&&(val<174 if="" res="val-3;}" val="">=174)&&(val<250 7="" adc_init="" char="" cmcon="" delay_ms="" lcd_chr_cp="" lcd_cmd="" lcd_init="" lcd_out="" lm35="" main="" pre="" res="" return="" temp="" temperatura="" tmp="Adc_Read(0);" txt="" unsigned="" void="" while="" wordtostr="">
Cargando el codigo MIKROC en la placa POWER2550 usando el bootloader.




Con este codigo vamos a cargar nuestra placa, para ello vamos a usar el programa mikrobootloader
lo ejecutamos, presionamos el boton de reset de nuestra placa y esperamos que el icono USB que aparece en el programa se ponga rojo.
Mientras esta asi no debemos perder el tiempo por que se puede desconectar, entonces rapidamente hacemos click en connect.
una vez conectado hacemos click en browse para cargar nuestro archivo .hex seleccionamos donde tenemos nuestra carpeta y seleccionamos el archivo.
Ahora le damos click en Begin uploading y el programa sera enviado a nuestro micro asi sin mas.
El proseso se termina y el micro se reinicia.


 


1 comentario: