Hola de nuevo.
Como puedo comprobar si los optoacopladores (TPL621) están funcionando correctamente.
Que debo de conexionar entre el Pin 1 y 2 del optoacoplador para que de continuidad las salidas 3 y 4.
Se supone que con el polímetro si lo pongo entre los pines 3 y 4 en modo Pitido, debería pitar, o no¡¡¡
aplicando una tensión entre 1 y 2.
Gracias.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
Hola,
Siento no poder atender el hilo como me gustaría. Por motivos de trabajo me es imposible....
Si no te da continuidad cuando el optoacoplador está alimentado cambia la pinzas de sitio (inviertelas, donde estás poniendo la roja pon la negra)
El código que está colgado es el mismo código que tengo puesto actualmente en el llamador... y si ves el video que hay en el primer post verás que funciona perfectamente....
Lo que tendría que mirar es si hay alguna diferencia en hardware, que no haya tenido en cuenta en el diseño que puse aquí ya que el "llamador" lo hice meses antes de haber creado este hilo....
Para meter la señal de la emisora al Arduino para que esté sepa que la emisora está en TX se puede hacer con un optoacoplador o con un divisor de tensión... Para mi la mejor opción es la de optoacoplador ya que así aislas la emisora del arduino, cosa que es mas segura.... Por ahora el PIN correspondiente ponlo unido a masa y cuando el resto esté funcionando conectamos esa parte....
La parte que hace que con una pulsación larga la retroiluminación se apaga está en el checkBt1(), busca:
backLight=OFF;
lcd.noBacklight();
y dejalo así:
//backLight=OFF;
//lcd.noBacklight();
ya no se apagará, pero vas a seguir teniendo el problema... No es un fallo de software, es un fallo de hardware, algo no está funcionando bien y hasta que no demos con ello aunque comentes esa parte del código el sistema no funcionará correctamente...
Prueba a dejar los pines del botón 2 y botón 3 unidos a 5V...
Pon el polímetro con unos cables en el pulsador (en la parte del arduino), y pon el polímetro en modo pitido a ver si está correctamente conexionado todo
Respecto al PULL interno del arduino yo lo estoy activando así:
defineInput(bt1,LOW);
void defineInput(int pinN,int value){
pinMode(pinN,INPUT);
digitalWrite(pinN, value); // activa la resistencia pullup
}
Si ves que los pulsadores están funcionando bien con el polímetro, prueba a cambiar:
defineInput(bt1,LOW);
defineInput(bt2,LOW);
defineInput(bt3,LOW);
por
defineInput(bt1,HIGH);
defineInput(bt2,HIGH);
defineInput(bt3,HIGH);
y dime a ver si así responde bien a las pulsaciones...
Saludos
Ángel
Escribió:Hola de nuevo.
Como puedo comprobar si los optoacopladores (TPL621) están funcionando correctamente.Que debo de conexionar entre el Pin 1 y 2 del optoacoplador para que de continuidad las salidas 3 y 4.
Se supone que con el polímetro si lo pongo entre los pines 3 y 4 en modo Pitido, debería pitar, o no¡¡¡
aplicando una tensión entre 1 y 2.
El polímetro no pitará, eso no es un relé, pero en la posición para medir diodos podrás ver que cambia el valor.
También puedes comprobarlo con este esquema.
http://www.electro-tech-online.com/attachments/opto-gif.8133
Que no sé porque no sale.
Si quieres buenas respuestas haz buenas preguntas
73 de Angel, EA2ET.
EA4GKQ escribió:Hola,Siento no poder atender el hilo como me gustaría. Por motivos de trabajo me es imposible....
Si no te da continuidad cuando el optoacoplador está alimentado cambia la pinzas de sitio (inviertelas, donde estás poniendo la roja pon la negra)
El código que está colgado es el mismo código que tengo puesto actualmente en el llamador... y si ves el video que hay en el primer post verás que funciona perfectamente....
Lo que tendría que mirar es si hay alguna diferencia en hardware, que no haya tenido en cuenta en el diseño que puse aquí ya que el "llamador" lo hice meses antes de haber creado este hilo....
Para meter la señal de la emisora al Arduino para que esté sepa que la emisora está en TX se puede hacer con un optoacoplador o con un divisor de tensión... Para mi la mejor opción es la de optoacoplador ya que así aislas la emisora del arduino, cosa que es mas segura.... Por ahora el PIN correspondiente ponlo unido a masa y cuando el resto esté funcionando conectamos esa parte....
La parte que hace que con una pulsación larga la retroiluminación se apaga está en el checkBt1(), busca:
backLight=OFF;
lcd.noBacklight();
y dejalo así:
//backLight=OFF;
//lcd.noBacklight();ya no se apagará, pero vas a seguir teniendo el problema... No es un fallo de software, es un fallo de hardware, algo no está funcionando bien y hasta que no demos con ello aunque comentes esa parte del código el sistema no funcionará correctamente...
Prueba a dejar los pines del botón 2 y botón 3 unidos a 5V...
Pon el polímetro con unos cables en el pulsador (en la parte del arduino), y pon el polímetro en modo pitido a ver si está correctamente conexionado todo
Respecto al PULL interno del arduino yo lo estoy activando así:
defineInput(bt1,LOW);
void defineInput(int pinN,int value){
pinMode(pinN,INPUT);
digitalWrite(pinN, value); // activa la resistencia pullup
}Si ves que los pulsadores están funcionando bien con el polímetro, prueba a cambiar:
defineInput(bt1,LOW);
defineInput(bt2,LOW);
defineInput(bt3,LOW);
por
defineInput(bt1,HIGH);
defineInput(bt2,HIGH);
defineInput(bt3,HIGH);y dime a ver si así responde bien a las pulsaciones...
Saludos
Ok, Angel.
Mañana o pasado me viene un Arduino Leonardo.
A ver si con este no me da tanto poltergeis el aparato.
Ayer pasando la mano por encima del conjunto sin tocar ningún cable, se cambiaba automáticamente entre auto1 auto2 y normal.
y los mensajes se volvían locos.
jaaaaaaaa.
es flipante.
le hice un vídeo por que no me lo creía ni yo.
En fin.
A ver si me llega el nuevo arduino y pruebo todo esto.
No obstante mañana probare con los que tengo a ver si conseguimos algo.
Por cierto, no te preocupes, ya sabemos que debes de atender otros asuntos antes que esto, que es un hobby.
muchas gracias por tu ayuda.
Seguimos probando.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
EA2ET escribió:Escribió:Hola de nuevo.
Como puedo comprobar si los optoacopladores (TPL621) están funcionando correctamente.Que debo de conexionar entre el Pin 1 y 2 del optoacoplador para que de continuidad las salidas 3 y 4.
Se supone que con el polímetro si lo pongo entre los pines 3 y 4 en modo Pitido, debería pitar, o no¡¡¡
aplicando una tensión entre 1 y 2.El polímetro no pitará, eso no es un relé, pero en la posición para medir diodos podrás ver que cambia el valor.
También puedes comprobarlo con este esquema.
http://www.electro-tech-online.com/attachments/opto-gif.8133Que no sé porque no sale.
Hola Angel.
Gracias por la respuesta.
Si eso lo tengo claro.
ya puse ayer el polímetro para medir el diodo del optoacoplador y me daba unos valores similares en todos los optoacopladores.
Conduciendo en un sentido y en otro no.
Entiendo que poniendo 12v a través de una resistencia de 1k y en serie con el diodo del optoacoplador debería de conducir las salidas 3 y 4 verdad...¡¡¡
Gracias.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
Escribió:Ayer pasando la mano por encima del conjunto sin tocar ningún cable, se cambiaba automáticamente entre auto1 auto2 y normal.
Eso me reafirma en mi idea de que tienes las entradas en un estado flotante.
Pon una resistencia de 10 K entre +5V y cada entrada.
Escribió:Entiendo que poniendo 12v a través de una resistencia de 1k y en serie con el diodo del optoacoplador debería de conducir las salidas 3 y 4 verdad...¡¡¡
Si.
Si quieres buenas respuestas haz buenas preguntas
73 de Angel, EA2ET.
Hola a todo,
Alguna vez he tenido problemas de mal funcionamiento del arduino por culpa de que el puerto USB no da suficiente corriente para mantener el sistema.
Podrias tener ese problema?
Un saludo
Estoy de acuerdo con EA2ET con respecto al estado flotante. A mí me ha ocurrido alguna vez al olvidarme de establecer una salida a alto o bajo, con lo que al medir ahí a veces te da nivel alto y a veces nivel bajo. Has de tener claro cómo vas a "disparar" lo que sea leyendo esa salida.
Si es a nivel alto, en estado de reposo tiene que estar a nivel bajo, con lo que pones una resistencia a GND. Si se dispara a nivel bajo, colocas la resistencia a +5V para que en estado de reposo esté a nivel alto.
73 de Antonio EA4NI (ex EA4FQM, EB4HCW)
Intentemos dejar el Mundo Mejor de lo que lo Encontramos.
EA2ET escribió:Escribió:Ayer pasando la mano por encima del conjunto sin tocar ningún cable, se cambiaba automáticamente entre auto1 auto2 y normal.Eso me reafirma en mi idea de que tienes las entradas en un estado flotante.
Pon una resistencia de 10 K entre +5V y cada entrada.
Escribió:Entiendo que poniendo 12v a través de una resistencia de 1k y en serie con el diodo del optoacoplador debería de conducir las salidas 3 y 4 verdad...¡¡¡Si.
Muchas gracias.
Mañana si llego con tiempo probare esto a ver que tal va.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
EA1EVR escribió:Hola a todo,
Alguna vez he tenido problemas de mal funcionamiento del arduino por culpa de que el puerto USB no da suficiente corriente para mantener el sistema.
Podrias tener ese problema?
Un saludo
Hola.
No ese problema no debe ser el mio, por que da igual este conectado al puerto usb, o a mi fuente de alimentación.
en cualquiera de las dos situaciones hace lo mismo.
Ya lo había pensado, pero al probar con los 12v de la fuente también hacia lo mismo.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
EA4FQM escribió:Estoy de acuerdo con EA2ET con respecto al estado flotante. A mí me ha ocurrido alguna vez al olvidarme de establecer una salida a alto o bajo, con lo que al medir ahí a veces te da nivel alto y a veces nivel bajo. Has de tener claro cómo vas a "disparar" lo que sea leyendo esa salida.Si es a nivel alto, en estado de reposo tiene que estar a nivel bajo, con lo que pones una resistencia a GND. Si se dispara a nivel bajo, colocas la resistencia a +5V para que en estado de reposo esté a nivel alto.
Hola.
Ya entiendo, pero si fuera un proyecto que estuviera desarrollando y en versión test, lo entendería.
pero esto ya esta probado y demostrado que funciona en un vídeo realizado por el autor.
En Galicia meigas hay, pero estoy pensando que aquí también.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
Buenos días
El tema es que no puedo mirar el hardware del mio.... El software está correcto al 99% pero el esquema que he colgado lo hice a posteriori...
Está claro que algo no funciona bien y para saber que es habrá que hacer pruebas.... entre ellas hacer el pull_up con una resistencia o cambiar el código que lo activa... (quizá yo puse los botones a 5V en vez de a GND).... Repasate bien todas las ideas que te hemos ido dando de como encontrar el problema .... a ver si damos con ello!
Un saludo y ánimo!
Ángel
Siento no haber tenido tiempo para ver el esquema eléctrico completo ni el código utilizado antes de lanzar esta aportación, pero como respuesta rápida y mi experiencia con el Arduino y sus entradas digitales con pulsadores, os diré que hay que implementar un sistema anti-rebote, bien por hardware, bien por software.
Como las entradas del microcontrolador están protegidas, poniendo los botones a 5 V y la resistencia a GND, debe funcionar bien. Yo no he tenido problemas así.
Un saludo.
Sólo puedo ofrecer mi opinión y mis reflexiones. Otras opiniones y reflexiones son tan o más válidas que las mías. Lo importante es que cada uno acabe desarrollando sus propias conclusiones.
FT-23, FT-60, FT-991, IC-V200T, DR-605 y Dynascan P-72.
Puede haber varios problemas superpuestos, pero la mejor forma de resolverlos es tratando de aislarlos.
Centrados en este dato.
Escribió:Ayer pasando la mano por encima del conjunto sin tocar ningún cable, se cambiaba automáticamente entre auto1 auto2 y normal.
Esto es síntoma claro de una entrada de alta impedancia sin fijar, una resistencia de 10 K (o cualquier otro valor de ese rango que tengas a mano) a positivo o masa fijará el nivel correspondiente, y a partir de ahí seguimos con el siguiente problema.
Como veo que en electrónica estas un poco verde, cuidado con el nivel de las entradas con respecto a la alimentación del dispositivo, el nivel máximo debe ser el de +Vcc del integrado en cuestión, si se quiere actuar con otra tensión superior hay que hacerlo a través de una red divisora.
Si quieres buenas respuestas haz buenas preguntas
73 de Angel, EA2ET.
Hola de nuevo.
Ya me ha llegado el nuevo arduino.
Es un Leonardo.
y este si le puedo usar en Windows.
Ya que el otro solo me funcionaba a traves de linux.
En fin salvo estas diferencias os cuento.
Estoy probando solamente el arduino leonardo con el display y ya me encuentro con el primer tropezón.
Mientras que en el arduino uno el display funciona perfectamente, al menos me muestra lo que la programación dice.
El ardunio Leonardo, no me muestras nada.
Se me queda en azul con cuadrados y no saca las letras cargando la programación.
Descartado que el display este mal, pues esta probado en el arduino uno y a demas dispongo de 2 displays. y ambos funcionan.
Es posible que el conexionado no sea el mismo.
Pero he visto que:
Dispone de SLC, SDA y 5v y GND.
que son los 4 pins que usa el display.
he conectado los pines respectivamente.
y solo muestra lo que se ve en las imagenes.
He probado con los ejemplos de prueba que vienen para el display y tampoco muestra nada mas que cuadritos. Sin palabras.
Esto me hace pensar que pueda estar mal el arduino en el SCL y en el SDA.
hay alguna forma de probar estas salidas para ver si funcionan.
o programar el arduino en otras salidas para que el display funcione.
es por descartar que el arduino que me ha llegado pueda estar mal.
Bueno a seguir cacharreando.
Un saludo.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
Se que es algo obvio pero has cambiado el modelo del Arduino para programarlo??
Ángel
EA4GKQ escribió:Se que es algo obvio pero has cambiado el modelo del Arduino para programarlo??
Si. Lo he puesto a arduino leonardo.
y el puerto com correspondiente.
No da error al subir ni al compilar.
simplemente no sale nada en el display.
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
Estoy leyendo que el leonardo tarda unos 8 segundos en arrancar. Le has dado tiempo suficiente o al ver que no iba has desenchufado??
Ángel
Las fotos me mosquean, solo veo 2 cables desde el arduino, no estarás alimentando el display con una fuente independiente sin la referencia de masa?.
Si quieres buenas respuestas haz buenas preguntas
73 de Angel, EA2ET.
EA4GKQ escribió:Estoy leyendo que el leonardo tarda unos 8 segundos en arrancar. Le has dado tiempo suficiente o al ver que no iba has desenchufado??
Hola.
si le he dado tiempo mas que de sobra.
mientras yo investigaba por internet, el chisme ha estado conectado.
luego apagado.
Luego vuelto a conectar.
con mas de 5 minutos
---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es
QDURE - https://qsl.ure.es
Imprime y confirma tus QSL en tan solo tres click.
Nunca fue tan fácil y cómodo
el confirmar tus contactos.
TIENDA ONLINE URE
Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...
WEBCLUSTER EA4URE
Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE