Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola de nuevo!
como siempre con mis preguntas de novato, creo que el mas novato de todos jejeje
mira estoy en un proyecto y mi intencion es lo siguiente:
ya tengo 2 baterias de 12V a 2.2Ah y queria con ellas hacer un alimentador para emergencia conectado a una carga, seguramente leds preparados a 12v.
Lo que quiero hacer es:
Hacer un circuito basado en un pic con un lcd de una linea en el que me salga la autonomia que le quedan a las dos baterias puestas en paralelo.
Supongamos que es una carga de 20W.
En el LCD quiero que salga el porcentaje de autonomia, el tiempo que le resta ademas de la autonomia y que con unos pulsadores pueda apagar o encender la carga (supongo que con un rele) o con posibilidad de regular la intensidad de luz de la carga.
y que cuando le quede un 10% de bateria con un zumbador avise. o por unos pitidos
Supongo que para vosotros es sencillito, pero yo que no se na veo una odisea. si me podeis ayudar os lo agradeceria es para uso personal (Instalaciones que hago en sitios insuficientemente iluminados sin posibilidad de luz electrica).
Necesitaria componentes, y forma de conectarlo, ya practicare yo con el utilboard para hacer la pcb etc.
un saludo y como siempre gracias por anticipado!!
arriba la robotica y domotica!
ok gracias draker!!
lo que me has pillado descolocado, para que tengo que cambiar los zener?
y porque no necesitare el circuito si uso el pic que me dices?
un saludo
Claro, el circuito original es para una bateria de 6V. Como en tu caso es una de 12V hay que sumar aproximadamente 6V al voltaje de operacion de los zener, en caso contrario no te sensaría bien la batería, te marcaría HI la mayor parte del tiempo de uso y eso sería infuncional.
Si utilizas el PIC16F877, puedes sensar la bateria por medio de un divisor de tension directamente al ADC del circuito. Este ADC tiene valores nominales de voltaje DC máximo, sobre este valor debes calcular las resistencias del divisor de tension.
En este link está la teoría necesaria para calcular las resistencias del divisor:
http://es.wikipedia.org/wiki/Divisor_de_tensi%C3%B3n
Al tener el senso directamente al PIC, ya no es necesario el primer circuito. En el pic el ADC convierte el nivel de voltaje de la batería a un valor digital, o sea un chorro de 1 y 0. Entonces tienes valores de muestra para determinar si esta al 100%, o saber cual es el porcentaje de carga que maneja. Si el PIC sensa que el valor del voltaje es menor al minimo aceptable, puedes programarlo para que por medio de uno de sus pines de salida active una alarma sonora, y por supuesto que lo indique en el LCD.
Para poder utlizar el PIC16F877 necesitas un programador, el software para programarlo, saber el lenguaje del software de programacion. Para mas comodidad necesitarás un entrenador para hacer las pruebas y mucha paciencia. 😉
Esta el programador Pablin II:
http://www.pablin.com.ar/electron/circu ... /index.htm
Que basa su funcionamiento en el programador Pablin:
http://www.pablin.com.ar/electron/circu ... /index.htm
Uliliza el IC-Prog para su programacion:
http://www.ic-prog.com/
En los foros de A.R.D.E. puedes encontrar informacion al respecto por medio del link de busqueda:
http://www.webdearde.com/modules.php?na ... ile=search
La ultima pregunta que se me quedo por medio es:
Que le conecto a los pines LO,OK,HI del primer circuito?
y que pines en ese pic son el adc?
tengo tambien unas dudas sobre hacer el circuito:
Uso el multisim 9 y por ejemplo lo que pone el cd4093bcn o el que pone ic1pwr que es?? porque esas referencias no me salen.
Si quisiera pasar el primer circuito a una pcb que programa me recomendarias o que programa usas tu?
Con eso si que me queda claro!
pues voy a empezar, si se me plantea alguna duda lo posteo aqui, draker muchas gracias!
yo uso un TE-20 se queda corto de pines creo jejeje.
En el caso de las salidas LO, OK y HI tendrían que conectarse a entradas digitales de PIC no al ADC.
Al utilizar el ADC no es necesario utilizar el primer circuito expuesto anteriormente, pues lo que se hace con el ADC en censar por medio de un divisor de tensión el voltaje de la batería. Y esto supera el funcionamiento de circuito en mención.
El primer circuito se puede utilizar con un PIC que no tenga entradas digitales como por ejemplo el PIC16F84.
El PIC16F877 tiene 8 canales analógicos, y un solo ADC (interno), por medio de un código binario en un registro del PIC uno puede seleccionar que canal tener acceso, para así con el ADC convertir este valor a un numero digital binario de 10 bits de resolución o sea 1111111111. En decimales tendríamos 1024 valores distintos.
En el caso del PIC en mención, los canales de entrada del ADC son el PIN2, PIN3, PIN4, PIN5, PIN7, PIN8, PIN9 y PIN10. El ADC tiene 4 registros por los cuales se tiene el control y el resultado de la conversión del mismo. El resultado lo divide en dos registros (ADRESH y ADRESL), estos son registros de 8 bits, de los cuales se utilizan 5 de cada uno para formar los 10 bits de la conversión. Los otros 2 registros son para controlar al ADC. El primer registro de control (ADCON0 REGISTER (ADDRESS: 1Fh)). Con el primer bit (bit 0) de este registro (ADON) se activa o des-activa el ADC. El segundo bit no se utiliza. El tercer bit (bit 2) es el que indica cuando la conversión se esta realizando y cuando ya se realizó (GO/DONE), es decir conversión en proceso y conversión terminada. Del cuarto al sexto bit (bit 3 a 5) se utilizan para seleccionar uno de los ocho canales analógicos de entrada CHS0, CHS1 y CHS2). Por ultimo del séptimo al octavo bit (bit 6 y 7), se utilizan para configurar el reloj de que da la velocidad de muestreo del ADC para realizar la conversión (ADCS0 y ADCS1). El segundo registro, también de 8 bits es el que se utiliza para configurar el ADC. Del primer bit al cuarto (bit 0 al 3) se configuran los puertos Análogo/Digitales (PCFG0 a PCFG3). Del quinto al séptimo bit (bit 4 al 6) no se utilizan. El octavo bit (bit 7) es el que se utiliza para justificar a la izquierda o a la derecha los bits del resultado (ADFM), es decir desde que bit se toman en cuenta los cinco de los dos registros de resultado para formar los 10 bits.
Desde la página 111 (11.0 ANALOG-TO-DIGITAL
CONVERTER (A/D) MODULE) de la hoja de datos del PIC16F877 está mas detallado el funcionamiento y configuración del ADC.
Hoja de datos: PIC16F877
También puedes entender un poco mejor el concepto del ADC revisando el siguiente link: Conversión analógica-digital
Revisa cuidadosamente los conceptos y también los links de la parte "Véase También", para entender este proceso. El ADC del PIC16F877 es un ADC de Convertidor Análogo Digital de aproximación sucesiva.
Respecto al programa que puedes utilizar para hacer el circuito e incluso la placa (si no decides por la placa de perforada = placa de topos), te recomiendo el eagle. Llevo algunos años usándolo y me ha resultado muy bueno. El link de la pagina en ingles es esta: Eagle - CADSoft
En la sección de Download puedes bajar el programa e información al respecto (manuales, circuitos hechos por usuario, ultimas librerías de dispositivos, etc.).
El IC1PWR en el circuito son los pines de alimentación de voltaje del IC en este caso el pin 7 es tierra (GND) y el pin 14 es el voltaje de alimentación (VCC).
En el caso de TE-20 puedes hacer un adaptador para que soporte el PIC16F877, hay varios en la Web y son relativamente sencillos.
En lo personal te recomiendo el de meca trónica del siguiente link:
Adaptador 16F877 y similares para el grabador TE20
Los diagramas esquemático y de la placa son hechos en eagle y los puedes bajar en la misma página.
Si tienes la posibilidad puedes utilizar un ZIF Socket (Zero Insertion Force) en vez del que se muestra en la imagen, por supuesto uno de 40 similar a este:
Este tipo de Socket protege las patitas de tu PIC para que la posibilidad de romper alguna sea mínima.
muchas gracias tio gracias a ti empiezo a entender un poco mas, la duda que se me ha planteado es la siguiente.
En el caso que quisiera regular una luz con este circuito y regular la intensidad, como se podria hacer desde el pic y con ayuda de que circuito, porque supongo que sera una mezcla de la salida digital del pic con un circuito analogico de resistencia variable pero... cual? 😛
y ahora si que si mi ultima pregunta y ya lo tengo todo resuelto, en el divisor de tension como lo conectaria al pic y a la bateria? ya se que son preguntas de idiota pero no he conseguido verlo!
un saludo y con esto ya puede quedar el asunto resuelto hasta proximas dudas jejeje






