sábado, 30 de agosto de 2008

CIRCUITOS ELECTRÓNICOS



CARGADOR DE BATERÍAS




Con este sencillo circuito podrás cargar cualquier batería Nicad:

El LM317 con la resistencia R forman una fuente de corriente constante, si has leido el artículo sobre baterías nicad del apartado "Tutoriales" ya sabrás que la mejor forma de cargar una nicad es aplicándole una corriente de 0,1C durante 14 horas, donde C representa la capacidad de la batería en mA·h. El circuito dispone, además, de un LED que indica que el circuito esta cargando la batería.
El valor de la resistencia R vendrá determinado por la capacidad C de la batería que queramos cargar. Los valores de R recomendados según C serían:
C [mA ·h]
R [ O ]
Potencia [W]
Tiempo de carga [h]




Es posible cargar mas de una nicad al mismo tiempo (iguales) colocándolas en serie, es decir, el polo + de una con el - de la otra. Siempre y cuando la suma de las tensiones de todas las nicad no supere los 12 voltios: por ejemplo, si ponemos 8 baterías de 1,2V en serie la suma es 9,6V, como no llega a 12 podemos cargarlas todas a la vez.
El valor de C de una red de baterías colocadas en serie es el valor de C de una de ellas, En el ejemplo anterior, si las baterías son de 650 mA·h debemos elegir la R=18Ω según la tabla. La R será la misma si cargamos las nicad de una en una, de dos en dos o de 8 en 8...

PROGRAMACIÓN DE LOS PICS


Programador para PIC 16F84 y 16F87x

Proyecto: Programador para microcontroladores PIC 16F84 y 16F87x de Microchip
Fecha : 25 de Setiembre de 2001 (Actualizado 11de Noviembre de 2002)
Autor: TodoRobot

Introducción:
El propósito de este proyecto fue obtener un producto simple que nos permitiese programar los principales microcontroladores con memoria Flash de la firma Microchip.
Por sus similitudes en la forma de programar nos decidimos a enfocarnos en los modelos 16F84, 16F84A, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876 y 16F877. La variedad nos pareció aceptable, por lo que a fin de no complicar el diseño se descartaron los demás modelos.
Dentro de la Web se pueden encontrar muchos sitios dedicados a estos microcontroladores, muy famosos entre los aficionados a la electrónica y la robótica debido a su bajo costo y grandes prestaciones.

Circuito del programador:
En el documento picprog-circuit.pdf podemos apreciar el circuito a utilizar.
Si observamos el circuito, se pueden apreciar los tres posibles encapsulados que se pueden hallar dentro de los modelos soportados por este programador ( PIC 16F8xx ).
A pesar de sus diferencias, se puede ver que básicamente todos tienen las mismas salidas, solo que en los modelos más sencillos estas se ven reducidas. Pero a nivel programación los pines son los mismos (solo que en distinta ubicación en cuanto a número de pin).
Lo ideal sería usar tres zócalos del tipo ZIF ( Inserción Cero ) para los tres modelos de encapsulado, es decir: 2x 9, 2x 14 y 2x 20. En caso que el presupuesto sea muy ajustado, se puede recurrir al uso de zócalos comunes, los cuales dan un resultado bastante aceptable.
Las distintas tensiones necesarias para la programación y funcionamiento del PIC 16F8xx se controlan mediante VR1 (78L05) y VR2 (78L12).
La alimentación de entrada debe ser provista mediante una fuente externa que pueda entregar 15 a 17v de corriente continua y aproximadamente 100mA.
La conexión al puerto paralelo de la PC se debe realizar mediante un conector db25 macho y respetando el conexionado indicado en el circuito. Estos conectores traen el número de cada pin marcado al costado del mismo con lo que no es difícil su identificación. A su vez y para mayor seguridad, en el circuito también se hace mensión al nombre que representa cada línea a usar en el LPT.
En la siguiente figura se puede apreciar el pinout correspondiente al puerto paralelo de la PC:
Debido a que este circuito está pensado para poder ser usado In Circuit, el mismo podría perfectamente con algunos retoques poder ser incluido dentro de un desarrollo para evitar tener que extraer el chip para su programación. Lo único que se debe tener en cuenta es que en ningún momento el pin MCLR/VPP debe ser conectado directo a VCC, ya que al intentar programar se dañarían los transistores Q1 y Q3 al quedar estos cortocircuitando VCC y GND.