Mensajes recientes

Páginas: [1] 2 3 4 5 6 7 8 9 10
1
Electrónica de potencia / Diodo para reducir salida de fuente
« Último mensaje por xxopiumxx en Hoy a las 15:57:57 »
Hola gente.

Les comento el proyecto:

estoy haciendo una fuente a la cual se le puede entrar con 5V, >5V / <35V/, bateria ion-li.
la salida tiene que estar entre 3.4V y 4.4V. el consumo de la carga puede llegar a tener picos de 1A.

un esquematico basico seria:


la salida de la bateria se ajusta a las necesidades casi en su totalidad.
el tema es la de 5V. no quiero poner un regulador. entonces pensaba poner un diodo. la contrapartida de esto es que la caida en el diodo es funcion de la corriente. pero como aumenta con la corriente, me suena a que funcionaria.

por ejemplo la curva de un 1n4001 es:


entonces aun en el ilogico tope de 1.4V de caída, estaria en rango. solo debería conseguir un diodo que se banque la corriente.

opiniones?
2
No repitas los mensajes, es mas, te respondi en el anterior y no dijiste nada:

http://www.todopic.com.ar/foros/index.php?topic=47940.0

Y veo que tampoco hiciste caso a lo que se dijo en ese momento, lo mas seguro es que no lo viste.
3
hola tengo problemas a la hora de recibir datos, es una comunicacion con el celular donde apaga un led pero no hay respuesta, ya revise que todo funcione y si estoy mandando lo correcto, tambien lo revise con arduido solo para ver que si funcione mi app y el modulo y si me funciona (con su respectivo codigo claro), entonces pienso que mi problema esta en este codigo pero no sé bien que sea ya que llevo muy poco tiempo con esto de los pics, alguien puede ayudarme? gracias.

// CONFIG1
#pragma config FOSC = INTOSC    // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin)
#pragma config WDTE = OFF        // Watchdog Timer Enable (WDT enabled)
#pragma config PWRTE = OFF      // Power-up Timer Enable (PWRT disabled)
#pragma config MCLRE = OFF       // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
#pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
#pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
#pragma config BOREN = ON       // Brown-out Reset Enable (Brown-out Reset enabled)
#pragma config CLKOUTEN = OFF   // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
#pragma config IESO = ON        // Internal/External Switchover (Internal/External Switchover mode is enabled)
#pragma config FCMEN = ON       // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)

// CONFIG2
#pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
#pragma config PLLEN = OFF       // PLL Enable (4x PLL enabled)
#pragma config STVREN = ON      // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
#pragma config BORV = LO        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
#pragma config LVP = ON         // Low-Voltage Programming Enable (Low-voltage programming enabled)

#include <xc.h>


void interrupt recepcion ()
{
    char x;
    x = RCREG;
    if (x==49)
    {
        PORTA=0b00000001;
    }
    if (x==50)
    {
        PORTA=0b00000000;
    }
   
    PIR1bits.RCIF=0;
}

void main ()
{
    OSCCONbits.IRCF=1100;      // 2 Mhz cristal interno
    OSCCONbits.SCS=10;         // Fuente del reloj
   
    TRISA = 0;
    PORTA = 0;
   
   
    TRISB = 0b00000010;
    PORTB = 0;
   
    INTCONbits.GIE=1;
    INTCONbits.PEIE=1;
   
    PIE1bits.RCIE=1;
   
    PIR1bits.RCIF=0;
   
    RCSTAbits.SPEN=1;
    RCSTAbits.CREN=1;
   
    TXSTAbits.SYNC=0;
   
    BAUDCONbits.BRG16=0;
    TXSTAbits.BRGH=0;
   
    SPBRG = 51;

   
    while (1)
    {
       
    }
}
4
* PROYECTOS * / Re:TFT LCD 2.4" y Camara V7670
« Último mensaje por groundman en Hoy a las 10:37:48 »

aqui pongo una imagen del traspaso de los datos de la TFT en el modo de barras de colores activadas.



deberia de salir algo asi:



pero por el momento sigo haciendo pruebas.espero no tardar demasiado.
5
Off Topic / Re:Inductores de potencia para fuente conmutada (proveedor ??)
« Último mensaje por planeta9999 en Hoy a las 08:48:22 »
 
Hoy recibí los inductores SMD para la fuente conmutada con el XL4015 (y creo que también se puede usar con el XL4016). Aunque ya sabía el tamaño que tiene, me sigue llamando la atención.

En la foto, a la izquierda, la THT toroidal que compré hace tiempo a los chinos de Magtop, el datasheet es muy escueto y solo indica "Rated Current 5A". A la derecha, la SMD de CaracolTech, esta según el datasheet tiene una I.Sat de 9.5A y una I.rms de 6.5A.

No entiendo como es posible, que la bobina SMD, que es bastante más pequeña que la toroidal, tenga unas cifras de corriente soportada mayores.






6
Lenguaje C para microcontroladores PIC / Re:Encender y apagar un led con un mismo pulsador
« Último mensaje por KILLERJC en 27 de Julio de 2017, 22:22:16 »
Creo que seria mas facil si lo ves asi:

Código: C
  1. void main()
  2. {
  3.    //Configuracion y condiciones iniciales
  4.  
  5.    while(TRUE)
  6.    {
  7.         //Programa
  8.     }
  9. }

Tu programa falla, porque si observas el WHILE se repite siempre. Si tenemos presionado el boton continuamente pasaria esto:

- Salida en 1
- Boton presionado, entra al if
- Delay de 50ms
- Cambio salida ( Apagado)
- Vuelve al incio del while
- Activa la salida ....

Si observas vuelve a repetirse todo, es decir tu led encenderia un ratito ( 50ms), apenas lo apaga vuelve a encenderlo, seran microsegundos lo que esta apagado, por lo cual simplemente no lo ves.

Y lo que buscas es algo asi:

Código: C
  1. void main()
  2. {
  3.    setup_comparator(nc_nc_nc_nc);
  4.    PORT_A_PULLUPS(0xFF);
  5.    output_high(LED);           // Condicion inicial
  6.  
  7.    while(TRUE)
  8.    {
  9.         if(!input(ON_OFF))       //Esta presionado?  Si lo esta entro
  10.         {
  11.              output_toggle(LED);        // Cambio el estado del LED
  12.              delay_ms(10);                 // Delay rebote
  13.              while(!input(ON_OFF));   // Espero hasta que se suelte el boton, Para que no se repita muchas veces el toggle
  14.          }
  15.     }
  16. }

7
Lenguaje C para microcontroladores PIC / Encender y apagar un led con un mismo pulsador
« Último mensaje por milecMaestre en 27 de Julio de 2017, 21:49:49 »
Saludos amigos este es mi primera pregunta en el foro, quisiera que me explicaran como encender y apagar un led con el mismo pulsador, el código que estoy implementando es el que les dejo aquí abajo. lo que quiero es que al alimentar el pic el led inicie encendido pero que tenga la posibilidad de apagarlo y encenderlo, he probado de varias forma y en la simulación enciende el led pero no apaga cuando presiono el pulsador, les dejo el codigo para ver si me pueden ayudar, muchas gracias...


#include <12F629.h>

#fuses INTRC_IO,NOWDT,NOPROTECT, NOMCLR ,BROWNOUT, PUT 
#use delay(clock=4000000)
#use fast_io(A)


#BYTE   GPIO   = 0X05

#define LED          PIN_A5
#define ON_OFF    PIN_A3

void main()
{
   setup_comparator(nc_nc_nc_nc);
   PORT_A_PULLUPS(0xFF);

   while(TRUE)
   {
    output_high(LED);

 if(!input(ON_OFF))
        {
         delay_ms(50); 
         output_toggle(LED);
         }
                                                 
    }

}
8
Foro Técnico / Re:Receptor IR para tren de pulsos continuo.
« Último mensaje por Chaly29 en 27 de Julio de 2017, 18:23:42 »
Hola Manuel, se me ocurre una simple duda: Que pasaría si ponemos 2 motos con el mismo emisor? o sea, solo podrías usar el sistema con una sola moto? O me estoy perdiendo algo? ya que tampoco entendí muy bien tu pregunta....

Un saludo.

Atte. CARLOS.

9
Saludos, gracias por responder, voy a buscar por el foro y comentaré alguna novedad.
10
CNC - Control Numérico Computarizado / Re:problemas con mecanizado
« Último mensaje por lucho1804 en 27 de Julio de 2017, 10:33:40 »
hola gracias por responderme, mira no es una maquina uh pero hasta ahora no fallo nunca, mi preocupacion es si este problema puede estar mal configurado  Artcam o  Mach3 y es por eso que yo noto al mirar los videos en youtube que los otros cnc al llegar al final del mecanizado es como que disminuyen la velocidad en cambio este no termina a la misma velocidad que realizo todo el mecanizado en Artcam la velocidades que puse son 15000RPM velocidad de avance 850mm/min y carga 180 mm/min le da una mejor terminación en las esquinas pero cuando termina hace lo que te mostre no se si puede ser la velocidad de los motores en mach3 la verdad que con mi poco conocimiento sobre el tema no se que hacer y pido ayuda gracias.

Páginas: [1] 2 3 4 5 6 7 8 9 10