Vistas a la página totales

sábado, 27 de febrero de 2016

jueves, 25 de febrero de 2016

Fuente DC DC LM 2576t

Tres fuentes en una , regulable, en el vídeo uso LM2596s, pero el diagrama es algo parecido a este sircuito.




                                   



lunes, 8 de febrero de 2016

2-Como hacer un cortador de luz con LEDs.

Con este circuito puedes controlar Diodos LED de más potencia y conectar a la rec eléctrica AC sin ningún problema tanto 220 AC como 110 AC. Colocar ciempiés dicipador para diodos de más de 3watt. Ojo condensador C1 de 400 voltios y la recistencia en paralelo de 2~5watt como mínimo si es de más mejor, el puente diodo cada uno de 3 Amperios.





sábado, 2 de enero de 2016

M4070 AutoRanging LCR Meter


Este medidor solo mide recistencia, inductancia, capacidad de condensadores.










Multimetro Uní-T ut603

Este multimetro es uno buena herramienta de trabajo , no mide voltage , solo mide resistencia , inductancia , capacidad de condensadores .



ESPECIFICACIONES

Resistencia 200W / 2 kW / 20 kW / 200 kW / 2MW / 20MW (0,8% + 1) 
de la capacitancia 2nF / 20nF / 200 nF / 2μF / 20 F / 200μF / 600mF (1,0% + 5) 
Inductancia 2mH / 20mH / 200mH / 2H / 20H /200H 
( 2% + 8) Funciones especiales Diodo Continuidad Zumbador Transistor Display Batería Baja Max. Pantalla 1999




CARACTERÍSTICAS GENERALES
Energía batería 9V (6F22) 
LCD Tamaño 61 x 32 mm 
Producto Color Gris Holster-Rojo 
Peso neto del producto 312g 
Tamaño del producto 172 x 83 x 38 mm






miércoles, 9 de diciembre de 2015

miércoles, 18 de noviembre de 2015

Como hacer un elevador DC 1.5V a 9V Step Up

En este diagrama utilizaremos dos tipos de trancistores :

2N2222 : Que es un NPN 800mA

2N2907 : Este es un PNP 600mA

Estos dos transistores lo utilizaremos para alimentar con 3VDC y poder obtener 250 mA y poder cubrir a los equipos que usen 9VDC .

Con los transistores :

S9012 : que es PNP 500mA

S9013 : que es NPN 500mA

Es para utilizar con pila 1.5VDC nos dará también 9VDC 25mA el cual solo para alimentar Diodos LED.

Nota: El voltaje de salida de este circuito dependerá mucho del Diodo Zener dependiendo del voltaje requerido, la bobina tiene que ser de 100.0uH=0.100mh~ 220.0uH=0.220mh de núcleo de ferrita.






jueves, 12 de noviembre de 2015

1-Como hacer un cortador de luz con LED 3 watt y Relay

Este sircuito está alimentado con 9 voltio , sobre el voltage depende con cuantos LED lo ballas hacer igual mente con el condensador electrolitico, dependiendo la oscilación que quieras darle.


Sircuito simple.


                                 

martes, 3 de noviembre de 2015

Pequeña comparación de reguladores DC.


Alternativas al regulador bipolar
Como alternativa, disponemos de los reguladores lineales LDO o Low Drop Out. Estos reguladores, fabricados generalmente con tecnología DMOS, transfieren más energía a la carga, minimizando las pérdidas en el mismo regulador, ya que la caída de tensión entre sus terminales de entrada y salida es mucho más baja que en los reguladores bipolares, aún a altas corrientes de carga. Por lo tanto, se calientan menos, necesitan disipadores térmicos más pequeños o un pad en el mismo PCB (placa electrónica) para facilitar la disipación de calor, y requieren voltajes de entrada menores para obtener una buena regulación, siendo por lo tanto más eficientes. 
A modo de comparación, un regulador de voltaje bipolar requiere un voltaje de entrada al menos 2V mayor que el de salida para obtener una salida regulada. En cambio, un regulador de voltaje LDO requiere una diferencia de solo 0,6V, aproximadamente. Además, la caída de tensión entre los terminales de entrada y salida en un reguladores lineal LDO está en el orden de los 60mV, mientras que en un regulador de voltaje bipolar, está en el orden de los 2V, suponiendo que el voltaje de entrada es suficientemente mayor al voltaje de salida, de tal forma que permita una salida de voltaje regulada y estable. Más aún, si nuestra carga requiere 100mA, aproximadamente 500uA serán derivados por un regulador LDO para funcionar, en cambio un regulador bipolar requerirá unos 6 a 7mA.
Según los datos anteriores, ¿cuál será la potencia disipada por ambos reguladores? Suponiendo que nuestra carga es de sólo 100mA, podemos deducir que el regulador bipolar disipa 200mW y que el regulador LDO sólo 6mW. Es decir, el regulador bipolar disipa más de 33 veces la potencia de un regulador LDO, y eso que hablamos de sólo 100mA de carga. ¿Con cuál regulador creen que se prolongará más la vida de su batería? 
Pero si el control de energía es crítico, tal vez nos veríamos tentados a utilizar un regulador de voltaje switching, también llamados "convertidores DC-DC". Esta es quizás la tecnología de administración de energía más eficiente en existencia, ya que a diferencia de las tecnologías lineales, los reguladores switching cuentan con un circuito de realimentación de conmutación, por lo que la energía transferida a la carga es administrada más "inteligentemente". 






Ventajas de los reguladores switching
Otra gran ventaja de estos reguladores, es que existe mucha diversidad: los Step Down (voltaje de salida menor al de entrada); los Step Up (voltaje de salida es mayor al de entrada) y los inversores (polaridad del voltaje de salida distinta al de entrada). Comparativamente hablando, la eficiencia de un sistema de administración de energía switching es mucho mejor que el de los sistemas lineales. 
Un regulador bipolar tiene una eficiencia de un 67% aproximadamente, mientras que un regulador LDO bordea un 88-89% y un regulador switching, el 94-96%. Pero si bien la eficiencia aumenta, aparecen otros problemas, como la interferencia de tipo EMI, propia de los sistemas conmutados. Pero para nuestra tranquilidad, algunas simples prácticas de diseño de PCBs solucionan este problema: utilizar condensadores de bajo ruido o ESR, ubicar los componentes de la etapa de administración de energía lo más cerca posibles unos de otros, pistas anchas y cortas y ángulos en 45º, ayudarán a disminuir estas emisiones dramáticamente. 
Otra gran ventaja, es el amplio voltaje de entrada. Es posible encontrar en el mercado reguladores switching de 3 a 57V de entrada para una salida fija o variable. Por otro lado, como el sistema es conmutado, la disipación de energía es menor y los componentes se calientan menos. Esto es muy importante, sobre todo cuando las fuentes de poder alimentan sistemas que funcionan a alta frecuencia, donde las emisiones de calor son mayores. 
Finalmente, el tamaño: Un regulador switching con capacidad para 3A puede fácilmente ser encontrado en una cápsula TO-220 o TO-263 (similar a la TO-220, pero en montaje de superficie), no así en un regulador lineal, en el que lo normal a esta corriente es una cápsula metálica T0-3, muy grande.

Respecto a los componentes anexos como inductancias y condensadores, están disponibles con cierta facilidad, y si su preocupación es la inductancia, en lo que respecta a la corriente que fluirá sobre ella, se pueden encontrar con facilidad inductancias en formato SMD de 1,7A promedio y más de 3A peak, ideales para fuentes de poder que alimenten módems GSM/GPRS, por ejemplo.












viernes, 30 de octubre de 2015

Ejemplo con Arduino UNO



Ejemplo para pantalla LCD, codigo:

#include <LiquidCrystal.h> // Incluimos la librería
// Iniciamos la librería con los pines necesarios.
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // LiquidCrystal(rs, enable, d4, d5, d6, d7).
void setup() {
lcd.begin(16, 2); // Configuramos el número de columnas y de filas del LCD.
lcd.noDisplay(); // No mostraremos ningún carácter en el LCD.
lcd.print("Hola Amigos y Mundo!"); // Imprimimos el mensaje.
delay(2000); // Esperamos dos segundos.
lcd.display(); // Mostramos los caracteres del LCD.
}
void loop() {
}


Ejemplo2 , LED intermitente. codigo.


// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // elLED en (HIGH esta en ensendido)
  delay(1000);              // tiempo de sensendido
  digitalWrite(13, LOW);    // en apagado LOW
  delay(1000);              // tiempo de apagado
}

Ejemplo3 sensor de temperatura DS3231, codigo.

#include <Wire.h>
#include "ds3231.h"
#include "rtc_ds3231.h"
#include <LiquidCrystal.h>

Lcd LiquidCrystal (8,9,4,5,6,7);

#define BUFF_MAX 128

tiempo uint8_t [8];
RECV char [BUFF_MAX];
unsigned int recv_size = 0;
unsigned long anterior, intervalo = 1,000;

void setup ()
{
    Serial.begin (9600);
    Wire.begin ();
    DS3231_init (DS3231_INTCN);
    memset (a recv, 0, BUFF_MAX);
    Serial.println ("GET tiempo");
    lcd.begin (16, 2);
    lcd.clear ();
 
    Tiempo //Serial.println("Setting ");
    // Parse_cmd ("T302911604102014", 16);
}

void loop ()
{
    charlas en;
    Char tempF [6];
    flotar temperatura;
    buff char [BUFF_MAX];
    unsigned long ahora = millis ();
    struct ts t;

    // Mostrar el tiempo de vez en cuando
    if ((ahora - prev> intervalo) && (Serial.available () <= 0)) {
        DS3231_get (& t); // Obtener el tiempo
        parse_cmd ("C", 1);
        temperatura = DS3231_get_treg (); // Obtener la temperatura
        dtostrf (temperatura, 5, 1, tempF);

        lcd.clear ();
        lcd.setCursor (1,0);
     
        lcd.print (t.mday);
     
        printMonth (t.mon);
     
        lcd.print (t.año);
     
        lcd.setCursor (0,1); // Ir a la segunda línea de la pantalla LCD
        lcd.print (t.hour);
        lcd.print (":");
        si (t.min <10)
        {
          lcd.print ("0");
        }
        lcd.print (t.min);
        lcd.print (":");
        si (t.sec <10)
        {
          lcd.print ("0");
        }
        lcd.print (t.sec);
     
        lcd.print ('');
        lcd.print (tempF);
        lcd.print ((char) 223);
        lcd.print ("C");
        prev = ahora;
    }

 
    si (Serial.available ()> 0) {
        en Serial.read = ();

        if ((en == 10 || en == 13) && (recv_size> 0)) {
            parse_cmd (a recv, recv_size);
            recv_size = 0;
            RECV [0] = 0;
        } Else if (en <48 || en> 122) {; // Ignorar ~ [0-9A-Za-z]
        } Else if (recv_size> BUFF_MAX - 2) {// líneas de derivación que son demasiado largos
            // Gota
            recv_size = 0;
            RECV [0] = 0;
        } Else if (recv_size <BUFF_MAX - 2) {
            RECV [recv_size] = en;
            RECV [recv_size + 1] = 0;
            recv_size + = 1;
        }

    }
}

parse_cmd void (char * cmd, int cmdsize)
{
    uint8_t i;
    reg_val uint8_t;
    buff char [BUFF_MAX];
    struct ts t;

    // Snprintf (piel de ante, BUFF_MAX "cmd era '% s'% d \ n", cmd, cmdsize);
    //Serial.print(buff);

    // Tiempo TssmmhhWDDMMYYYY establecer aka
    si (cmd [0] == 84 && cmdsize == 16) {
        // T355720619112011
        t.sec = inp2toi (cmd, 1);
        t.min = inp2toi (cmd, 3);
        t.hour = inp2toi (cmd, 5);
        t.wday = inp2toi (cmd, 7);
        t.mday = inp2toi (cmd, 8);
        t.mon = inp2toi (cmd, 10);
        t.año = inp2toi (cmd, 12) * 100 + inp2toi (cmd, 14);
        DS3231_set (t);
        Serial.println ("OK");
    } Else if (cmd [0] == 49 == 1 && cmdsize) {// "1" conseguir alarma 1
        DS3231_get_a1 (y buff [0], 59);
        Serial.println (buff);
    } Else if (cmd [0] == 50 == 1 && cmdsize) {// "2" conseguir alarma 1
        DS3231_get_a2 (y buff [0], 59);
        Serial.println (buff);
    } Else if (cmd [0] == 51 == 1 && cmdsize) {// "3" obtener registro de envejecimiento
        Serial.print ("envejecimiento reg es");
        Serial.println (DS3231_get_aging (), DEC);
    } Else if (cmd [0] == 65 && cmdsize == 9) {// "A" alarma set 1
        DS3231_set_creg (DS3231_INTCN | DS3231_A1IE);
        // ASSMMHHDD
        for (i = 0; i <4; i ++) {
            tiempo [i] = (cmd [2 * i + 1] - 48) * 10 + cmd [2 * i + 2] - 48; // Ss, mm, hh, dd
        }
        banderas booleanas [5] = {0, 0, 0, 0, 0};
        DS3231_set_a1 (tiempo [0], el tiempo [1], el tiempo [2], el tiempo [3], banderas);
        DS3231_get_a1 (y buff [0], 59);
        Serial.println (buff);
    } Else if (cmd [0] == 66 && cmdsize == 7) {// "B" Set Alarm 2
        DS3231_set_creg (DS3231_INTCN | DS3231_A2IE);
        // BMMHHDD
        for (i = 0; i <4; i ++) {
            tiempo [i] = (cmd [2 * i + 1] - 48) * 10 + cmd [2 * i + 2] - 48; // Mm, hh, dd
        }
        banderas booleanas [5] = {0, 0, 0, 0};
        DS3231_set_a2 (tiempo [0], el tiempo [1], el tiempo [2], banderas);
        DS3231_get_a2 (y buff [0], 59);
        Serial.println (buff);
    } Else if (cmd [0] == 67 == 1 && cmdsize) {// "C" - obtener el registro de temperatura
        Serial.print ("temperatura reg es");
        Serial.println (DS3231_get_treg (), DEC);
    } Else if (cmd [0] == 68 == 1 && cmdsize) {// "D" - restablecer banderas de alarma del registro de estado
        reg_val = DS3231_get_sreg ();
        reg_val & = B11111100;
        DS3231_set_sreg (reg_val);
    } Else if (cmd [0] == 70 == 1 && cmdsize) {// "F" - fct personalizada
        reg_val = DS3231_get_addr (0x5);
        Serial.print ("orig");
        Serial.print (reg_val, DEC);
        Serial.print ("mes es");
        Serial.println (bcdtodec (reg_val y 0x1F), DEC);
    } Else if (cmd [0] == 71 == 1 && cmdsize) {// "G" - conjunto de envejecimiento registro de estado
        DS3231_set_aging (0);
    } Else if (cmd [0] == 83 == 1 && cmdsize) {// "S" - obtener el estado de registro
        Serial.print ("status reg es");
        Serial.println (DS3231_get_sreg (), DEC);
    } Else {
        Serial.print ("prefijo de comando desconocido");
        Serial.println (cmd [0]);
        Serial.println (cmd [0], DEC);
    }
}

anular printMonth (int mes)
{
  switch (meses)
  {
    caso 1: lcd.print ("Enero"); break;
    caso 2: lcd.print ("febrero"); break;
    caso 3: lcd.print ("Marcha"); break;
    caso 4: lcd.print ("Abril"); break;
    caso 5: lcd.print ("mayo"); break;
    caso 6: lcd.print ("Junio"); break;
    Caso 7: lcd.print ("Julio"); break;
    caso 8: lcd.print ("Agosto"); break;
    caso 9: lcd.print ("Septiembre"); break;
    caso 10: lcd.print ("Octubre"); break;
    caso 11: lcd.print ("Noviembre"); break;
    caso 12: lcd.print ("Diciembre"); break;
    default: lcd.print ("Error"); break;
  }
}

Reguladores de voltaje o de tencion de la serie L78xx y L79xx

El L78xx es positivo y la serie L79xx es negativa , mas conosidos como reguladores lineales

78xx es la denominación de una popular familia de reguladores de tensión positiva. 
Es un componente común en muchas fuentes de alimentación. Tienen tres terminales (voltaje de entrada, masa y voltaje de salida)
 y especificaciones similares que sólo difieren en la tensión de salida suministrada o en la intensidad. 
La intensidad máxima depende del código intercalado tras los dos primeros dígitos.
Por ejemplo, el 7805 entrega 5V de corriente continua. El encapsulado en el que usualmente se lo utiliza es el TO220, aunque también se lo encuentra en encapsulados pequeños de montaje superficial y en encapsulados grandes y metálicos como el TO3.

La tensión de alimentación debe ser un poco más de 2 voltios superior a la tensión que entrega el regulador y menor a 35V.

 Usualmente, el modelo estándar (TO220) soporta corrientes de hasta 1 A aunque hay diversos modelos en el mercado con corrientes
 que van desde los 0,1A. El dispositivo posee como protección un limitador de corriente por cortocircuito, y además,
 otro limitador por temperatura que puede reducir el nivel de corriente. Estos integrados son fabricados por numerosas compañías, 
entre las que se encuentran National Semiconductor, Fairchild Semiconductor y ST Microelectronics.


El ejemplar más conocido de esta serie de reguladores es el 7805, al proveer 5V lo hace sumamente útil para alimentar dispositivos TTL.
  • 78Lxx: 0,1 A,TO92
  • 78Mxx: 0,5 A
  • 78Txx: 3 A
  • 78Hxx: 5 A (híbrido)
  • 78Pxx: 10 A (híbrido)




Regulador de voltaje LM 317 positivo y el LM337 negativo.

Para su empleo solo requiere dos resistores exteriores para conseguir el valor de salida. 
De hecho la línea de carga y regulación es mejor que en los reguladores fijos. 
Además de las mejores características respecto a los reguladores fijos, 
dispone de protección por limitación de corriente y exceso de temperatura, siendo funcional la protección por sobrecarga, 
incluso si el terminal de regulación está desconectado. 
Normalmente no necesita condensadores mientras esté a menos de 15 centímetros de los filtros de alimentación. 
Dado que es un regulador flotante y solo ve la entrada a la salida del voltaje diferencial, 
se puede utilizar para regular altas tensiones mientras no se supere el diferencial de entrada/salida (40V).

Aplicación típica del LM317
La tensión entre la patilla ajuste y salida es siempre de 1,25 voltios (tensión establecida internamente por el regulador), 
y en consecuencia la corriente que circula por el resistor R1 es: IR1 = V / R1 = 1,25/R1

Esta misma corriente es la que circula por R2. Entonces la tensión en R2: VR2 = IR1 x R2. 
Si se sustituye IR1 en la última fórmula se obtiene la siguiente ecuación: VR2 = 1,25 x R2 / R1.

Como la tensión de salida es: Vout = VR1 + VR2, entonces: Vout = 1,25 [V] + (1,25 x R2 / R1)[V] 
simplificando (factor común) Vout = 1,25(1+R2 / R1) [V]

De esta última fórmula se ve claramente que si modifica R2 (resistencia variable), se modifica la tensión Vout

En la fórmula anterior se ha despreciado la corriente (IADJ) que circula entre la patilla de ajuste (ADJ)
 y la unión de R1 y R2. Esta corriente se puede despreciar, tiene un valor máximo de 100 uA 
y permanece constante con la variación de la carga y/o de la tensión de entrada.

Con el propósito de optimizar la regulación, el resistor R1 se debe colocar lo más cercano posible al regulador, 
mientras que el terminal que se conecta a tierra del resistor R2 debe estar lo más cercano posible a la conexión de tierra de la carga

Arduino uno y su diagrama, ATmega 328.






Uno de los arduinos mas populares, para crear proyectos.

Características técnicas del ARDUINO UNO Arduino es una placa con un microcontrolador de la marca Atmel y con toda la circuitería de soporte, que incluye, reguladores de tensión, un puerto USB (En los últimos modelos, aunque el original utilizaba un puerto serie) conectado a un módulo adaptador USB-Serie que permite programar el microcontrolador desde cualquier PC de manera cómoda y también hacer pruebas de comunicación con el propio chip. Un arduino dispone de 14 pines que pueden configurarse como entrada o salida y a los que puede conectarse cualquier dispositivo que sea capaz de transmitir o recibir señales digitales de 0 y 5 V. También dispone de entradas y salidas analógicas. Mediante las entradas analógicas podemos obtener datos de sensores en forma de variaciones continuas de un voltaje. Las salidas analógicas suelen utilizarse para enviar señales de control en forma de señales PWM. Arduino UNO es la última versión de la placa, existen dos variantes, la Arduino UNO convencional y la Arduino UNO SMD. La única diferencia entre ambas es el tipo de microcontrolador que montan.  La primera es un microcontrolador Atmega en formato DIP.  Y la segunda dispone de un microcontrolador en formato SMD. Nosotros nos decantaremos por la primera porque nos permite programar el chip sobre la propia placa y después integrarlo en otros montajes. Arduino UNO con microcontrolador en formato DIP Arduino UNO con microcontrolador en formato SMD Entradas y salidas: Cada uno de los 14 pines digitales se puede usar como entrada o como salida. Funcionan a 5V, cada pin puede suministrar hasta 40 mA. La intensidad máxima de entrada también es de 40 mA. Cada uno de los pines digitales dispone de una resistencia de pull-up interna de entre 20KΩ y 50 KΩ que está desconectada, salvo que nosotros indiquemos lo contrario. Arduino también dispone de 6 pines de entrada analógicos que trasladan las señales a un conversor analógico/digital de 10 bits. Pinesespecialesdeentradaysalida:  RX y TX: Se usan para transmisiones serie de señales TTL.  Interrupciones externas: Los pines 2 y 3 están configurados para generar una interrupción en el atmega. Las interrupciones pueden dispararse cuando se encuentra un valor bajo en estas entradas y con flancos de subida o bajada de la entrada.  PWM: Arduino dispone de 6 salidas destinadas a la generación de señales PWM de hasta 8 bits.  SPI: Los pines 10, 11, 12 y 13 pueden utilizarse para llevar a cabo comunicaciones SPI, que permiten trasladar información full dúplex en un entorno Maestro/Esclavo.  I 2C: Permite establecer comunicaciones a través de un bus I 2C. El bus I 2C es un producto de Phillips para interconexión de sistemas embebidos. Actualmente se puede encontrar una gran diversidad de dispositivos que utilizan esta interfaz, desde pantallas LCD, memorias EEPROM, sensores... Alimentación de un Arduino Puede alimentarse directamente a través del propio cable USB o mediante una fuente de alimentación externa, como puede ser un pequeño transformador o, por ejemplo una pila de 9V. Los límites están entre los 6 y los 12 V. Como única restricción hay que saber que si la placa se alimenta con menos de 7V, la salida del regulador de tensión a 5V puede dar menos que este voltaje y si sobrepasamos los 12V, probablemente dañaremos la placa. La alimentación puede conectarse mediante un conector de 2,1mm con el positivo en el centro o directamente a los pines Vin y GND marcados sobre la placa. Hay que tener en cuenta que podemos medir el voltaje presente en el jack directamente desde Vin. En el caso de que el Arduino esté siendo alimentado mediante el cable USB, ese voltaje no podrá monitorizarse desde aquí. 

Microcontrolador Atmega328 Voltaje de operación 5V Voltaje de entrada (Recomendado) 7 – 12V Voltaje de entrada (Límite) 6 – 20V Pines para entrada- salida digital. 14 (6 pueden usarse como salida de PWM) Pines de entrada analógica. 6 Corriente continua por pin IO 40 mA Corriente continua en el pin 3.3V 50 mA Memoria Flash 32 KB (0,5 KB ocupados por el bootloader) SRAM 2 KB EEPROM 1 KB Frecuencia de reloj 16 MHz