Professional Documents
Culture Documents
Aqui actualizo el circuito con algunas fotos, tomadas el dia de hoy ya que lo arme recien para testearlo, tambien hay un video.
Vumetro Transistorizado
Este vumetro fue realizado a transistores para reemplazar a los integrados que normalmente son mas costosos, si bien solo tiene 8 etapas, se puede ampliar tanto como queramos, aadiendo mas etapas como las que ya tiene (se repiten), solo que al poner mas etapas hay que tener en cuenta la tensin que van a manejar los diodos, como se ve en el circuito los diodos estn en serie, esto quiere decir que si tenemos 10V en el primer diodo, al segundo le llegaran 9.5, el tercero 9, al cuarto 8,5, al quinto 8, y as sucesivamente, (digo intervalos de 0,5V porque los 0,7 son tericos y en estos diodos de conmutacin solo med 0.5), a medida que ponemos mas etapas menos tensin le va a llegar para excitar al transistor, entonces lo que podemos hacer es variar las resistencias de base para que se llegue a fondo
de escala. NOTA: Tener en cuenta que dependiendo de los leds que se usen tendrn menor o mayor intensidad y diferencia de potencial, por ejemplo si se usan colores diferentes es posible que un color encienda mas fuerte que otro, si pasa esto hay que variar el tamao de la resistencia de emisor de el transistor que comanda ese led.
A continuacin se mostrara el circuito, PCB, y las fotos del proyecto andando, tambin se dejara un link para descargar el programa que se encuentra en ensamblador y un pdf para imprimir el pcb. NOTA: Se debe balancear el peso, si no se encuentra bien balanceado comenzara a bibrar. LINK DE DESCARGA: http://www.mediafire.com/?8vq3u2308j6qm95
La fuente de alimentacin funciona en base a un regulador positivo LM7805 que mediante el capacitor de 470uF/16V y el de 100nF se logra un filtrado de buena calidad para el MCU, el diodo 1N4007 no se puso con la finalidad de ingresar con corriente alterna, sino que este mismo cumple la funcin de proteccin de polaridad de entrada, es decir si conectamos bien la fuente, el circuito funciona, pero si la conectamos en inversa, el diodo hace que no se pueda alimentar en inversa el circuito protegindolo. A continuacin se mostrara el diagrama circutal, la disposicin de componentes y su PCB.
posibilidades al lenguaje de programacin, ya que no hay que limitarse a los lenguajes de objetos y lgicos de los conocidos PLC, sino que tambin se puede programar en C (de ah CCS), en Basic, en Ensamblador, etc... Esto nos proporciona una versatilidad aun mayor para lograr un programa ptimo y sencillo. El circuito que se presenta es solo el modulo lgico de procesos, no tiene interfase de potencia como por ejemplo Rels, Triac, Transistores, etc... El modulo cuenta con el conector paralelo para dicha expansin. El mismo cuenta con 4 entradas digitales aisladas pticamente 0 a 12V y 6 entradas analgicas las cuales tendrn que ser adaptadas segn el sensor a conectar ya que el rango de medicin para estas es de 0 a 5V. El mismo posee la fuente integrada la cual se puede alimentar tanto en continua como alterna ya que cuenta con su puente de diodos que sirve aparte para no cometer errores en polaridad, es decir, se puede polarizar de cualquier forma. Y algo importante es el mtodo de programacin, si bien es un micro de la firma Microchip, como sabemos se lo puede sacar del zcalo para montarlo en un programador o bien en este caso se integrado en la placa un conector ICSP (InCircuit Serial Programming) esto nos permite con un solo cable de 5 hilos conectarlo al programador sin tener que sacar y poner el integrado con riesgos de romper algn pin.
En el siguiente video se puede ver como funciona este uPLCCS con el programa que se mostrara a continuacin. El programa lo que hace es testear tres botones los cuales el primero ser una parada de emergencia que pondr a ceros las salidas digitales, y el segundo y tercer botn son fines de carrera. Lo que se simula con este programa es el movimiento de un motor que lleva y trae un carro de un punto a otro, cuando el carro llega a su limite se activa un fin de carrera invirtiendo dos salidas digitales (como se ve en el video los dos primeros leds son los que se invierten) de esta forma el motor cambia de sentido de giro y mueve el carro hacia el otro extremo donde se encuentra el otro fin de carrera que al activarse vuelve a invertir el sentido de giro del motor, esto se repite sucesivamente. A menos que se presione la parada de emergencia la cual pondr a ceros la salida.
#include <16f883 .h=".h"> #fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOMCLR,INTRC #use delay(int=4000000) void main() { output_c(0b11111111); delay_ms(800); output_c(0b00000000); delay_ms(800); while(TRUE){ if (input(PIN_B0)==0) output_c(0b00000000); else if (input(PIN_B1)==0) output_c(0b01000000); else if (input(PIN_B2)==0) output_c(0b10000000); } }
Una forma muy buena de terminar este proyecto es programando este circuito o cualquier otro con un programa en LADDER, buscando por la web encontr un programa que es un compilador de LADDER para microconroladores Microchip (PIC) y Atmel (AVR), este programa es open source y pesa menos de 1MB, el mismo tiene muchsimas funciones para incluir en el programa y permite configurar el micro, por ejemplo su velocidad de clock, la asignacin de pines (entradas, salidas, etc..). Tambien funciona como simulador en tiempo real. El programa se llama LDmicro, el mismo en su web tiene los binaros de descarga en multiples idiomas y tutoriales muy completos de como configurarlo y compilar. Descarga la version en espaol aqui: http://cq.cx/dl/ldmicro-es.exe Tutorial en ingles: http://cq.cx/ladder-tutorial.pl Captura de pantalla del mismo programa anterior pero realizado en LADDER:
Datalogger PIC16F876A
El circuito presente se trata de un voltmetro de 0 a 5v con la idea de estudiar el ADC del microcontrolador y la interfase RS232, este sistema fue testeado con un sensor de temperatura con el fin de crear una curva de inercia de temperatura de un horno elctrico. Como se puede ver en los graficos en funcin de una tabla de valores completada por el datalogger y el tiempo de las muestras se logra trazar la curva que el sensor entrega. El circuito es extremadamente simple y la programacion del microcontrolador se realizo en lenguaje C para facilitar aun mas al dispositivo.
#include <16F876A.h> #device adc=10 #FUSES XT,NOWDT #use delay(clock=4000000) #use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8, parity=N) #include #define LED0 PIN_C0 #define LED1 PIN_C1 void main() { int16 q; float p; setup_adc_ports(AN0); setup_adc(ADC_CLOCK_DIV_2); lcd_init(); printf(lcd_putc, " ElectGPL \a"); output_high(LED1); delay_ms(60); output_low(LED1); delay_ms(60); output_high(LED1); delay_ms(60); output_low(LED1);
delay_ms(60); output_high(LED1); delay_ms(1000); for (;;) { set_adc_channel(0); delay_us(10); q = read_adc(); p = 5.0 * q / 1024.0; if (q == 1) p = 0; printf(lcd_putc, "Tension RS232 ON\n"); printf(lcd_putc, "5Vmax %02.5fV ", p); printf("%02.5f \n", p); delay_ms(20); output_low(LED0); delay_ms(20); output_high(LED0); } } ------------------------Archivo "*.hex":
:1000000004308A00EF2C00000A108A100A118207BF :1000100028340C3401340634201020104536E531E4 :10002000F4235026201020100700D432EE39E9378F :100030006E10D229B21932104F270A00352BED303D :100040007810201025183217353356102010000074 :10005000353084008313000803193C280130F80070 :10006000F701F70B3128F80B30284A30F700F70B6F :1000700037283A28800B2E2808003C0EF039F7006C :100080000F30060577048600000006144728061086 :1000900008000608F700060E0F39F800080083165E :1000A000061086100611831286100F30831606057F :1000B000F03886008312061500000614000049205F :1000C0007808BC00061000000614000049207808DB :1000D000BB0006100F3083160605860083123C0E07 :1000E000F700F030F70577083B04F8007808BB000C :1000F000BB1B5528391C86103918861400000611C0 :10010000000006103A0EBB000F30BB053B08BC00D8 :100110003D203A080F39BB00BC003D2008000F30DD :1001200083160605860006108610061183128610B7 :10013000061106100F30B50028200130A70027084F :10014000033C031CAB280330BC003D200530B50048 :100150002820A70A9F280230BC003D20A7012708BD :10016000033C031CBC2827080420A800B901280868 :10017000BA004F20A70AAF288A110A12132D360B96 :10018000C228C5284030B700C628B7010130350263 :10019000B70737088038B800B9013808BA004F20CF :1001A00008003408073A0319DF280B3A0319E4283A :1001B000063A0319EC28023A0319F228F72801300D :1001C000B500B600BF20FD28B9010130BA004F20AC :1001D0000230B5002820FD280130B5000230B600FD :1001E000BF20FD28B9011030BA004F20FD28013092 :1001F000B9003408BA004F20FD2808008316031701 :100200008C170C140000000083120C087F390319AE :1002100042290313A70003170D080313A8000317AF :100220000F080313A9002708B400D12028080317DA :100230008D000313290803178F0083168C170C14E5 :100240000000000083120C0D0E0D7F3903194229A6 :100250000313A70003170D080313A80003170F08C3 :100260000313A9002708B400D120280803178D0024 :100270000313290803178F008D0A03198F0A03132C :10028000FE280317031308008E30F7002808F80033
:100290002708F900FA01F808031D58297908F80021 :1002A000F9010830F702F808031D5829F701602901 :1002B0000310F81B5F29F90DF80DF7035829F813FF :1002C0008A110A12632D34080319D329BC00380897 :1002D0000319D329BC07031874297F30BC02031CFF :1002E000D3290319D32978298130BC070318D329CE :1002F0003C08F700F801F901FA013508C000C01701 :100300003608BF003708BE001830BC00BD013E1CD7 :10031000A1293B08FA07031C9329F90A031D932915 :10032000F80A0319BD173A08F907031C9A29F80AB5 :100330000319BD173908B600B6173608F8070318B1 :10034000BD17BD0DF80CF90CFA0CC00CBF0CBE0C9F :100350000310BC0B86290130F7070318D329F81BBB :10036000B829C00DFA0DF90DF80DF7030319D329BB :10037000C01FC929FA0A031DC929F90A031DC92981 :10038000F80A031DC929F80CF90CFA0CF70A03192D :10039000D3293508BD003908BD06BD1FD129F8177E :1003A000D729F813D729F701F801F901FA01080054 :1003B0002B0803199D2AB7002F0803199D2AB7029D :1003C000031CE7297F30B70703189D2AED298130E8 :1003D000B702031C9D2A03199D2A3708F700F8016C :1003E000F901FA01B6012C08B500B5172D08B400C3 :1003F0002E08B3001930B7003208B3020318102AD0 :100400000130B4020318102AB5020318102AB602EC :100410000318102AB60AB50AB40A3208B307422AEA :100420003108B40203182B2A0130B50203182B2A15 :10043000B60203182B2AB60AB50A3108B4073208E7 :10044000B307031C422AB40A031D422AB50A031D3E :10045000422AB60A422A30088038B5020318412AD7 :100460000130B6020318412AB60A30088038B507B1 :100470003108B407031C1F2AB50A031D1F2AB60A38 :100480001F2A7A14B70B452A502A0310B30DB40D56 :10049000B50DB60D0310FA0DF90DF80DB80DFC29C8 :1004A000381C582A0310F80CF90CFA0CB80C5B2A0B :1004B000F70303199D2AB81B842A0310B30DB40D4A :1004C000B50DB60D3208B3020318702A0130B4021C :1004D0000318702AB5020318702AB602031C932A67 :1004E0003108B40203187B2A0130B50203187B2AB5 :1004F000B602031C932A30088038B5020318842AF8 :100500000130B602031C932AFA0A031D932AF90A42 :10051000031D932AF80A031D932AF70A03199D2A3B :10052000F80CF90CFA0C2C08B7003008B706B71F06 :100530009B2AF817A12AF813A12AF701F801F9015B :10054000FA018A110A12872D831603178C170C14CF :10055000000000000318D32A83120C087F3903130C :10056000A80003170D080313A90003170F080313AE :10057000AA002808B400D120290803178D0003130E :100580002A0803178F0083168C170C140000000034 :1005900083120313A70BCD2AD02A83160317D32A5D :1005A000F22A8316031783120C0D0E0D7F390313E5 :1005B000A80003170D080313A90003170F0803135E :1005C000AA002808B400D120290803178D000313BE :1005D0002A0803178F008D0A03198F0A03100313CB :1005E000A70BA42A08003408B63CB400FA01350869 :1005F000B800B5170310B50CB60CB70CFA0CF90C13 :10060000F80CF70CB40BFA2AB81F112BF709F809EC :10061000F909FA09F70A0319F80A0319F90A03197B :10062000FA0A08008318172B3C3084008313F70163 :10063000F801F901FA01BC01BD01BE01BF013B088F :100640003A04390438040319552B2030C000031034 :10065000B40DB50DB60DB70DBC0DBD0DBE0DBF0D66 :100660003B083F02031D3E2B3A083E02031D3E2B72 :1006700039083D02031D3E2B38083C02031C4F2B5A :100680003808BC023908031C390FBD023A08031CA4 :100690003A0FBE023B08031C3B0FBF020314F70DC9 :1006A000F80DF90DFA0DC00B272B3C088000840AC9 :1006B0003D088000840A3E088000840A3F088000CC :1006C00008000408AC002B08AE000319802B2A0890 :1006D000B7002908B6002808B5002708B400BB01F8 :1006E000BA012030B9008230B80063217A08AA002C :1006F0007908A9007808A8007708A700AE0B672B37
:100700002A08B7002908B6002808B5002708B40051 :10071000F3227A08AA007908A9007808A8007708C7 :10072000A700AA1FA02BAC03AC16A709A809A9090A :10073000AA09A70A0319A80A0319A90A0319AA0AE8 :100740003B30B3009A30B200CA30B100B0010A3079 :10075000AE002B080319AC0A8314273084008313DE :100760002A08B7002908B6002808B5002708B400F1 :100770003308BB003208BA003108B9003008B800AD :1007800012237808F708031DD82B2B0A2E02031911 :10079000D82B2C080319DA2B0F392E020319D22B70 :1007A00003180A2CAC1B0A2C2C1BDA2B2030062C2D :1007B0002030AC05AC1EE82BAC122B08031DAC039B :1007C0007708AC002D30B400D1202C08F700AC0124 :1007D0002B082E02031DF62B7708AC002E30B40038 :1007E000D1202C08F7002030AC0500303030AC1E92 :1007F000062CAC122B08031DAC037708AC002D307F :10080000B400D1202C08F700AC013030F70777088E :10081000B400D12083103308B7003208B600310885 :10082000B5003008B400BB01BA01B9010A30B80004 :1008300012237A08B3007908B2007808B10077086B :10084000B000AE0BAC2B8A110A12B62D0408AC0016 :100850002B08AE000319452C2A08B7002908B6005A :100860002808B5002708B400BB01BA012030B90040 :100870008230B80063217A08AA007908A9007808B4 :10088000A8007708A700AE0B2C2C2A08B70029086F :10089000B6002808B5002708B400F3227A08AA0099 :1008A0007908A9007808A8007708A700AA1F652C76 :1008B000AC03AC16A709A809A909AA09A70A031934 :1008C000A80A0319A90A0319AA0A3B30B3009A30EF :1008D000B200CA30B100B0010A30AE002B080319D3 :1008E000AC0A83142730840083132A08B700290830 :1008F000B6002808B5002708B4003308BB0032084A :10090000BA003108B9003008B80012237808F70897 :10091000031D9D2C2B0A2E0203199D2C2C08031954 :100920009F2C0F392E020319972C0318D32CAC1BC4 :10093000D32C2C1B9F2C2030CE2C2030AC05AC1E91 :10094000AE2CAC122B08031DAC037708AC002D3085 :100950000C1EA82C99002C08F700AC012B082E02C5 :10096000031DBD2C7708AC002E300C1EB52C990051 :100970002C08F7002030AC0500303030AC1ECE2CF7 :10098000AC122B08031DAC037708AC002D300C1EF5 :10099000C72C99002C08F700AC013030F707770816 :1009A0000C1ED02C990083103308B7003208B60013 :1009B0003108B5003008B400BB01BA01B9010A30F2 :1009C000B80012237A08B3007908B2007808B100A1 :1009D0007708B000AE0B712C8A110A12CD2D84015C :1009E00083131F308305193083169900A6309800B1 :1009F00090308312980083161F149F141F159F11A7 :100A000007309C00FF308312A00083161F109F1434 :100A10001F159F151F1383121F139F1383169F17F4 :100A200083121F148F280C3003178D0000308F00A5 :100A30000313FE20A010200883168700831287145A :100A40003C30B5002820A0102008831687008312B0 :100A500087103C30B5002820A0102008831687009E :100A6000831287143C30B5002820A010200883167C :100A70008700831287103C30B5002820A010200882 :100A800083168700831287140430A700FA30B5005C :100A90002820A70B462D0030F8001F08C73978041E :100AA0009F000330F700F70B532D1F151F19562D0C :100AB00083161E088312A1001E08A2002208A800A7 :100AC0002108A7004429B701B6012030B5008130C4 :100AD000B4007A08BB007908BA007808B900770832 :100AE000B80063217708A7007808A8007908A90052 :100AF0007A08AA00AE007908AD007808AC00770843 :100B0000AB00B201B101B0018930AF00D8297A0839 :100B1000A6007908A5007808A4007708A300210B97 :100B2000982DA208031D982DA601A501A401A301DB :100B3000153003178D0000308F000313FE201E3088 :100B400003178D0000308F00031008300313A70037 :100B5000A422C93084002608AA002508A900240878 :100B6000A8002308A7000530AB00612B2530031730
:100B70008D0000308F00031004300313A700A4225F :100B8000C93084002608AA002508A9002408A80066 :100B90002308A7000530AB00262C20300C1ECE2DDC :100BA00099000A300C1ED22D99001430B50028206F :100BB0002010200883168700831207101430B50018 :100BC00028202010200883168700831207144B2D3D :020BD0006300C0 :02400E00713F00 :00000001FF ;PIC16F876A ;CRC=F8E6 CREATED="27-Mar-11 17:47"
Tester RJ45
Esta es una herramienta de testeo para cables del tipo UTP Nivel 5 y conectores RJ45 con la finalidad de testear los pares para la norma ethernet. El circuito no es mas que un secuenciador desarrollado en base a un PIC16F84A que tiene como funcin principal crear una secuencia consecutiva de barrido entre sus 8 bit. La configuracin de este tester es de poder conectar los dos extremos en la misma placa, pero notese en el PCB que uno de los dos conectores esta electricamente separado del resto, por lo que se puede armar en forma externa para medir el cable si es que este ya esta instalado en una tubera. El tester cuenta con un botn de Reset y uno de Modo, siendo el botn de modo la velocidad que usa en realizar la secuencia, el programa tiene 3 velocidades seteadas, pero obviamente se puede modificar. A continuacin dejare el cdigo fuente en el siguiente Link y su diagrama circuital con su PCB.
NOTA: tomar el PCB desde el archivo adjunto ya que este se encuentra en PDF con la mejor calidad y tamao. Aconsejable, imprimir una versin del PCB en papel normal para comprobar dimensiones antes de imprimirlo en papel transfer.
[Guia] Fuentes
Fuentes lineales. Las fuentes Lineales son las mas conocidas por todos nosotros, las que tienen un transformador reductor, un puente de diodos para pasar de alterna a continua pulsante y un filtro con capacitores para poder suavisar lo maximo posible esos picos de la continua pulsante. Una fuente lineal no regulada puede tener un debanado o multiples debanados, osea puede tener una tension de salida o varias, entre estas varias podrian ser por ejemplo tensiones todas positivas, o todas negativas o mixto, o bien simetrico. Un ejemplo de una fuente con multiples salidas podria ser la de las fuentes esas que se venden como universales que tienen un interruptor para elegir entre 1.5, 3, 4.5, 6, 7.5, 9 y 12V no son de la mejor calidad pero en si es una fuente con multiples salidas, que lo logran con un transformador con multiples devanados. Una fuente simetrica puede ser por ejemplo con dos devanados en donde sacamos +/- 12V o 5V o 25V o lo que queramos, usualmente utilizado en todo los circuitos que necesiten tratar seales, ya sean procesadores de seales, placas de sonido, amplificadores de audio, etc.. y luego tenemos las fuentes mixtas que tienen tensiones simetricas y no simetricas, un ejemplo es la fuente de PC, ya que esta cuenta con +12V, -12V, +5V, -5V, +3,3V, etc... A continuacion dejare los circuitos para que se pueda notar la diferencia entre devanados simples, multiples y mixtos.
de la teoria de estas fuentes, que pueden ser de media onda, de onda completa con dos diodos o de onda completa con cuatro diodos (puente de diodos). Como sabemos el elemento principal es el transformador reductor, este transformador como vamos a usarlo en la red electrica a 50Hz tiene que estar en resonancia a esa frecuencia, por ende como sabemos todas las bobinas y capacitores responden en frecuencia, en una bobina, la frecuencia es inversamente proporcional a la inductancia osea a la cantidad de espiras, por ejemplo a mas frecuencia menos vueltas de bobina y a menos frecuencia mas vueltas. Para un tranformador de 50Hz en 220V tenemos aproximadamente unas 800vueltas de primario que para la relacion detransformacion tenemos un calculo directo que es Np/Ns = Vp/Vs, que nos dice que N vueltas de primario sobre N vueltas de secundario es igual a Tension del primario sobre Tension del secundario, es decir, si en el primario tenemos N=800 vueltas para 220V, y en el secundario tenemos N=100 vueltas, vamos a tener una tension de salida de 220V/8 = 27,5V. De esta forma se calculan las vueltas de un transformador para calcular la tension que nos entrega. Otro factor a tener en cuenta es el diametro del cobre, mientras mas grande sea este, mas corriente soportara el tranformador por ende mas consumira. De ahi viene que un transformador de 220 a 12 1A es mucho mas chico que uno de 220 a 12 8A, solo por el diamtro del cobre.
El puente de diodos, no es mas que una serie de diodos que va en funcion de la respuesta en frecuencia, la corriente y la tension. Por ejemplo para un transformador de 220 a 12 8A tenemos que usar didos de Si (silicio) de baja frecuencia y de mas de 8A para que no se destruyan y para que respondan bien. Luego de esto viene el capacitor, que se calcula 1000uF por Ampere de la fuente por ende para esta fuente de 8A tendriamos que usar un capacitor de 8000uF por 12V, pero como no hay esos valores, usaremos un capacitor de 10000uF por 16V o dos capacitores de 4700uF por 16V en paralelo. NOTA: los capacitores en paralelo suman su capacidad y en serie la restan. Aqu les dejare un diagrama de una fuente de 12V de media onda, otra de onda completa con dos diodos y otra de onda completa con cuatro diodos y sus respectivos graficos para comprender la seal que entregan.
Ahora que sabemos esto vamos a procedes a estas mismas fuentes pero reguladas mediante reguladores de tension. Seguramente ya sepan esto pero vamos a darle un poco de refresco, a estas mismas fuentes que mencionamos arriba podemos agregarles reguladores de tension ya sean positivos, negativos, estabilizados o regulables. Para ello vamos a hablar de los reguladores de National Semiconductors, los conocidos LM, primero empezaremos por los reguladores positivos de la serie LM78XX, donde XX es el valor que va a tomar numerico en funcion de la tension de salida que necesitamos. Por ejemplo tenemos LM7805, LM7806, LM7808, LM7809, LM7812, LM7815, LM7824 como los mas conocidos y para la rama negativa vamos a tener los mismos valores peor en lugar de LM78XX seran LM79XX, hay que tener en cuenta que si bien fisicamente son iguales, la coneccion no es la misma.
A continuacion dare los circuitos de aplicacin para una fuente con 12 y 5V, otra fuente con +/-12 y +/-5V y otra regulable de 1.2V a 30V.
Fuentes SMPS Las fuentes del tipo SMPS (Switching Mode Power Supply) Como lo dice la palabra es una fuente de alimentacion en modo switch. Son las fuentes que tiene la PC, los DVD, los TV, Etc... Primero deberamos saber que significa switch de donde viene y como llegamos a esto. Si bien seguramente se estn imaginando un switch como un interruptor, si es as, es un interruptor donde marcamos encendido o apagado, en nuestro casa 1 y 0. Los transistores tienen una curva de respuesta en la que pueden funcionar en corte y saturacin, (ademas de trabajar en modo dinmico en el centro de su punto Q para amplificadores y manejo de seales anlogas), el corte y la saturacin de un transistor es lo que lo permite que binariamente el transistor active y desactive sin pasar por los estados intermedios. Imaginemos una canilla, el transistor se comporta igual, tenemos un flujo de agua que va de colector a emisor o de emisor a colector (dependiendo de la conflagracin) y tenemos la perilla que habr, cierra o grada el flujo de agua, esto seria la base del transistor.
En nuestro caso seria una canilla que se habr del todo (satura) o se cierra del todo (corta). Una vez que tenemos en cuenta que el transistor puede trabajar como una llave, en corte y saturacin., de ahi viene la palabra switch en la fuente, y porque decimos que es una fuente switch en lugar de una fuente lineal como las que vimos antes, bueno ahora la vamos a buscar otra diferencia a la fuente lineal, sabemos que las dos tienen transformador pero una tiene un transformador grande y la otra uno mucho mas chico. Remontando nos un poco a los inductores, mas arriba habamos dicho que a mayor inductancia (mas vueltas de bobina) menor frecuencia, y a menor inductancia mayor frecuencia. Si para un transformador de 50Hz estamos usando 800 vueltas de primario, entonces para un transformador de mas de 50Hz vamos a usar menos vueltas de primario, y si el transformador trabaja a 50kHz (50000Hz) van a ser muchas menos vueltas, por ende de ahi viene el transformador mas chico, en si es el mismo transformador que en la fuente lineal pero al elevarle la frecuencia podemos reducir su cantidad de espiras y por ende su tamao y peso. Ahora que sabemos porque es mas chico el transformador de una fuente SMPS, tenemos el tema que hay que generar esos 50000Hz ya que la red elctrica domiciliaria solo nos entrega 50Hz, para esto aparece el nombre Switching, ac es donde el transistor de potencia prende y apaga el primario del transformador de 50kHz, osea el transformador que funciona a 50000Hz hay que hacerlo andar a esa frecuencia sino no responde, entonces no nos quedara otra opcin que hacerlo oscilar a esa frecuencia o como dicen en la jerga, hacerlo switchear, para esto necesitamos un oscilador que comande un transistor (o varios) que a su vez hagan oscilar al transformador de 50000Hz, una vez que tenemos esto oscilando el transformador ya esta funcionando, y en el secundario solo resta hacer la fuente comn, diodos capacitores reguladores etc... solo que ahora ya no estamos en 50Hz sino que estamos en 50000Hz por lo que los diodos no son cualquiera sino que deben ser ultra rpidos, para que respondan a esta frecuencia. hasta ahora tenemos la fuente andando, pero esta fuente como lleva un circuito oscilador para el primario, y el circuito es de continua, necesitamos continua y la tensin de red para alimentar el primario, aqu es donde aparece la fuente directa de los 220Vac, seguramente habrn visto en las fuentes de PC que directo de los 220Vac viene un puente rectificador, unos filtros y un capacitor de como 400uF por 400V, o algo similar. De ah salen 330Vcc que es la tensin que va a switchear el transistor del transformador. Teniendo esto en cuenta tenemos todo, algunos circuitos osciladores de control de la fuente, aparte de oscilar, controlan la tensin que le llega a la base del transistor, para que no tenga sobre tensiones o subtensiones, esto pasa cuando no hay 220Vac sino que sube la tensin o baja, todo eso se compensa con el control del transistor dejando pasar mas o menos tensin a su base y controlando as la tensin de salida del transformador. Tambin seguro vieron un opto-acoplador por ah, ese opto-acoplador sirve para dos cosas, primero para saber a que frecuencia esta oscilando realmente en l transformador, y si se va de frecuencia poder auto ajustarla, y la segunda es saber que la tensin de referencia esta bien, si tiene mas o menos la ajusta con el fin de saber que el secundario del transformador esta entregando lo que tiene que entregar, por eso se pone el opto-acoplador de la salida del transformador hacia el integrado de control. Obviamente el secundario de este transformador al igual que una fuente lineal puede tener varios devanados secundarios o varias tomas en el devanado, de ah sacamos varias tensiones como por ejemplo las de una fuente de PC. Ahora dejare un diagrama de bloques.
Un ejemplo de controlador para estas fuentes puede ser el circuito integrado el SG3524 que posee las siguientes caractersticas: Control de los circuitos de potencia PWM Esto nos garantiza que el transistor que va a switchear al transformador, este optimizando su seal para que con la menor energa se pueda conseguir una buena estabilidad de oscilacin. Salidas push-pull Esto nos dice que a la salida podemos conectar transistores switch (para comandar al transformador y hacerlo oscilar) en conflagracin Push-Pull (es un transistor para comandar el hemiciclo positivo y otro para el negativo) 1% mximo de variacin de temperatura Nos permite mantener estabilidad aun en lugares con temperatura. Total de corriente de alimentacin inferior a 10mA Bajo consumo del integrado en funcin del consumo de la fuente. Operacin ms all de 100kHz Nos permite manejar frecuencias que estn en el orden de los 100000Hz (usar transforamdores mas chicos con menos vueltas de cobre) Aqui dejo dos circuitos de aplicacion desde su datasheet, el primero de ellos es una fuente comun SMPS para obtener desde 26Vcc a 5V 5A con el integrado SG3524.
Aqui dejo otro circuito desde su datasheet pero este es para una fuente Step-UP, osea para elevar la tensin por ejemplo como las de las potencias de auto, que apartir de 12V elevan a +/-50V, etc..
En este caso eleva de 5V a +/-15V, no entra mucha corriente, de echo menos de 100mA por lo que solo sirve para circuitos lgicos, pero se puede modificar para mas corriente.
El PCB es el siguiente, en el siguiente link se podr descargar en pdf listo para imprimir en papel transfer.
Test del circuito enviando datos con un microcontrolador y recibindolos en la PC mediante el programa Hyperterminal.
El circuito solo tiene tres resistencias que son de limitacin de corriente para el Clock, Data y Vpp, y un diodo zener de 13V 1/2W para la tensin del pin Vpp no pase los 13V. Luego en el JDM original vemos dos transistores y otros diodos y resistencias, esto es porque aparte posee una fuente de 5,1V para alimentar el micro y tambin conmutar cuando hay seal, nosotros no lo utilizamos ya que la fuente es unificada. Un software de grabacin de microcontrolador por serie para JDM podra ser el ICprog, PonyProg, etc el problema que he encontrado con estos es que no estn actualizados para los ltimos microcontroladores, tras una bsqueda en la red encontr el PICPgm que se encuentra disponible de forma gratuita tanto para Windows como para Linux, podemos encontrarlo en el siguiente link. http://picpgm.picprojects.net/index.html
Contractor Muscular
Este circuito se trata de un contractor muscular o electroestimulador. El propsito de este mismo es educativo, ya que el desarrollo del mismo fue con el fin de el estudio de la contraccin muscular en funcin de energa elctrica en este caso este contractor entrega 2mJ a su salida, con este nivel de energa logramos una buena
contraccin la cual he probado en mi sin dolor alguno, siempre y cuando se use con electrodos adecuados, yo en mi caso utilice electrodos de los que se consiguen en internet a 20$ar. El funcionamiento del circuito es muy bsico, consta de un oscilador y un limitador de corriente variable para la etapa de salida, esta etapa de salida es un transformador invertido de 12V a 220V por 300mA y tanto el driver del transformador como el control de limitacion de corriente estn desarrollados con un TIP31C cada uno. El 555 es el encargado de generar los pulsos que sern monitoreados en el led que tiene en serie a su salida, quedando as el control de frecuencia y el control de intencidad que estos mismos se deben ajustar segn tratamiento y zona. NOTA: Mantener criterio de uso. A Continuacin dejo el circuito del mismo.
mediante su vco. de esta forma se logra detectar el obstculo sin problemas de interferencia por la luz de la habitacin o controles remotos, etc... El circuito es el siguiente, y su costo no supera los 6$ar.
En esta captura del datasheet del fabricante del integrado podemos ver el circuito tipico en alterna, es el que proponemos en esta nota, tambin podemos ver las formulas para calcularlo. El circuito del fabricante nos dice que si ingresamos una frecuencia por la entrada (pin 3) relativamente igual a la generada localmente por el oscilador RC conformado por R1 y C1, la salida (pin 8) cambiara de estado. En nuestro circuito la seal de entrada es entregada por el fototransistor, pero la seal generada para ser rebotada con el objeto a sensar y luego captada por el fototransistor la tomamos del oscilador local (circuito RC), luego la amplificamos para poder excitar un led y de esta forma tenemos el detector de proximidad, tambien es posible hacer una barrera infrarroja, por ejemplo si en lugar de tomar la frecuencia del oscilador RC local usamos un oscilador externo (que debe estar oscilando a la misma frecuencia que el oscilador local RC) podemos crear la barrera, por ejemplo un oscilador externo podria ser un timer LM555 el cual puede excitar un led infrarrojo que apuntado al fototransistor del LM567 cumple las veces de barrera infrarroja. Link al video de youtube: http://www.youtube.com/watch?v=gngoUQg6olY
Cuando necesitamos controlar alguna carga de potencia peridicamente, es decir, cuando el uso de este control es muy frecuente, como en un secuenciado de luces, Termostato, etc... el viejo Rele queda un poco obsoleto ya que los contactos de este tienen una vida til mucho menor a la de un semiconductor por tratarse de tener movimiento mecnico. Para solucionar estos problemas utilizaremos un Triac de potencia en este caso el BT137 que nos proporciona una tensin mxima de 500Vac y una corriente Mxima de 8Arms, lo cual es mas que suficiente para manejar cargas de 1kW (1000W). Este Triac es controlado mediante un opto-acoplador MOC3010, pero puede usarse casi cualquier MOC. El mismo posee en su interior un diodo led y un foto triac, entonces al encender el led con una tensin de 2V, en este caso se le agrego una resistencia para que la tensin de alimentacin sea de 5V (cualquier circuito TTL puede manejarlo directamente). Este opto-acoplador cumple la funcin de manejar al triac y tambin de aislarlo opticamente, es decir, el circuito lgico TTL esta fsicamente aislado del circuito de potencia, de esta forma se logra tener una mayor proteccin contra posibles sobre cargas o fallas.
En la captura numero 1 que el leda se encuentra lo mas bajo posible y para ello se
encuentra en un ciclo de trabajo de 329us de encendido y 8.62ms de apagado, traduciendo esto es 2,94% Ton y 97,05% Toff por ende el led enciende lo menos posible.
En la captura numero 2 es el caso inverso donde el ciclo de trabajo de 5.67ms de encendido y 210us de apagado, traduciendo esto es 98.76% Ton y 1.23% Toff y aca logramos el mayor brillo del led.
NOTA: Si se va a manejar Led de potencia hay que agregar una etapa de potencia a la salida, por ejemplo un transistor MOSFET (IRF520, IRF680, IRFZ44, etc...) Esto quedara: del OUT del integrado (pin 3 en el 555 y pin 5 en el 556) se coloca una resistencia de 100ohms hacia la compuerta del transistor mosfet, la fuente del mosfet a gnd y del drenaje del mosfet se conectara la carga hacia Vdd. Tener en cuenta que si se alimenta el circuito con 12V, la tensin en la carga ser de casi 11V.. por consiguiente si se conecta un led de potencia o varios, deben ir con su resistencia para que no se queme. Gate, Source y drain son los pines del transistor mosfet, equivalente a Base, Emisor y Colector de un transistor bipolar.
que casualmente solo es 01 y 10 por ende con una compuerta AND de dos entradas nos alcanza. Todo esto tiene que funcionar con un clock una seal de 1Hz o 1 segundo, la cual no esta creada muy eficiente mente ya que la base de tiempo la proporciona un 555, que en clculos da un 1Hz pero como sabemos los componentes tienen otros factores que no son tericos que hacen que esa frecuencia varie... Es posible hacerlo mas exacto utilizando un cristal de 32768kHz y de ah empezar a dividir con preescaler hasta llegar a 1Hz. Por ultimo para aprovechar las cuatro compuertas AND del integrado 4081 la ultima se utiliza como buffer para no sobrecargar el clock y alimentar 2 leds que podran ir entre los displays de horas, minutos y segundos para marcar el segundero (HH:MM:SS). El circuito como se ve es sencillo no requiere un nivel de conocimiento elevado y es de bajo costo ya que son integrados CMOS de uso general. Las mejoras podran ser principalmente agregarle una base de tiempo a cristal de cuarzo como explicaba antes 32768Hz, y otra mejora es la de agregarle pulsadores en los clock de minutos y horas, para poder setear o poner en hora al reloj, esto se puede hacer solo con pulsadores (mas alguna compuerta antirrepique Schmitt trigger) o bien con algun 555 que genere pulsos cada medio segundo o menos para que al mantener el pulsador apretado incremente el valor de puesta en hora.
Redimencionar el PCB.
Telfono Completo
Este es un circuito sacado directamente del Datasheet de Motorola, el mismo es un Transceptor Telefnico, sea conectando este circuito en una lnea telefnica, podemos extraer e ingresar el audio. Pero al seguir leyendo el Datasheet, nos va dando diversos circuitos de aplicaciones entre ellos, el de un telfono completo. Utilizando este integrado MC34014 como Speech Network y agregndole un discador DTMF MC145409 y por ultimo un detector de Ring MC34017. Logramos conformar el telfono completo. Los controles del mismo son Selector de discado por Tono o por Pulsos, Hook Switch que es el pulsador para cortar como en todo telfono. Y se le podra agregar un Mute al Ring (desconectando el integrado MC34017 de la alimentacin) y un control de Volumen para el parlante. El circuito es el siguiente:
NOTA: las capacidades varan segn la tecnologa del capacitor y de la tensin. Ej: un capacitor cermico de 4700uF no es normalizado, un capacitor electroltico de 2,7pF no es normalizado, etc... 1pF 1,2pF 1,5pF 1,8pF 2,7pF 3,3pF 3,9pF 4,7pF 5,6pF 6,8pF 8,2pF 10pF 12pF 15pF 18pF 22pF 27pF 33pF 39pF 47pF 56pF 68pF 82pF 100pF 120pF 150pF 180pF 220pF 270pF 330pF 390pF 470pF 560pF 680pF 820pF ------1nF 1,2nF 1,5nF 1,8nF 2,7nF 3,3nF
3,9nF 4,7nF 5,6nF 6,8nF 8,2nF 10nF 12nF 15nF 18nF 22nF 27nF 33nF 39nF 47nF 56nF 68nF 82nF 100nF 120nF 150nF 180nF 220nF 270nF 330nF 390nF 470nF 560nF 680nF 820nF ------1F 1,5F 2,2F 3,3F 4,7F 6,8F 10F 15F 22F 25F 50F 100F 470F 1000F 2200F 3300F 4700F
ZENER 3.6V 1W 1N4729 ZENER 3.9V 1W 1N4730 ZENER 4.3V 1W 1N4731 ZENER 4.7V 1W 1N4732 ZENER 5.1V 1W 1N4733 ZENER 5.6V 1W 1N4734 ZENER 6.2V 1W 1N4735 ZENER 6.8V 1W 1N4736 ZENER 7.5V 1W 1N4737 ZENER 8.2V 1W 1N4738 ZENER 9.1V 1W 1N4739 ZENER 10V 1W 1N4740 ZENER 11V 1W 1N4741 ZENER 12V 1W 1N4742 ZENER 13V 1W 1N4743 ZENER 15V 1W 1N4744 ZENER 16V 1W 1N4745 ZENER 18V 1W 1N4746 ZENER 20V 1W 1N4747 ZENER 22V 1W 1N4748 ZENER 24V 1W 1N4749 ZENER 27V 1W 1N4750 ZENER 30V 1W 1N4751 ZENER 33V 1W 1N4752 ZENER 36V 1W 1N4753 ZENER 39V 1W 1N4754 ZENER 47V 1W 1N4756 ZENER 51V 1W 1N4757 ZENER 56V 1W 1N4758 ZENER 100V 1W 1N4764 -------------------ZENER 3.3V 5W 1N5333 ZENER 3.6V 5W 1N5334 ZENER 3.9V 5W 1N5335 ZENER 4.3V 5W 1N5336 ZENER 4.7V 5W 1N5337 ZENER 5.1V 5W 1N5338 ZENER 5.6V 5W 1N5339 ZENER 6.2V 5W 1N5341 ZENER 6.8V 5W 1N5342 ZENER 7.5V 5W 1N5343 ZENER 8.2V 5W 1N5344 ZENER 9.1V 5W 1N5346 ZENER 10V 5W 1N5347 ZENER 11V 5W 1N5348 ZENER 12V 5W 1N5349 ZENER 13V 5W 1N5350
ZENER 15V 5W 1N5352 ZENER 16V 5W 1N5353 ZENER 18V 5W 1N5355 ZENER 20V 5W 1N5357 ZENER 22V 5W 1N5358 ZENER 24V 5W 1N5359 ZENER 27V 5W 1N5361 ZENER 28V 5W 1N5362 ZENER 30V 5W 1N5363 ZENER 33V 5W 1N5364 ZENER 36V 5W 1N5365 ZENER 39V 5W 1N5366 ZENER 43V 5W 1N5367 ZENER 47V 5W 1N5368 ZENER 51V 5W 1N5369 ZENER 56V 5W 1N5370 ZENER 60V 5W 1N5371 ZENER 62V 5W 1N5372 ZENER 68V 5W 1N5373 ZENER 75V 5W 1N5374 ZENER 82V 5W 1N5375 ZENER 87V 5W 1N5376 ZENER 91V 5W 1N5377 ZENER 100V 5W 1N5378 ZENER 110V 5W 1N5379 ZENER 120V 5W 1N5380 ZENER 130V 5W 1N5381 ZENER 150V 5W 1N5383 ZENER 160V 5W 1N5384 ZENER 180V 5W 1N5386 ZENER 200V 5W 1N5388 2 comentarios: Enviar esto por correo electrnicoBlogThis!Compartir en TwitterCompartir en Facebook
18 120 820 5k6 39k 270k 3M9 22 150 1k 6k8 47k 330k 5M6 27 180 1k2 8k2 56k 390k 8M2 33 220 1k5 10k 68k 470k 10M 39 270 1k8 12k 82k 560k 47 330 2k2 15k 100k 680k 56 390 2k7 18k 120k 820k *********************************** 1.00 10% 1.20 10% 1.50 10% 1.80 10% 2.20 10% 2.70 10% 3.30 10% 3.90 10% 4.70 10% 5.60 10% 6.80 10% 8.20 10% -------1.00 5% 1.10 5% 1.20 5% 1.30 5% 1.50 5% 1.60 5% 1.80 5% 2.00 5% 2.20 5% 2.40 5% 2.70 5% 3.00 5% 3.30 5% 3.60 5% 3.90 5% 4.30 5% 4.70 5% 5.10 5% 5.60 5% 6.20 5% 6.80 5% 7.50 5% 8.20 5% 9.10 5%
-------1.00 1% 1.02 1% 1.05 1% 1.07 1% 1.10 1% 1.13 1% 1.15 1% 1.18 1% 1.21 1% 1.24 1% 1.27 1% 1.30 1% 1.33 1% 1.37 1% 1.40 1% 1.43 1% 1.47 1% 1.50 1% 1.54 1% 1.58 1% 1.62 1% 1.65 1% 1.69 1% 1.74 1% 1.78 1% 1.82 1% 1.87 1% 1.91 1% 1.96 1% 2.00 1% 2.05 1% 2.10 1% 2.15 1% 2.21 1% 2.26 1% 2.32 1% 2.37 1% 2.43 1% 2.49 1% 2.55 1% 2.61 1% 2.67 1% 2.74 1% 2.80 1% 2.87 1% 2.94 1%
3.01 3.09 3.16 3.24 3.32 3.40 3.48 3.57 3.65 3.74 3.83 3.92 4.02 4.12 4.22 4.32 4.42 4.53 4.64 4.75 4.87 4.99 5.11 5.23 5.36 5.49 5.62 5.76 5.90 6.04 6.19 6.34 6.49 6.65 6.81 6.98 7.15 7.32 7.50 7.68 7.87 8.06 8.25 8.45 8.66 8.87 9.09
1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1%
Barrera Infrarroja
El siguiente circuito es de una barrera infrarroja, diseada con el fin de aplicarla a una central de alarma, tuvo varias versiones, esta es la 2.0 que se diferencia de la 1.0 por soportar mayor distancia. La versin 1.0 era la casi la misma que esta pero en lugar de tener un driver en base al array de transistores ULN2003, solamente contaba con un transistor 2N3904 y 4 leds IR. En el receptor 1.0 era igual a este pero en lugar de tener un modulo infrarrojo de tres terminales, tenia un solo foto transistor y un filtro. Esta nueva versin 2.0 funciona igual que la 1.0 pero al tener 14 emisores infrarrojos y un receptor de tres terminales semi amplificado, podemos lograr mayor alcance, claro que tambin podemos agregarle una lente en el receptor y ampliarla mucho ms. El funcionamiento, esta basado en dos integrados de la firma Holtek HT12E y HT12D ya utilizados en varios proyectos de este blog. Estos dos integrados son de 8bit de encriptacin y 4bit de datos, tanto para el codificador como para el decodificador. En el circuito no se utilizaron los 4 canales pero podra existir una nueva versin, del circuito utilizando estos canales para crear distintas zonas de sensores y poder interconectar todos entre si.
El circuito es el siguiente:
entrada no hay problema porque son entrada de alimentacin, si unimos gnd no hay problema porque es comn a los dos, pero si unimos las salidas, ambos reguladores estarn enviando 5V a la salida del otro, y como sabemos, no son componentes ideales por ende uno enviara corriente que el otro, entonces alguno de los dos funcionara mal o tendera a calentar mas, etc... Lo que yo hice para solucionar eso, es simplemente poner un diodo a la salida de cada regulador y la unin de estos dos es en los ctodos, entonces la corriente de cada uno de los reguladores queda en la unin de los diodos, de esta forma el diodo no permite que la corriente vuelva al regulador, as preservamos los reguladores. Como sabemos los diodos de silicio tienen una cada de tensin de 0,7V pero en la practica es un poco menos (aprox +/-0,5V) por eso a la salida de los reguladores en lugar de 5V tendramos 4,5V. Para compensar eso lo que hacemos es "acercar" la referencia a gnd del regulador, esto se realiza con un diodo entre gnd de la fuente y gnd del regulador, lo que hace es acercar 0,5V (la cada de tensin del diodo) al gnd de la fuente, entonces ahora los 0,5 que tenamos de mas en la salida los restamos en gnd, entonces el regulador compensara la salida y nos dar 5V. NOTA: La idea de poner diodos en gnd se aplica para variar la tensin de salida de cualquier regulador 78XX y 79XX, se pueden poner diodos en serie para que las variaciones sean mas grandes, o diodos zener. El diodo que emplee en el circuito es un 1N5400 (es un diodo de 3A) se puede emplear cualquiera de esa corriente, este es de 50V porque no tiene sentido poner uno de 400V o 1000V..., no cambiara el funcionamiento si se pone otro.
LCD en PC
Este programa se trata de un controlador de display LCD mediante puerto LPT o &378. Tiene la posibilidad tanto de escribir en el desde el ordenador, como poder visualizar el winamp, controlar los ventiladores de la PC (RPM), monitorizar la Temperatura, etc...
En el siguiente LINK dejo adjunto el programa con sus plugins y sus circuitos. No hay comentarios.: Enviar esto por correo electrnicoBlogThis!Compartir en TwitterCompartir en Facebook