Este blog lo escribo desde mi punto de vista, por eso coloco construcción casera de una UPS, la verdad colocar estrictamente temas técnicos me aburre, realmente lo escribo es por que me gusta experimentar.
Mis inicios con los microcontroladores se remontan al año 1999 o 2000 cuando adquirí el stamp basic de parallax, con un programador y basado en basic, muy fácil de manejar y programar.
Paso el tiempo y fui incursionando en la programación de PIC's, la programación se realiza en infinidad de lenguajes y el resultado final un archivo hexadecimal que se carga mediante un programador como este por ejemplo:
La variedad de microcontroladores PIC es inmensa, de todos los tipos tamaños, con convertidores A/D, salidas PWM, salidas seriales TX/RX, USB, bluetooth, etc.
Ya un tiempo para acá he estado trabajando con la RaspBerry Pi, y lo he probado como central de entretenimiento con el XBMC, y con linux Devian probando el PHP, Mysql y Phyton, de igual forma con Arduino una que otra prueba.
Para el proyecto de la UPS voy a utilizar Arduino y PIC's en las pruebas de los sensores, haré varios programas para la conversión de las lecturas análogas a digitales y los condicionales de los valores de tolerancia que podrá soportar la unidad, soy consciente que hay infinidad de formas de programar microcontroladores e infinidad de tecnologías, pero utilizare las dos que a mi concepto se me facilitan mas.
Pruebas de sensor de temperatura con Arduino
En Internet hay infinidad de portales de aprendizaje y pruebas de Arduino, así que vamos a conseguir material que nos puede ayudar, otro aspecto con Arduino es que tenemos la facilidad de tener en la tarjeta la opción de programarla desde puerto USB, y probar inmediatamente, mientras que con los PIC´s, tenemos que programar, compilar, pasar el programa al chip desde el programador, sacar el chip a la protoboard o a la tarjeta de pruebas.
Como lo indique con anterioridad, estas dos formas de trabajar son económicas y fácil de adquirir en las tiendas de electrónica locales o desde Internet.
Utilizaré un sensor muy común el LM35, este se consigue fácilmente y cuenta con buenas tolerancias de mediadas.
Rangos de temperatura:
En practica encontré una pagina muy interesante de como montar el sensor LM35 en una placa Arduino, y como podemos ver las temperaturas desde el software, aquí el sitio.
Veamos la imagen que aporta Tapan Mojidra
Voy a incluir una pantalla lcd de 16x2 para ver el resultado, adicional incluiré un pin de control en caso que supere cierta temperatura, esto lo puedo utilizar para activar por ejemplo los ventiladores o apagar el sistema si la temperatura supera el rango a pesar que los ventiladores están activos.
Aquí el programa, incluyendo el display:
De acuerdo al programa la temperatura se calcula de la toma del dato análogo recibido por el pin 0 que se debe multiplicar por el voltaje de referencia (5v) de la placa por 100 y luego dividir por 1024.
Aquí la prueba con un termómetro de referencia:
Luego de la prueba realizada, vamos a incluir el indicador de temperatura en caso que supere una condición se debe generar una salida alta en un pin que indiquemos, en este caso el pin 10 esta libre.
En este ejemplo si la temperatura es igual o mayor a 30 se enciende el led si es inferior se apaga.
Con solo tocar con los dedos el LM35 cambia la temperatura rápidamente hasta superar el limite de prueba.
Prueba por abajo de 30 °C
Prueba por arriba de los 30 °C
Pruebas de sensor de temperatura con Arduino
En Internet hay infinidad de portales de aprendizaje y pruebas de Arduino, así que vamos a conseguir material que nos puede ayudar, otro aspecto con Arduino es que tenemos la facilidad de tener en la tarjeta la opción de programarla desde puerto USB, y probar inmediatamente, mientras que con los PIC´s, tenemos que programar, compilar, pasar el programa al chip desde el programador, sacar el chip a la protoboard o a la tarjeta de pruebas.
Como lo indique con anterioridad, estas dos formas de trabajar son económicas y fácil de adquirir en las tiendas de electrónica locales o desde Internet.
Utilizaré un sensor muy común el LM35, este se consigue fácilmente y cuenta con buenas tolerancias de mediadas.
Rangos de temperatura:
- LM35, LM35A –55 a 150 °C
- LM35C, LM35CA –40 a 110 °C
- LM35D 0 a 100 °C
En practica encontré una pagina muy interesante de como montar el sensor LM35 en una placa Arduino, y como podemos ver las temperaturas desde el software, aquí el sitio.
Veamos la imagen que aporta Tapan Mojidra
Voy a incluir una pantalla lcd de 16x2 para ver el resultado, adicional incluiré un pin de control en caso que supere cierta temperatura, esto lo puedo utilizar para activar por ejemplo los ventiladores o apagar el sistema si la temperatura supera el rango a pesar que los ventiladores están activos.
Aquí el programa, incluyendo el display:
De acuerdo al programa la temperatura se calcula de la toma del dato análogo recibido por el pin 0 que se debe multiplicar por el voltaje de referencia (5v) de la placa por 100 y luego dividir por 1024.
Aquí la prueba con un termómetro de referencia:
Luego de la prueba realizada, vamos a incluir el indicador de temperatura en caso que supere una condición se debe generar una salida alta en un pin que indiquemos, en este caso el pin 10 esta libre.
Este programa incluye un pin que utilizaré con un led y una resistencia de 220 ohm.
Con solo tocar con los dedos el LM35 cambia la temperatura rápidamente hasta superar el limite de prueba.
Prueba por abajo de 30 °C
Prueba por arriba de los 30 °C
Hola, parece un tema viejito pero como te fue con la ups,la pudiste terminar? Saludos.
ResponderBorrarHola, parece un tema viejito pero como te fue con la ups,la pudiste terminar? Saludos.
ResponderBorrar