Go Down

Topic: No consigo entenderlo..... (Read 973 times) previous topic - next topic

JorgeM

Buenas noches.....
Llevo unos días peleándome con una placa que tiene algo raro.....
Es un arduino duemilanove tiene todos los pines en uso:

D0   LCD (RX)
D1   LCD(TX)
D2   RELE1
D3   RELE2
D4   RELE3
D5   RELE4
D6   BOTON2
D7   BOTON1
D8   TEMPERATURA
D9   ALTAVOZ
D10   ETHERNET
D11   ETHERNET
D12   ETHERNET
D13   ETHERNET
   
A0   PH
A1   BOYA1
A2   BOYA2
A3   BOYA3
A4   RELOJ SDA
A5   RELOJ SCL


Pues resulta que el rele1 (en pin digital 2) deja de funcionar cuando pongo Serial.begin(9600) para la pantalla lcd .
He comprobado con un multimetro y lo que ocurre es que cuando tengo declarado el Serial.begin y mando un digitalWrite LOW al pin 2 la salida de arduino marca 2v (debería marcar 0v para activar el rele)

¿Porque influye Serial.begin en el funcionamiento del pin digital 2? supuestamente debería checkar el pin 0 y el 1 ¿no?

Lo demás funciona correctamente.
Gracias chicos!!!

fm

#1
May 08, 2012, 11:58 pm Last Edit: May 09, 2012, 12:02 am by fm Reason: 1
Porque comparten el mismo pin. Es decir el AVR, tiene varios dispositivos físicos mapeados en los mismos pines. En este caso, un puerto IO y la UART.

EDITO - no me he fijado que usas el pin 2, en vez de el 0 y 1.
Tienes el programa a mano?
Y el esquemático?
   

nayma

para activar el relé necesitarás 5v, HIGH

fm

Creo que estas conmutando los reles directamente desde un pin de AVR. Si fuese así, lo que puede pasar es que el consumo total de las salidas del AVR este excediendo sus limites.
Un esquemático ayudaría para ver como esta todo conectado y que no se excedan los limites. Después el código ayudaría (sobre todo la inicialización de los pines) para ver que las salidas están bien configuradas y que no están como entradas con pullup (por ejemplo).
   

JorgeM

Gracias a ambos por las respuestas, finalmente desconecté todos las placas que tengo conectadas a Arduino y comprobé que con solo la placa funcionaba ok, asi que lo que hice fui ir enchufando hasta dar con el problema, era un condensador, no me preguntéis porque pero lo tenia funcionando hace meses junto con la alimentación para una placa de PH y no me daba este problema......

Lo he quitado y de momento funciona ok, tendré que estar atento de que ahora siga funcionando ok la sonda de ph.

Gracias!!

Go Up