TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: MLO__ en 24 de Julio de 2011, 21:37:13

Título: Control Temperatura para cautin
Publicado por: MLO__ en 24 de Julio de 2011, 21:37:13
Hola.

Hace rato que quería montarme un control de temperatura para mi cautin porque cuando dejaba de soldar un rato siempre quedaba al máximo y eso hace que las puntas se ensucien mucho y quedan negras y casi no duran  :( ... vi por ahí algunos diseños con unos diodos y demás, pero quise hacerlo con un PIC y con control de fase.

El sistema que diseñe tiene como base al PIC12F629, el esquemático:
(http://img811.imageshack.us/img811/8131/schr.png)

La board:
(http://img851.imageshack.us/img851/5155/brdd.png)

puse pulsadores grandes ... porque soy torpe con los dedos  :D

La tarjeta ya terminada:
(http://img42.imageshack.us/img42/1181/s4010448.jpg)

El funcionamiento es el siguiente:

El sistema tiene dos pulsadores con los que se puede seleccionar entre tres opciones de potencia:


y tiene un LED indicador:


Para el cruce por cero conecté directamente una resistencia de 1.5M al PIC ... y aunque temeroso  :2] al medir me pude dar cuenta que iba muy bien:
(http://img20.imageshack.us/img20/6951/map005.png)

El código del PIC:
Código: C#
  1. #include<12F629.h>
  2. #fuses INTRC_IO,MCLR,NOBROWNOUT,NOWDT,PROTECT
  3. #use delay(clock=4M)
  4.  
  5. #zero_ram
  6.  
  7. #define subida                  1
  8. #define bajada                  0
  9. #define on                              output_low
  10. #define off                             output_high
  11. #define toggle                  output_toggle
  12.  
  13. #define GATE                    pin_a0
  14. #define CHANGE                  pin_a4
  15. #define LED                             pin_a1
  16.  
  17. #define ApagarLED               on(LED)
  18. #define EncenderLED             off(LED)
  19.  
  20. struct BytesFase
  21. {
  22.         int SetPoint;
  23.         short Flanco;
  24.         int IntsTimer;
  25.         short Estado;
  26.         short TLed;
  27. } CtrlFase;
  28.  
  29. #int_EXT
  30. void ZeroCross_isr(void)
  31. {
  32.         if(CtrlFase.Flanco==subida)
  33.         {
  34.                 enable_interrupts(INT_TIMER0);
  35.                 ext_int_edge(H_TO_L);
  36.                 CtrlFase.Flanco = bajada;
  37.                 if(CtrlFase.TLed)
  38.                         toggle(LED);
  39.         }
  40.         else
  41.         {
  42.                 enable_interrupts(INT_TIMER0);
  43.                 ext_int_edge(L_TO_H);
  44.                 CtrlFase.Flanco = subida;
  45.         }
  46. }
  47.  
  48. #int_TIMER0
  49. void TimeGate_isr(void)
  50. {
  51.         CtrlFase.IntsTimer++;
  52.         if(CtrlFase.IntsTimer>CtrlFase.SetPoint)
  53.         {
  54.                 on(GATE);
  55.                 delay_us(150);
  56.                 off(GATE);
  57.                 CtrlFase.IntsTimer=0;
  58.                 disable_interrupts(INT_TIMER0);
  59.         }
  60.         set_timer0(0);
  61. }
  62.  
  63. void main(void)
  64. {
  65.         setup_comparator(NC_NC_NC_NC);
  66.         setup_timer_0(RTCC_INTERNAL | RTCC_8_BIT | RTCC_DIV_1);
  67.         ext_int_edge(L_TO_H);
  68.         enable_interrupts(INT_EXT);
  69.         enable_interrupts(GLOBAL);
  70.         CtrlFase.Flanco=subida;
  71.         CtrlFase.SetPoint=20;
  72.         ApagarLED;
  73.  
  74.         while(true)
  75.         {
  76.                 if(input_state(CHANGE))
  77.                 {
  78.                         delay_ms(50);
  79.                         if(input_state(CHANGE))
  80.                         {
  81.                                 CtrlFase.Estado = !CtrlFase.Estado;
  82.                                 switch(CtrlFase.Estado)
  83.                                 {
  84.                                         case 0:
  85.                                                 CtrlFase.SetPoint = 14;
  86.                                                 CtrlFase.TLed = 1;
  87.                                                 break;
  88.        
  89.                                         case 1:
  90.                                                 CtrlFase.SetPoint = 4;
  91.                                                 CtrlFase.TLed = 0;
  92.                                                 EncenderLED;
  93.                                                 break;
  94.                                        
  95.                                 }
  96.                         }
  97.                         while(input_state(CHANGE));
  98.                 }
  99.         }
  100. }

Aquí (http://www.4shared.com/document/k1viJOC-/CtrlCautin.html) pueden descargar el pdf para imprimir.

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: AngelGris en 24 de Julio de 2011, 22:30:27
Muy bueno, gracias por compartirlo
Título: Re: Control Temperatura para cautin
Publicado por: leobiofa en 24 de Julio de 2011, 23:05:37
Gracias

Se ve interesante el proyecto
Título: Re: Control Temperatura para cautin
Publicado por: jeremylf en 24 de Julio de 2011, 23:52:17
En tu circuito has asumido que el común es 5v ?? y que la salida despues del 470nf es gnd ? esta bien eso? O esq t has confudido, pues nunca lo he trabajdo asi.


Bueno el proyecto!
Título: Re: Control Temperatura para cautin
Publicado por: rivale en 24 de Julio de 2011, 23:55:07
gracias por compartir :-/
Título: Re: Control Temperatura para cautin
Publicado por: NANO1985 en 24 de Julio de 2011, 23:55:26
me encanto!! muy buen proyecto hermano!
Título: Re: Control Temperatura para cautin
Publicado por: jeremylf en 25 de Julio de 2011, 00:00:00
Porcierto, mas interesante seria que cuando dejara de detectar movimiento en el propio cautin la potencia se ponga en minima o, mejor aun, se apage =D Porque a mi tb me ha pasado lo que comentas pero es una cosa que me voy y cunado regreso (despues de un par de horas) me doy cuenta que deje prendido el cautin y no fue porque quise, sino porq tuve que irme rapido ovlidandome de todo.

De esta forma, pensando en algo rapido, todo el circuito (en una pequeña cajita) iria en la parte superior del cautin junto con un acelerometro (talves?) o con uno de esos sensores de choque de los autos, y asi el PIC sabra el tiempo entre cada bivracion, entendiendolo como que aun se esta usando el cautin. Despues de un tiempo sin esta prescencia (talves de 1 min), se va dsiminuyendo la potencia hasta terminar por apagarlo. Bueno es una idea, es que me a gustado mucho tu proyecto  :mrgreen:

Exitos, saludos.
Título: Re: Control Temperatura para cautin
Publicado por: KILLERJC en 25 de Julio de 2011, 01:03:23
Porcierto, mas interesante seria que cuando dejara de detectar movimiento en el propio cautin la potencia se ponga en minima o, mejor aun, se apage =D Porque a mi tb me ha pasado lo que comentas pero es una cosa que me voy y cunado regreso (despues de un par de horas) me doy cuenta que deje prendido el cautin y no fue porque quise, sino porq tuve que irme rapido ovlidandome de todo.

De esta forma, pensando en algo rapido, todo el circuito (en una pequeña cajita) iria en la parte superior del cautin junto con un acelerometro (talves?) o con uno de esos sensores de choque de los autos, y asi el PIC sabra el tiempo entre cada bivracion, entendiendolo como que aun se esta usando el cautin. Despues de un tiempo sin esta prescencia (talves de 1 min), se va dsiminuyendo la potencia hasta terminar por apagarlo. Bueno es una idea, es que me a gustado mucho tu proyecto  :mrgreen:

Exitos, saludos.

Interesante,, y q te parece un golpe a la mesa ¿?,, o cuando estes soldando que lo dejas muy quieto ?.. No es mas simple un switch en donde lo apoyas? Y si pensas que esto te peude evitaria que no podas mover la base a cualquier lado, podrias poner un iman en la base y utilizar un reed switch que miestras no maneje mucha corriente te va a andar largo rato,, entonces cuando lo dejas en la base, un circuito detecte el cierre del reed switch y te lo apague de la formas que mas te gusta :D.

Ami las unicas puntas que se ponian negras si lo dejabas un ratito al soldador eran las de metal,, son horribles hasta para soldar.. Pero me compre una punta ceramica de las mas baratas que encontre y solucionado completamente... Obviamente hable de un soldador de 40W ,, tendria que ver si vienen para la estacion de soldado xD ^^
Título: Re: Control Temperatura para cautin
Publicado por: Nocturno en 25 de Julio de 2011, 01:49:26
Ten cuidado al tocar los pulsadores que si se te van los dedos a otras partes del circuito puedes hacerte daño.

Muy útil el circuito.
Título: Re: Control Temperatura para cautin
Publicado por: todopic en 25 de Julio de 2011, 08:10:11
En tu circuito has asumido que el común es 5v ?? y que la salida despues del 470nf es gnd ? esta bien eso? O esq t has confudido, pues nunca lo he trabajdo asi.
Bueno el proyecto!

Hola Jeremylf, analizando la fuente, está correcta... en un semiciclo actua un diodo, cargando el capacitor de la fuente, en el otro semiciclo, actua el otro diodo, para cerrar la alterna del cap. de 470n...

Buen trabajo MLO! felicitaciones!

Norberto
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 25 de Julio de 2011, 17:21:57
Hola.

Gracias por los comentarios y por las ideas  :-/ :-/ :-/ suenan bien  ... suenan muy bien .... por economía me iría por lo del sensor magnético, pero usaría uno de efecto hall mejor  :mrgreen: quise hacerlo con pulsadores porque la idea es que no se apague totalmente porque esto haría bajar mucho la temperatura de la punta y habría que esperar demasiado cuando lo vuelvo a encender ... pero esta muy buena la idea de contar mas de un tiempo cuando este en el punto medio-bajo (unos 5min) y si sobrepasa ese límite, apagarlo.

Ten cuidado al tocar los pulsadores que si se te van los dedos a otras partes del circuito puedes hacerte daño.
Hay que tener cuidado con los dedos jejeje eso sí .... por eso puse pulsadores grandes ... pero ya me gustó la idea del sensor magnético  :D

En tu circuito has asumido que el común es 5v ?? y que la salida despues del 470nf es gnd ? esta bien eso? O esq t has confudido, pues nunca lo he trabajdo asi.
Va bien así, esa fuente la saque de una nota de aplicación de microchip  ;-) .. ya el maestro todopic lo explica mejor (gracias maestro  :) )

Voy a buscar de esas puntas cerámicas a ver ... pero acá donde vivo dudo que las encuetre  :(

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: KILLERJC en 26 de Julio de 2011, 02:11:02
Ahora que veo este circuito me llamo la atencion algo que super ver en una plaqueta de un sistema de porton levadizo.. Mandaste una resistencia de la alterna directamente al PIC no es asi ? esa de 1.5Mohm

Por que cuando vi el circuito este que decia,  una de las salidas del trafo de 12V iba derecho a una resistencia y a una pata del PIC, cuando lo vi me quede mudo.. siempre que me pase poniendo tensiones de mas en las entradas las rompi.. es por esto que quede asombrado. Esto es alguna particularidad de algun periferico ?.. Busque en el datasheet y en la seccion  electrical  dice


Código: [Seleccionar]
Voltage on all other pins with respect to VSS ........................................................................... -0.3V to (VDD + 0.3V)
Tambien pense que al ponerlos como entradas, o sea de alta impedancia esto no seria problema para el PIC,, pero jamas me largue a probar por las dudas de quemar alguno..

Como dije.. usas algun periferico en especial ? el Comparador?

Me intriga saber que se le peude poner una señal alterna que pase por debajo de VSS y por encima de VDD sin que muera el PIC xD.. O el datasheet especifica que ese pin "aguanta todo" ? xD preguntas :P

Otra de las malas cosas de la punta de metal es: Que se comen con el tiempo.. el estaño se funde en un solo lado. a no ser q la limpies y estañes rapidamente. Ojala consigas de la otra.. xD
Título: Re: Control Temperatura para cautin
Publicado por: todopic en 26 de Julio de 2011, 09:25:18
Me intriga saber que se le peude poner una señal alterna que pase por debajo de VSS y por encima de VDD sin que muera el PIC xD.. O el datasheet especifica que ese pin "aguanta todo" ? xD preguntas :P

Hola, la entrada de los pic, poseen un par de diodos, como proteccion por estatica, y es aprovechada en esta configuracion... al ser una R de valor tan elevado (1,5 megohms) la intensidad es muy pequeña, y perfectamente soportable por la entrada del pic... esto está documentada en nota de aplicacion como detector de cero...  ;-)

Saludos!
Norberto
Título: Re: Control Temperatura para cautin
Publicado por: Felixls en 26 de Julio de 2011, 11:12:06
Excelente MLO, gracias por compartirlo!!

No se si están de acuerdo, pero en lugar de una resistencia de 1.5M yo acostumbro a poner dos R en serie (una de 1.5M y la otra de 1M) ya que la probabilidad de fallo de dos resistencias es más baja que una.

saludos!
Título: Re: Control Temperatura para cautin
Publicado por: KILLERJC en 26 de Julio de 2011, 13:31:06
Gracias OH GRAN SEÑOR todopic  :mrgreen:

Ya lo encontre xD

Código: [Seleccionar]
http://ww1.microchip.com/downloads/en/AppNotes/00521c.pdf
Felixls sabes que jamas me puse a pensar que pudiera fallar una resistencia de esas :S,, pero aveces es bueno tenerlo en cuenta. En el por SI LAS DUDAS. xD
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 26 de Julio de 2011, 21:36:38
Hola.

Los pines que necesitan un diodo adicional son el MCLR y el del T0CKI cuando son configurados como entrada.

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: jeremylf en 26 de Julio de 2011, 23:16:15
Hola.

Los pines que necesitan un diodo adicional son el MCLR y el del T0CKI cuando son configurados como entrada.

Saludos
La del T0CKI no me la sabía, gracias.
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 30 de Julio de 2011, 23:54:43
Hola

He hecho las modificaciones para que el control sea sin pulsadores  :)

(http://img585.imageshack.us/img585/562/brdr.png)

El sensor es el UGN3132.

(http://img12.imageshack.us/img12/838/schuk.png)

El botón de RESET siempre es bueno tenerlo  :)

El código:

Código: C#
  1. #include<12F629.h>
  2. #fuses INTRC_IO,MCLR,NOBROWNOUT,NOWDT,PROTECT
  3. #use delay(clock=4M)
  4.  
  5. #zero_ram
  6.  
  7. #define subida                  1
  8. #define bajada                  0
  9. #define on                              output_low
  10. #define off                             output_high
  11. #define toggle                  output_toggle
  12.  
  13. #define GATE                    pin_a0
  14. #define CHANGE                  pin_a4
  15. #define LED                             pin_a1
  16.  
  17. #define ApagarLED               on(LED)
  18. #define EncenderLED             off(LED)
  19.  
  20. struct BytesFase
  21. {
  22.         int SetPoint;
  23.         short Flanco;
  24.         int IntsTimer;
  25.         short Estado;
  26.         short TLed;
  27. } CtrlFase;
  28.  
  29. struct BytesTimer
  30. {
  31.         int Ints;
  32.         short TimeOk;
  33. }Timer1;
  34.  
  35. #int_EXT
  36. void ZeroCross_isr(void)
  37. {
  38.         if(CtrlFase.Flanco==subida)
  39.         {
  40.                 enable_interrupts(INT_TIMER0);
  41.                 ext_int_edge(H_TO_L);
  42.                 CtrlFase.Flanco = bajada;
  43.                 if(CtrlFase.TLed)
  44.                         toggle(LED);
  45.         }
  46.         else
  47.         {
  48.                 enable_interrupts(INT_TIMER0);
  49.                 ext_int_edge(L_TO_H);
  50.                 CtrlFase.Flanco = subida;
  51.         }
  52. }
  53.  
  54. #int_TIMER0
  55. void TimeGate_isr(void)
  56. {
  57.         CtrlFase.IntsTimer++;
  58.         if(CtrlFase.IntsTimer>CtrlFase.SetPoint)
  59.         {
  60.                 on(GATE);
  61.                 delay_us(150);
  62.                 off(GATE);
  63.                 CtrlFase.IntsTimer=0;
  64.                 disable_interrupts(INT_TIMER0);
  65.         }
  66.         set_timer0(0);
  67. }
  68.  
  69. #int_TIMER1
  70. void TiempoOff_isr(void)
  71. {
  72.         Timer1.Ints++;
  73.         if(Timer1.Ints>=115)
  74.         {
  75.                 Timer1.Ints=0;
  76.                 Timer1.TimeOk=1;
  77.         }
  78. }
  79.  
  80. void main(void)
  81. {
  82.         setup_comparator(NC_NC_NC_NC);
  83.         setup_timer_0(RTCC_INTERNAL | RTCC_8_BIT | RTCC_DIV_1);
  84.         setup_timer_1(T1_INTERNAL | T1_DIV_BY_8);
  85.         ext_int_edge(L_TO_H);
  86.         enable_interrupts(INT_EXT);
  87.         disable_interrupts(INT_TIMER1);
  88.         enable_interrupts(GLOBAL);
  89.         CtrlFase.Flanco=subida;
  90.         CtrlFase.SetPoint=23;
  91.         ApagarLED;
  92.  
  93.         while(true)
  94.         {
  95.                 if(input_state(CHANGE))
  96.                 {
  97.                         if(Timer1.TimeOk)
  98.                         {
  99.                                 CtrlFase.SetPoint=23;
  100.                                 CtrlFase.TLed = 0;
  101.                                 ApagarLED;
  102.                         }
  103.                         else
  104.                         {
  105.                                 CtrlFase.SetPoint = 15;
  106.                                 CtrlFase.TLed = 1;
  107.                                 enable_interrupts(INT_TIMER1);
  108.                         }
  109.                 }
  110.                 else
  111.                 {
  112.                         CtrlFase.SetPoint = 5;
  113.                         CtrlFase.TLed = 0;
  114.                         disable_interrupts(INT_TIMER1);
  115.                         Timer1.TimeOk=0;
  116.                         Timer1.Ints=0;
  117.                         EncenderLED;
  118.                 }
  119.         }
  120. }

El pdf (http://www.4shared.com/document/Zeoz5V5Z/CtrlCautin_2.html)

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: enzo84 en 31 de Julio de 2011, 16:02:55
Hola muchachos, con qué software diseñaron el esquemático y el pcb? parece Eagle
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 01 de Agosto de 2011, 17:18:30
Hola.

Efectivamente, lo diseñamos con EAGLE.

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: jeremylf en 01 de Agosto de 2011, 17:26:26
Solo MLO lo diseño, no es asi?

Porcierto, cuelga una foto del cacharro ahora con el sensor  :mrgreen:
Título: Re: Control Temperatura para cautin
Publicado por: mandragora21 en 11 de Noviembre de 2011, 18:06:36
Hola a todos especial mente a MLO tengo el circuito montado completamente pero no funciona del todo bien cuando lo conecto sin conectar el soldador todo parece que funciona bien el led funciona e indica los 3 niveles correctamente si mido tensión en las salida del cautín no tengo tensión supongo que necesita consumo para que actué el triac. Y si conecto el cautín directamente se apaga el led  y ya no me deja hacer nada mas alguien podría explicarme que está pasando estoy loco ya estoy a punto de dejarlo.
MLO échame una manita.
Gracias :5]
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 11 de Noviembre de 2011, 19:46:43
Hola.

Entre todos lo disenamos :) J, sabes como es esta familia ;) aun no lo he probado en fisico con el sensor magnetico... voy a revisar el firm para ver que sucede ;)

Que Triac estas usando? Es de compuerta sensible? Lo reviso a ver que pasa. Prueba la primera version a ver que sucede...

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: mandragora21 en 11 de Noviembre de 2011, 21:59:07
El que he montado es la primera versión la versión pulsadores la descargue de tu blog.
El triac que estoy usando es bt136e algo estoy realizando mal pero como te digo sin conectar el cautín  el led efectúa correctamente los 3 ciclos. Pero cuando conecto el soldador se apaga el led y por más que pulse los pulsadores no responde. Desconecto el cautín vuelven a funcionar el led y pulsadores.
Gracias
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 12 de Noviembre de 2011, 11:37:01
Hola.

En la simulación va bien .... adjunto el archivo para el ISIS .... puede ser por el TRIAC ... prueba con uno de compuerta sensible y verifica que el que usas es de GATE sensible.

Saludos

..
Si es de compuerta sensible ...  :?
Puedes subir alguna imagen? De que potencia es el cautin que tienes? Puedes probarlo con un bombillo incandescente?
Título: Re: Control Temperatura para cautin
Publicado por: micro_pepe en 12 de Noviembre de 2011, 19:29:37
Mirad este hilo, puede que el triac no sea de puerta sensitiva y ese sea el problema:

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

Y una curiosidad, ¿como usais el sensor? ¿pasando un iman cerca? No entiendo muy bién su uso.

Un abrazo.
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 12 de Noviembre de 2011, 22:19:49
Hola.

El imán estaría en la base del cautin y el sensor en una parte de la base que recibe al cautin  :mrgreen:

En la hoja tecnica dice que es de compuerta sensible .... me parece raro  :shock:

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: micro_pepe en 13 de Noviembre de 2011, 15:23:22
Pues sí, el BT136E parece de puerta sensitiva.

Se me ocurre que pueda ser del soldador, el mio una vez que le reparé al abrirlo vi que tenia un diodo en serie con la resistencia. Debe de ser que es de 125v y con el diodo lo venden para 220v. Quizá el soldador tenga ese diodo y sea la causa.

Creo que deberia hacer como dijiste, una prueba con una lampara de incandescencia.

1 saludo.
Título: Re: Control Temperatura para cautin
Publicado por: mandragora21 en 13 de Noviembre de 2011, 16:44:32
Hola pues no os cuento la tardecita que me dio el regulador ya probé casi todo le cambie la resistencia de 1k al gate por 330h nada le coloque un diodo para proteger el gate ya que me di cuenta que parece que restea el pic al conectar el soldador .luego me di cuenta que al gate solo le llegan 4v no 5 v no sé por qué.
Saque el bt136 fuera de la placa en la potoboar lo conecte le conecte el soldador y con un pulsador dándole al gate con una resistencia de 1k funciona perfectamente.
Lo probé con 4 soldadores 15w-20w-40w-100w nada el mismo resultado mañana probare con la bombilla haber que pasa.
Quisiera consultar una duda
¿Si conecto el circuito a una fuente de 5v eliminando la etapa de potencia el condensador de 470nf y demás y  le coloco un opto el moc3040 para que active el triac funcionaria con el mismo código me refiero el código activaría el opto.?
Ya que tengo varias fuentes seria un poco más grande pero el pic estaría más protegido de la red.
Yo en casa tengo un regulador de calor pero este me vendría de perla para llevarlo en la maleta de aquí para allá.
Aunque ya os comento que me parece extraño que no funcione la que MLO lo tiene montado y le funciona puede ser algún componente que este mal  no se revise todo tropecientas veces y me extraña que los 4 soldadores estén mal además siendo JBC bueno pues mañana seguiré otro ratito con pruebas con la bombilla.
Saludos
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 13 de Noviembre de 2011, 21:56:49
Hola

pues no hay problema con la conexion tal como la propones ... Lo extrano es que no funcione :s a mi me va muy bien. Revisa la conexion del cautin a AC.

Lo tienes montado en PCB o en protoboard?

Saludos
Título: Re: Control Temperatura para cautin
Publicado por: micro_pepe en 14 de Noviembre de 2011, 16:35:04
y me extraña que los 4 soldadores estén mal además siendo JBC bueno pues mañana seguiré otro ratito con pruebas con la bombilla.
Saludos


Pues los JBC son buenos y caros, pero el que yo comento que tiene un diodo en serie es precisamente un JBC  8)

He usado otros baratos de esos de 3€ y no tienen dicho diodo.

1 Saludo.
Título: Re: Control Temperatura para cautin
Publicado por: mandragora21 en 14 de Noviembre de 2011, 18:15:13
Hola pues estoy realizando pruebas y sigo sin saber cuál es el problema. Le conecte un moc 3063 2 resistencias de 330 una de 39 y un condensador de 1000 nanos estos dos últimos componentes para descargar el triac y ya funciona correctamente además me aseguro de proteger el gate de la red.
El circuito es prácticamente el mismo tal cual esta solo agregue estos componentes.
Como tenia la placa ya hecha para no tirarla  le agregue los otros componentes en una placa perforada.
Saludos
 :D :-/
Título: Re: Control Temperatura para cautin
Publicado por: mandragora21 en 15 de Noviembre de 2011, 06:03:56
Hola pues por fin ya funciona pero me di cuenta de algo muy extraño que creo que MLO pueda responderme de porque hace esto ya que creo que debe ser cosa del código.
Funciona perfectamente pero los niveles de potencia los ejecuta al contrario.
Led apagado máxima potencia
Led parpadeando potencia media
Led encendido potencia mínima
No sé si el opto moc 2063 será la consecuencia no creo ya que si el pic no le da señal lo suyo es que no active el gate con lo que quedaría apagado bueno es lo que yo entiendo.
A ver si ustedes pueden entenderlo a no ser que el código no esté bien que me extraña mucho.
Saludos
Título: Re: Control Temperatura para cautin
Publicado por: MLO__ en 15 de Noviembre de 2011, 12:00:45
Hola.

Es que en el código tiene definido off() como output_high() porque tenía la referencia del LED como 5v ... y quedó así ..... hay que cambiar el código en la parte de los #define, teniendo en cuenta que se debe disparar el TRIAC de esa manera (esta referenciado a +5v)

Saludos