Haz una pregunta
  Foros de Electrónica » Principiantes » Cuestiones Elementales de Electrónica
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

16/07/2013 #1


Rele de 12v de 8 pines (2 circuitos)
Hola a Todos,

Tengo problemas con un rele de 12v 8 pines y un pic.
Estoy intentando utilizar dos baterías de 12v conectadas a este rele para que en el momento en que se descargue una, desde un pic yo mande un pulso y se conecte la otra. Una batería estará en un circuito normalmente cerrado y la otra en circuito normalmente abierto. El problema es cuando le mando el pulso, no se si es el pic o es el rele que no sostiene el pulso y el rele vuelve a su estado inicial y no se conecta a la segunda batería.

Les agradecería su ayuda
16/07/2013 #2
Moderador general

Avatar de Fogonazo

El relee se acciona con el pulso, pero si no le agregas un sistema de "Auto-retención" al desaparecer el pulso vuelve a su estado de reposo.
16/07/2013 #3

Avatar de Gudino Roberto duberlin

Amigo, sube el el programa para cerciorarse que el problema no este alli. Ademas el PIC, puede verse afectado por EMI.
16/07/2013 #4


Rele 12v de 8 pines
Basicamente es este el codigo:

Código:
#include <prueba_bat.h>

float batt, battreal;
int bat=0, state=0;//banderas de estado
void main()
{

   setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
   setup_oscillator(OSC_8MHZ);
   set_tris_b(0);                         //Puerto B como salida
   setup_adc (adc_clock_internal);     //Usando el oscilador interno 
   setup_adc_ports (all_analog);
   set_adc_channel(1);
   
   while(true){
      batt=(5*((float)read_adc()))/1024;
      battreal=(batt*2.522)-0.070;
      printf("\rbateria : %f\r\n",battreal);
      
      if(bat==0){
         if(battreal<=11.60){
              output_high(PIN_B3);
              delay_ms(1000);
              state=1;
              bat=1;
          }
      
      }
      else{
          if(battreal<=11.60){
              output_low(PIN_B3);
              delay_ms(1000);
              state=0;
              bat=0;
          }
          
      }
      delay_ms(1000);
   }
}
Como ves la salida PIN_B3 es por donde doy el pulso y solo debe encender cuando una de las baterias se este descargando... y efectivamente lo hace pero no queda en alto el pulso y no entiendo ¿por qué?......
16/07/2013 #5
Moderador general

Avatar de Fogonazo




16/07/2013 #6


Esto es basicamente los que quiero que haga:

Este esquema lo probé y si funciona bien en la simulacion...
Imágenes Adjuntas
Tipo de Archivo: jpg cto_bateria.jpg (44,3 KB (Kilobytes), 30 visitas)
16/07/2013 #7

Avatar de Gudino Roberto duberlin

La resistencia R2 de 10K, deberia ser un valor de 3K3.
16/07/2013 #8

Avatar de jlaudio

me imagino que en el programa estara la opcion de que cuando una bateria esta baja al entrar la otra con señal de alto voltage se queda anclado y sigue buscando ese bajo voltage para cambiar de estado no se si me explico, me explico de otra forma, que al entrar en descarga la bateria el pic detecta ese bajo voltaje, al cambiar el estado del rele sense la bateria cargada y no cambie de estado hasta nueva mente detectar un nivel bajo en la bateria, y que el ciclo se repita infinitamente osea que no vi un "return" la verdad se poco de programacion de pics pero mas o menos me guio por los PLC
16/07/2013 #9
Excluido


digo yo........asi de bobo :
no estaras alimentando a la placa misma con esas baterias, no ???
con el positivo resultante de ese conjunto , no ??

o si .

y si tu circuito tiene que ver con la alimentacion y eres tu el que pide :
por que es mas dificil sacarte un esquema que depilarte los pelos de entre las piernas con cinta adhesiva ?????
16/07/2013 #10

Avatar de jlaudio

fernandob dijo: Ver Mensaje
digo yo........asi de bobo :
no estaras alimentando a la placa misma con esas baterias, no ???
con el positivo resultante de ese conjunto , no ??

o si .

y si tu circuito tiene que ver con la alimentacion y eres tu el que pide :
por que es mas dificil sacarte un esquema que depilarte los pelos de entre las piernas con cinta adhesiva ?????
jajajaja lo primero seria de matar de risa y lo segundo tambien jajajajaja
17/07/2013 #11

Avatar de Scooter

Me huele a simulación de medio circuito.
Cuando el relé cambia hay un momento en el que no está conectada ninguna batería y el micro se resetea y vuelve a desconectarla o algo semejante.
17/07/2013 #12


estas lineas no son logicas

Código:
   if(bat==0)
          {
            if(battreal<=11.60)
          {
            output_high(PIN_B3);
             delay_ms(1000);
            state=1;
            bat=1;
           }
        }
else
       {
         if(battreal<=11.60)
             {
               output_low(PIN_B3); 
              delay_ms(1000);
               state=0;
               bat=0; 
          }
o una o la otra
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Cuestiones Elementales de Electrónica

Deseas aprender electrónica y necesitas ayuda para comenzar? Resuelve tus dudas en esta sección.

Cerrar
Foros de Electrónica » Principiantes » Cuestiones Elementales de Electrónica

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.