Publicidad Google grande + Astroradio
URE foro pequeñas
Llamador automático...
 
Notificaciones
Limpiar todo

Llamador automático FT2000/FT950 ARDUINO

Página 6 / 8
EA4T
 EA4T
Mensajes: 656
#279112  - 8 julio, 2015 17:53 
EA2ET escribió:
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?.

Hola.
Tiene 4 cables.
El 5v, GND que estan en la misma linea. cables blanco y negro. (Es que no se ve bien en la foto, pero estan conectados)

y el SCL y SDA que estan enfrente.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279113  - 8 julio, 2015 17:56 

Esto es flipante.
algo pasa...

Como me parecia muy raro.
he cogido y lo he puesto en la maquina virtual de Linux.
He cargado el codigo desde linux, y ahora si me sale bien la pantalla.

Esto me hace pensar que o bien algo falla en la libreria del lcd, o bien desde windows no termina de cargar bien el codigo.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279025  - 8 julio, 2015 21:04 
EA4GKQ escribió:
Hola,

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

bueno vamos a ver, que esto ya parece que esta mas estable.

Ya he quitado lo de que se apague el display y ahora mucho mejor.

He probado a poner los botones 2 y 3 unidos a 5v, y se comportan de igual manera.
a lo loco.
he probado los pulsadores con el polimetro y cuando pulso me dan continuidad, por lo que estan correctos.
he cambiado al definicion de:
defineInput(bt1,LOW);

por la de

defineInput(bt1,HIGH);

y BINGO.

Los botones se comportan ahora como se debe.
cuando haces una pulsacion marca lo que debe de marcar.
va conmutando entre los auto y los mensajes y el central va sumando 5s cada vez que pulso.

ahora si esta funcionando correctamente.
ya no se saltan las memorias entre si, ni los auto.

ahora ya parece que funciona.
hay que limar alguna cosilla, y tengo que ver por que los mensajes 2,3 y 4 no funcionan.
me funcionan solo el 1 y 5.
Por cierto modifique el codigo para poder usar los 5 botones.

Mañana mirare a ver si es problema de los optoacopladores en la entrada, por que haciendo puente entre los pines 3y4 del optoacoplador si funciona el mensaje de esas memorias.

Bueno esto ya tiene mejor pinta.

Por cierto estoy usando el arduino leonardo.
mañana probare con el arduino uno a ver si se comporta igual.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4GKQ
Mensajes: 545
#279125  - 9 julio, 2015 06:44 

Actualizado https://github.com/ayasystems/FT2000_CALLER

Ya lo tienes casi entonces listo!

Un video cuando esté funcionando

Ángel

ResponderCitar
Inició el tema
EA4T
 EA4T
Mensajes: 656
#279131  - 9 julio, 2015 07:27 
EA4GKQ escribió:
Actualizado https://github.com/ayasystems/FT2000_CALLER

Ya lo tienes casi entonces listo!

Un video cuando esté funcionando

Gracias.
si todavia falta un poco he de ver por que no van las memorias 2,3y4.
cuando acabe y lo tenga montado en su caja, hago video para compartirlo con vosotros.

otra cosilla, los tiempos de las balizas donde se modifican.
ya que empezar desde 15sg creo que empiza asi, para mi es demasiado.
me gustaria empezar en 5 segundos o asi.

Un saludo.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279132  - 9 julio, 2015 20:19 

Bueno parece que el codigo es estable y los botones responden correctamente con la modificación de los botones en HIGH.

Pero ahora se me presenta otro problema.

Solo me funcionan las memoras 1 y 5.
ya al margen del arduino.

Con la placa de los optoacopladores y las resistencias de entrada y de salida solamente conectada a la emisora.

Decir que todas las memorias me funcionan correctamente en la emisora y en un FH2 que me hice con botones para hacerlo manual. Con ptt para 3 emisoras.

Descartado el fallo del equipo y de la placa.

Como la placa que habia hecho antes me daba problemas con las memorias 2,3 y 4.
he decidido hacerme otra, un poco mejor hecha.
con zocalos para los optoacopladores de los buenos redondos, que garantizan el conexionado.

Las soldaduras estan todas correctas y repasadas continuidad y conectividad.

Pruebas realizadas.
Si puenteo la salida del optoacoplador de cada memoria, la emisora suelta su mensaje correspondiente.
del 1 al 5.
hasta aqui todo correcto.

Si en el optoacoplador le aplico señal de 3v en Pin1 y GND en pin2 directamente sobre el optoacoplador, funciona correctamente todas las memorias.
hasta aqui todo correcto.

Al intercalar las resistencias de 220 Ohm y aplicarle a traves de las resistencias Pin1 3v y Pin2 GND, solamente funcionan las memorias 1 y 5.

Esto no hay quien lo entienda.

He comprobado los valores de las resistencias, y son los correctos.
He probado con otras 5 resistencias nuevas y pasa igual que igual.
El conexionado es correcto y no hay falsos contactos.

Alguien me lo puede explicar...

Se resiste el dichoso invento.

Solucionamos una cosa y nos sale otra nueva.
jajaaaaaaa.
Me rio por no llorar.

No se que funcion tienen esas resistencias a la entrada del Pin1 de los optoacopladores.
Por que aplicando 3v al pin1 saltando la resistencia funciona correctamente.

No se que voltaje aguantara dicho acoplador.
Pero estoy ahora perdidisimo.

Las dos placas que he probado las dos tienen el mismo problema.
He intercambiado tambien los optoacopladores 1 y 5 por los que no funcionan y tampoco.

Los opto estan probados y funcionan los 5

Si en vez de usar estos opto se pudieran usar otros que no hiciera falta la resistencia, seria la releche.

Bien alguna idea.
Gracias anticipadas y sorry por el toston.

Pd: para mi moden de comunicaciones recuerdo haber usado los NE555, directamente.
No se si estos pudieran valer.
pues también dispongo de ellos en casa.

Os pongo las imagenes.

Primera placa preparada con botones.

[img] [/img]

[img] [/img]

Y esta es la nueva realizada esta tarde para comprobar.

[img] [/img]

[img] [/img]

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA2ET
Mensajes: 6689
#279162  - 9 julio, 2015 22:54 

Entre el pin 1 y el 2 lo que tienes internamente es un led.
La corriente típica de funcionamiento es de 16 mA.
La máxima corriente recomendada es de 20 mA.
La tensión típica de funcionamiento del led es de 1,15 V.
Alimentado de una fuente de 3 V a través de una resistencia tendremos 3 - 1,15 = 1,85 V en esa resistencia.
Si la resistencia es de 220 Ω circulará por ella y por el led 1,85/220 = 0,0084 A = 8,4 mA.
Como está por debajo de lo recomendado habría que aumentar la corriente hasta esos 16 mA.

R = V/I ; R = 1,85/0,016 = 115 Ω

Cambia las resistencias de 220 Ω por otras de 100 Ω o 120 Ω

Si quieres buenas respuestas haz buenas preguntas

73 de Angel, EA2ET.

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279165  - 10 julio, 2015 17:42 
EA2ET escribió:
Entre el pin 1 y el 2 lo que tienes internamente es un led.
La corriente típica de funcionamiento es de 16 mA.
La máxima corriente recomendada es de 20 mA.
La tensión típica de funcionamiento del led es de 1,15 V.
Alimentado de una fuente de 3 V a través de una resistencia tendremos 3 - 1,15 = 1,85 V en esa resistencia.
Si la resistencia es de 220 Ω circulará por ella y por el led 1,85/220 = 0,0084 A = 8,4 mA.
Como está por debajo de lo recomendado habría que aumentar la corriente hasta esos 16 mA.

R = V/I ; R = 1,85/0,016 = 115 Ω

Cambia las resistencias de 220 Ω por otras de 100 Ω o 120 Ω

Hola Angel.
Gracias por la info.
probare a cambiarlas.

Pero lo que se me hace raro es que los 5 optoacopladores tienen la misma resistencia.
por que solamente funciona el 1 y el 5
el los otros tres no, si son idénticos. (Los 5 optos estan bien. estan comprobados)

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA2ET
Mensajes: 6689
#279186  - 10 julio, 2015 18:22 

Por eso hay una palabra llamada "tolerancia", y es que no hay 2 dispositivos totalmente idénticos aunque salgan seguidos de la máquina que los fabrica.

Si quieres buenas respuestas haz buenas preguntas

73 de Angel, EA2ET.

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279187  - 10 julio, 2015 19:25 

Ya tengo todo el tinglado en la mesa.
He probado a cambiar las resistencias por valores de 120 Ohm y he conseguido que me funcione una memoria mas.
Ahora funciona la 1,3 y 5.
y la 2 y la 4 no desde el arduino.

Si yo le meto 5v+ a la entrada de las resistencias funcionan todas las memorias.
Pero si lo hago a través del arduino. solo van las que he dicho.

He medido tensión en todos los puntos.
el voltaje que da es de 4,41v +- en todas las salidas del arduino antes de la resistencias.
después de las resistencias da una tensión de 1,24v

Y digo yo.
hay alguna forma de poder prescindir de las resistencias y conectar directamente la entrada 1 del optoacoplador.
Si pasar por resistencia.

Yo he probado a poner 5v+ directos en esa patilla y funcionan todas correctamente.
no se si habría algún problema en puentear estas resistencias que parece ser la causa de que no funcione bien el sistema.

No se si con estos optoacopladores o se puede poner otros si es que estos no son tan resistentes o que aguante dicho voltaje de 5v+

También dispongo en casa de los TIL111 que no se si estos valdrían para ponerlos directamente a 5v

Un saludo.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279192  - 12 julio, 2015 11:34 

Hola de nuevo.
He seguido haciendo pruebas y al final ya me funcionan las 5 memorias.
Al menos de momento.

Las dos memorias que no me funcionaban con las resistencias de 120 Ohm.
ya las tengo funcionando.

He tenido que colocar lo siguiente:

Memoria2: Resistencia de 120 Ohm + Resistencia de 1K
Memoria4: Resistencia de 100 Ohm + Resistencia de 175 Ohm

Ahora me funcionan todas las memoras.

Muy curioso el asunto.
Alguna explicación razonable.

IMG_1818_zpsqsrz2vvp.jpg

IMG_1817_zpsblafasiq.jpg

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4GKQ
Mensajes: 545
#279209  - 13 julio, 2015 06:44 

Las 3 primeras no las veo iguales que las dos siguientes.....

Ángel

ResponderCitar
Inició el tema
EA4T
 EA4T
Mensajes: 656
#279276  - 13 julio, 2015 08:15 
EA4GKQ escribió:
Las 3 primeras no las veo iguales que las dos siguientes.....

Si efectivamente, no son iguales por que no habia forma de hacer funcionar las 5 a la vez.
he ido cambiando los valores hasta que ya me funcionan todas.
Por eso las 3 primeras son diferentes a las otras dos, y 2 resistencias de esos valores en paralelo.
Muy curioso ¡¡¡¡

Si se supone que por todas las salidas del arduinio sale el mismo voltage (Comprobado)
no se por que de esta anomalia.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4GKQ
Mensajes: 545
#279293  - 13 julio, 2015 08:40 

has comprobado que las resistencias estuvieran bien? has medido que voltaje le estaba llegando a los optoacopladores...??

ya lo tienes entonces casi listo, no?

Enhorabuena!

Ángel

ResponderCitar
Inició el tema
EA4T
 EA4T
Mensajes: 656
#279295  - 13 julio, 2015 08:49 
EA4GKQ escribió:
has comprobado que las resistencias estuvieran bien? has medido que voltaje le estaba llegando a los optoacopladores...??

ya lo tienes entonces casi listo, no?

Enhorabuena!

Si las resistencias estan comprobadas con el polimetro.

He medido tensión en todos los puntos.
el voltaje que da es de 4,41v +- en todas las salidas del arduino antes de la resistencias.
después de las resistencias da una tensión de 1,24v mas o menos, ya que en los que tiene las resitencias en paralelo varia un poco por el valor de las resistencias.
pero asi de momento me ha funcionado las 5 memorias.
Esta tarde volvere a probar por si acaso.

Necesito saber que pin de la FT-2000 usaste para saber cuando estaba en tx la emisora.
para conectarselo al arduino mediante un optoacoplador.
gracias.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4GKQ
Mensajes: 545
#279297  - 13 julio, 2015 12:39 

Este fin de semana vuelvo a España. Te lo miro.... es el mismo conector que se usa para activar los amplificadores pero no recuerdo cual era

Ángel

ResponderCitar
Inició el tema
EA2ET
Mensajes: 6689
#279305  - 13 julio, 2015 18:41 

Las resistencias de salida del fototransistor tampoco parecen iguales, y si estos no llegan a la saturación la tensión de salida dependerá de esa resistencia, con lo que es posible que sea la causa que buscas.

Me da la impresión de que ese optoacoplador esta diseñado para transferencia analógica, no digital.

Si quieres buenas respuestas haz buenas preguntas

73 de Angel, EA2ET.

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279306  - 13 julio, 2015 21:41 
EA4GKQ escribió:
Este fin de semana vuelvo a España. Te lo miro.... es el mismo conector que se usa para activar los amplificadores pero no recuerdo cual era

Haaaaa¡¡¡
ya.
pues vamos a tener un problema, por que lo estoy usando con el expert.
a ver como lo resuelvo.
Le intentare sacar un conector a ver...

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279347  - 13 julio, 2015 21:43 
EA2ET escribió:
Las resistencias de salida del fototransistor tampoco parecen iguales, y si estos no llegan a la saturación la tensión de salida dependerá de esa resistencia, con lo que es posible que sea la causa que buscas.

Me da la impresión de que ese optoacoplador esta diseñado para transferencia analógica, no digital.

Hola.
Si las resistencias de salida no pueden ser iguales, por que esas resistencias se encargan de activar las memorias del yaesu.
y cada una tiene un valor, ya que el yaesu juega con los voltajes para saber que memoria activar.

Y en cuanto a lo del optoacoplador ni idea.
Como lo resuelvo, por que ahora lo tengo parcheado. por asi decirlo.

Gracias Angel.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
EA4T
 EA4T
Mensajes: 656
#279348  - 15 julio, 2015 08:12 
EA2ET escribió:
Me da la impresión de que ese optoacoplador esta diseñado para transferencia analógica, no digital.

Hola Angel.
Y esto como puedo probarlo.
Cambiando por otro optoacoplador, o modificando el codigo.

Se podria convertir la salida digital del arduino a analogica y asi probar a ver si con esos valores funcionase.
no se si digo alguna burrada, pero se podria sustituir "digitalWrite" por
"analogWrite" o no es tan facil. Para convertirla en analogico si es que se puede.

En cualquier caso alguna sugerencia.
Gracias.

---------------------------------------
Recibe mis mas cordiales saludos. 73...
Jorge Gallardo
www.ea4t.es

ResponderCitar
Página 6 / 8

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