Acuariofilia Madrid

Versión completa: Aula Arduino para principiantes.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
OK.

Estoy peleándome con temas de diseño de protocolos serie, con temas de conflictos típicos de Software Serial y para obviar la comunicación Serial con HC-05 uso un segundo Arduino promini en el cual he cargado una simulación de lo que quiero probar. En un momento dado las cosas que ya funcionaban dejan de funcionar y por más vueltas que doy no logro saber si es que uno de los dos Arduinos no envía, o si es el otro el que no recibe, así que despues de muchas pruebas decido despejar la icógnita usando un tercer Arduino pro mini por si alguno de los otros dos ha sufrito una avería hardware. No ha sido el caso, no he necesitado un cuarto Arduino, pero es una suerte haber comprado un lote de 10 a 2 euros cada uno. je, je. Bueno ya estoy seguro de por donde continuar. Me he vuelto loco cargando, compilando y ejecutando distintos programas en distintos Arduino. Hay que enchufar de un lado enchufar en el otro, y mi productividad ya está por los suelos porque no es como trabajar con un único Arduino, os lo puedo asegurar. Ya sé donde buscar y aunque no he conseguido ver el bug, seguro que es una estupidez.

Estoy muy espeso, y necesito darme un paseito, para eso creo que aun me quedan fuerzas.
ATENCIÓN!!! no se si me pasará a mi solamente u os pasa a más gente con los TIP141! pero yo tengo configurada la luz para que por la noche esté todo apagado y siempre lo había estado. Pero hace 2 noches me desperté de madrugada y vi que la pantalla estaba encendida levemente y parpadeaba un poco. Apagué la fuente de alimentación y la volví a encender y ya permaneció totalmente apagada.

Anoche usé una aplicación de time lapse para monitorizar que ocurría durante la noche y cuál ha sido mi sorpresa que a lo largo de la noche hasta en 3 veces ha empezado la luz a encenderse con parpadeos (siempre a baja intensidad) y ha permanecido más de media hora así antes de volver a apagarse.

Es un fallo de los TIP141 esto??? es síntoma de que están fallando?? los peces estaban un poco estresados en la grabación.

Tengo los tip pegados a un disipador con pasta térmica porque los tengo a casi 5 A y se calientan una barbaridad. Puede que se estén estropeando?? según especificaciones aguantan hasta 10A. Les pondré un ventilador también en el disipador, pero no me fío un pelo ya.
Yo nunca he tenido problemas parecidos con los LEDs.

Si tal como comentas aparece cuando los TIP141 están fríos, no parece que sea problema de los transistores sino de la señal que llega a los transistores. Tendría más sentido que fuera algún problema de interferencias electricas que afecten a Arduino o algún fallo del propio Arduino.

Yo tengo un Arduino Mega en el que el pin analogico que estaba conectado a la botonera empezó a proporcionar lecturas muy extrañas. Ahora lo tengo como pin enfermo inutilizable. Empezó a falla de forma muy esporádica y me volvió loco. Despues de cambiar de pin todo volvió a funcionar y lleva muchos meses sin dar problemas. Es una placa que tiene mucho menos horas de uso que la que está controlando el acuario 24 horas al día y que va como un reloj. Ignoro la causa de ese fallo hardware.

Para descartar un problema de software puedes fijarte en la linea inferior que se desliza horizontalmente donde en algún momento aparece la zona del fotoperiodo y lo que es más importante, el valor de dimeo para cada uno de los canales que deberían estar a cero.

No creo que sea un tema de software porque lo describes como un parpadeo. Más bien parece que a la base del transistor TIP141 le llega algún ruido eléctrico de origen desconocido.

Los problemas de interferencias suelen afectar más a las entradas que a las salidas. Lo que me comentas me resulta bastante extraño.

En cualquier caso, es recomendable usar alguna ferrita para bloquear las altas frecuencias que puedan llegar desde la toma de red.
Más que un parpadeo la luz se queda encendida a un, digamos, 25 de pwm para que te hagas una idea, pero no está estable, se pone a parpadear oscilando entre un poco más de intensidad y algo menos. Pasado un buen rato se apaga. También he observado que en las últimas fases del dimeo del canal azul (tengo 2 canales independientes: blancos/rojos y azules, el azul se queda encendido 2 horas más después de apagarse el otro canal), cuando ya prácticamente se va a apagar, el otro canal empieza a dar parpadeos y algún que otro pequeño destello.

Otra curiosidad es que el canal blanco es un único pin del arduino pero actúa contra 2 TIPs diferentes (era mucha chicha todos los blancos contra un único tip y los dividí en 2, pero siendo un solo canal para arduino). Pues bien, es la serie de UNO SOLO de estos dos tips el que se enciende, el otro no... cuando es el mismo pin de salida de arduino.

Interferencias que afecten a un tip pero no al otro cuando la salida de arduino es la misma?? qué puede generar estas interferencias? voy a probar a intercambiar los cables que van del arduino a los tips.

Me tiene un poco mosqueado el tema, porque realmente estresa a los peces esta estrambótica con la luz.
Creo que los transistores pueden llegar a fallar y conducir cuando no deberían, ¿no?
(17-04-2015, 11:25 AM)Dudo escribió: [ -> ]Creo que los transistores pueden llegar a fallar y conducir cuando no deberían, ¿no?

Yo es la sospecha que tenía, pero Antonio me ha creado sospechas en otro sentido.

Ya se me estropeó un tip por exceso de temperatura y por eso les puse un disipador de aluminio. Pero cuando ese se estropeó directamente no conducía nada y tuve que sustituirlo por otro.

La cuestión de estos es que el dimeo lo hacen bien, la luz que dan es estable... pero cuando el pulso de entrada es de 0 la sensación que tenía es que a veces conducían cuando no tenían que hacerlo.

Ayer mismo ya le metí un ventilador al disipador de los tips, pero evidentemente si algún transistor estaba tocado, tocado seguirá.

Así que ahora estoy con la duda de si los transistores están dañados o se trata de un problema de ruido.
(17-04-2015, 10:43 AM)Agamenon escribió: [ -> ]Más que un parpadeo la luz se queda encendida a un, digamos, 25 de pwm para que te hagas una idea, pero no está estable, se pone a parpadear oscilando entre un poco más de intensidad y algo menos. Pasado un buen rato se apaga. También he observado que en las últimas fases del dimeo del canal azul (tengo 2 canales independientes: blancos/rojos y azules, el azul se queda encendido 2 horas más después de apagarse el otro canal), cuando ya prácticamente se va a apagar, el otro canal empieza a dar parpadeos y algún que otro pequeño destello.

Otra curiosidad es que el canal blanco es un único pin del arduino pero actúa contra 2 TIPs diferentes (era mucha chicha todos los blancos contra un único tip y los dividí en 2, pero siendo un solo canal para arduino). Pues bien, es la serie de UNO SOLO de estos dos tips el que se enciende, el otro no... cuando es el mismo pin de salida de arduino.

Interferencias que afecten a un tip pero no al otro cuando la salida de arduino es la misma?? qué puede generar estas interferencias? voy a probar a intercambiar los cables que van del arduino a los tips.

Me tiene un poco mosqueado el tema, porque realmente estresa a los peces esta estrambótica con la luz.

El dato de los TIPs que comparte un mismo canal y donde no se comportan igual podría aportar más pistas si averiguamos la razón de ello. Me pregunto si el nodo que comparten los TIPs es con ambas bases unidas compartiendo una misma resistencia de 2K2 (lo cual no sería correcto) o si cada uno lleva su propia resistencia.

Debes tener en cuenta que lo que puede estar colándose son señales de frecuencias muy altas de origen desconocido y los caminos que escogen estas frecuencias pueden ser muy caprichosos. Por ejemplo se pueden colar por un transistor y no por el otro pese a compartir la misma conexión. A falta de otro indicio me inclino de momento por investigar posibles problemas de interferencias.

Yo pondría una ferrita en el cable de salida de la fuente de alimentación y otra en el cable del circuito de iluminación LED a 12v.

Las interferencias es un tema que puede dar guerra.
http://www.todopic.com.ar/interferencias.htm
(17-04-2015, 12:19 PM)Antonio Castro escribió: [ -> ]
(17-04-2015, 10:43 AM)Agamenon escribió: [ -> ]Más que un parpadeo la luz se queda encendida a un, digamos, 25 de pwm para que te hagas una idea, pero no está estable, se pone a parpadear oscilando entre un poco más de intensidad y algo menos. Pasado un buen rato se apaga. También he observado que en las últimas fases del dimeo del canal azul (tengo 2 canales independientes: blancos/rojos y azules, el azul se queda encendido 2 horas más después de apagarse el otro canal), cuando ya prácticamente se va a apagar, el otro canal empieza a dar parpadeos y algún que otro pequeño destello.

Otra curiosidad es que el canal blanco es un único pin del arduino pero actúa contra 2 TIPs diferentes (era mucha chicha todos los blancos contra un único tip y los dividí en 2, pero siendo un solo canal para arduino). Pues bien, es la serie de UNO SOLO de estos dos tips el que se enciende, el otro no... cuando es el mismo pin de salida de arduino.

Interferencias que afecten a un tip pero no al otro cuando la salida de arduino es la misma?? qué puede generar estas interferencias? voy a probar a intercambiar los cables que van del arduino a los tips.

Me tiene un poco mosqueado el tema, porque realmente estresa a los peces esta estrambótica con la luz.

El dato de los TIPs que comparte un mismo canal y donde no se comportan igual podría aportar más pistas si averiguamos la razón de ello. Me pregunto si el nodo que comparten los TIPs es con ambas bases unidas compartiendo una misma resistencia de 2K2 (lo cual no sería correcto) o si cada uno lleva su propia resistencia.

Debes tener en cuenta que lo que puede estar colándose son señales de frecuencias muy altas de origen desconocido y los caminos que escogen estas frecuencias pueden ser muy caprichosos. Por ejemplo se pueden colar por un transistor y no por el otro pese a compartir la misma conexión. A falta de otro indicio me inclino de momento por investigar posibles problemas de interferencias.

Yo pondría una ferrita en el cable de salida de la fuente de alimentación y otra en el cable del circuito de iluminación LED a 12v.

Las interferencias es un tema que puede dar guerra.
http://www.todopic.com.ar/interferencias.htm

Pese a que es el mimo pin de arduino el que dimea 2 tips, cada tip tiene su propia resistencia de 2k2 si.

Voy a empezar intentando atajar el camino de las interferencias que es más sencillo que cambiar los tips (los cables están soldados a las patillas y los tips pegados con pasta térmica adhesiva al disipador...).

A ver resumo:

- Poner un núcleo de ferrita en el cable que va de la red eléctrica a la fuente de alimentación.
- Poner núcleos en los cables que van de la fuente a los tips?? uno por tip vamos. porque ponerlos en los cables que van de los tips a los leds no evitará el problema de que los transistores dejen pasar corriente cuando no deben.

Así?
(17-04-2015, 12:48 PM)Agamenon escribió: [ -> ]
(17-04-2015, 12:19 PM)Antonio Castro escribió: [ -> ]
(17-04-2015, 10:43 AM)Agamenon escribió: [ -> ]Más que un parpadeo la luz se queda encendida a un, digamos, 25 de pwm para que te hagas una idea, pero no está estable, se pone a parpadear oscilando entre un poco más de intensidad y algo menos. Pasado un buen rato se apaga. También he observado que en las últimas fases del dimeo del canal azul (tengo 2 canales independientes: blancos/rojos y azules, el azul se queda encendido 2 horas más después de apagarse el otro canal), cuando ya prácticamente se va a apagar, el otro canal empieza a dar parpadeos y algún que otro pequeño destello.

Otra curiosidad es que el canal blanco es un único pin del arduino pero actúa contra 2 TIPs diferentes (era mucha chicha todos los blancos contra un único tip y los dividí en 2, pero siendo un solo canal para arduino). Pues bien, es la serie de UNO SOLO de estos dos tips el que se enciende, el otro no... cuando es el mismo pin de salida de arduino.

Interferencias que afecten a un tip pero no al otro cuando la salida de arduino es la misma?? qué puede generar estas interferencias? voy a probar a intercambiar los cables que van del arduino a los tips.

Me tiene un poco mosqueado el tema, porque realmente estresa a los peces esta estrambótica con la luz.

El dato de los TIPs que comparte un mismo canal y donde no se comportan igual podría aportar más pistas si averiguamos la razón de ello. Me pregunto si el nodo que comparten los TIPs es con ambas bases unidas compartiendo una misma resistencia de 2K2 (lo cual no sería correcto) o si cada uno lleva su propia resistencia.

Debes tener en cuenta que lo que puede estar colándose son señales de frecuencias muy altas de origen desconocido y los caminos que escogen estas frecuencias pueden ser muy caprichosos. Por ejemplo se pueden colar por un transistor y no por el otro pese a compartir la misma conexión. A falta de otro indicio me inclino de momento por investigar posibles problemas de interferencias.

Yo pondría una ferrita en el cable de salida de la fuente de alimentación y otra en el cable del circuito de iluminación LED a 12v.

Las interferencias es un tema que puede dar guerra.
http://www.todopic.com.ar/interferencias.htm

Pese a que es el mimo pin de arduino el que dimea 2 tips, cada tip tiene su propia resistencia de 2k2 si.

Voy a empezar intentando atajar el camino de las interferencias que es más sencillo que cambiar los tips (los cables están soldados a las patillas y los tips pegados con pasta térmica adhesiva al disipador...).

A ver resumo:

- Poner un núcleo de ferrita en el cable que va de la red eléctrica a la fuente de alimentación.
- Poner núcleos en los cables que van de la fuente a los tips?? uno por tip vamos. porque ponerlos en los cables que van de los tips a los leds no evitará el problema de que los transistores dejen pasar corriente cuando no deben.

Así?

El polo positivo de +12v (o de lo que sea que uses para tus LEDs) es común a todos ellos así que creo que puedes poner una sola ferrita para bloquear posibles interferencias debería bastar. Si pones más, mejor.

Otra cosa que te recomiendo probar, por si las moscas es sacar la sonda de temperatura cuando aparezca el problema así como cualquier otro electrodo que esté sumergido en el agua.
hola eso es muy raro, que fuente de alimentacion tienes ? pero os cuento lo que me pasaba a mi con las fuentes mean weel 60-48 P , cuando acababa en anochecer unos 15-30 segundos despues pegaba un fogonazo de luz cada canal y otras veces se quedeban un pelin encendidos, solucion un rele al positivo de las fuentes que cuando inicia el dimeado se activa el rele y cuando acaba el dimeado se desactiva y asunto solucionado
Jaja claro hombre, si apagas la fuente por relé se te acaban los problemas de que se enciendan los leds! Pero esa no es la solución. Da igual lo que la fuente mande que los tip no deberían dejar pasar corriente a menos que les llegue señal del arduino. Y eso es lo que hay que conseguir
Yo esas fuentes de alimentación creo que no están pensadas para entregar un voltaje constante que es lo que yo recomiendo usar para un sistema controlado por Arduino y transistores TIP141. No sé como funcionan esas fuentes de alimentación y no me quedan claras sus características. Algunas fuentes lo que hacen es mantener constante la intensidad en lugar de mantener constante el voltaje y admiten un numero variable de LEDs en serie.

Una fuente con las características equivocadas también podría explicar el mal funcionamiento del dimeo.
No no, yo uso fuente de voltaje constante, de 12v. Es china, pero nunca he visto que decaiga o varíe la entrega de potencia. Además, lo que la fuente entregue le debería dar igual al tip si no recibe una señal pwm que le haga dimear entiendo no?

Por cierto estoy en la calle, he visitado ya 3 ferreterías y en ninguna le suena siquiera que es un núcleo de ferrita. Manda narices que voy a tener que pedir a china esto también?? Y mientras que?
Me da que no voy a poder conseguir núcleos de ferrita, mal empezamos.

Doy más datos para ver si encontramos la clave del asunto.

Revisando el montaje de los tips veo que los cables que van del arduino a la base de los tips pasan pegados al relé que controla el encendido y apagado del calentador, por el cuál pasa corriente alterna a 220v. Este relé está encendiéndose y apagándose las 24 horas del día, varias veces por hora.

Podría servir como hipótesis que al pasar corriente alterna por ese relé se generen interferencias en los cables que van a la base de los tips y que precisamente mandan los pulsos pwm del arduino?? podría tener sentido que mientras arduino manda pulsos y la pantalla está encendida estas interferencias son inapreciables, pero cuando arduino no manda pulsos y la pantalla esté apagada estas interferencias podría entenderlas el tip como un pulso muy leve con el cuál dejaría pasar algo de corriente??

Voy a probar esta noche apartando lo que pueda los cables, pero están bastante tensos... dejaré de nuevo el time lapse grabando, si mañana veo que ha vuelto a abrirse la puerta de caroline por la noche en el salón pruebo a cambiar los cables por otros más largos y darles otro recorrido. Si aún así siguen ocurriendo interferencias lo último será recurrir a apagar la fuente de alimentación por relé... pero entonces me tendré que buscar otra alimentación alternativa para el arduino que lo tengo con un 7809 desde la fuente Sad

Tiene sentido algo de lo que digo o es dar pistoletazos al aire??
En tiendas de electrónica suelen tener. Otra cosa que puedes poner es poner condensadores de 0.1 microfaradio cerámico o de poliester (los electrolíticos no van bien para eso) y los pones entre el positivo y el negativo.

Lo que dices tiene sentido. No digo que sea eso pero debes investigarlo. Los cables de 220v transmiten un montón de interferencias y cuanto más lejos mejor. Los circuitos que usamos son extremadamente sensibles a las interferencias.