Pages: [1]   Go Down
Author Topic: [SOLUCIONADO] Lecturas aleatorias con librería IRremote  (Read 368 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola a todos.

Necesito desesperadamente la ayuda de algún sabio. Después de varios días dándole muuuuuuuchas vueltas al asunto, no sé si tirar mi arduino por la ventana o saltar yo (probablemente lo segundo, a mi arduino le he cogido cariño, smiley-razz).

Mi "proyecto" actual consiste en controlar una lámpara RGB mediante infrarojos, utilizando interrupciones externas, pero tengo un problema con la librería IRremote.
Cuando la utilizo con un programa simple, como leer la señal IR y mostrarla por el puerto serie, no tengo ningún problema. Por cada tecla pulsada obtengo siempre al mismo código.
En cambio, cuando el programa se complica un poco, al cabo de algunas pulsaciones comienzo a recibir resultados aleatorios. Es decir, si pulso la misma tecla varias veces obtengo códigos diferentes, lo cual hace incontrolable el programa.

Después de mucho buscar en google y en el foro lo único que he encontrado es el siguiente comentario: "la librería IRremote, que reconoce bastantes protocolos más de códigos infrarrojos, pero al parecer después de varias pulsaciones los códigos obtenidos parecen aleatorios ...", pero ninguna explicación o solución.

¿Alguien sabe a qué se debe o si hay solución? Si no, ¿alguien conoce otra librería para IR que no de problemas?
 
Un saludo y gracias de antemano.

P.D.: Soy nuevo en el foro, así que espero haberme explicado con claridad y en el apartado correcto.  
« Last Edit: September 29, 2013, 10:24:38 am by Arloag » Logged

Dublin, Ireland
Offline Offline
Sr. Member
****
Karma: 11
Posts: 372
AnalysIR - IR Analyzer & Decoder for Arduino & MCUs
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

code?
Logged

Blog: http://www.AnalysIR.com/blog/     Twitter: @AnalysIR
Read ==> 10 common pitfalls with Infrared Remote Control :  http://bit.ly/1cvd0a

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Problema SOLUCIONADO!!!

Tras volverme loco durante casi una semana y reescribir mil veces el programa de formas diferentes, he descubierto que se trataba de un problema eléctrico y no de código  smiley-eek.
Tanto el sensor IR y como el LED estaban conectados a la misma tierra, y de alguna forma esto producía interferencias en la señal del sensor Desconozco el motivo exacto (mis conocimientos de novato no dan para tanto).
Al separar las tierras, conectándolas a diferentes pines GND del arduino, todo funciona a la perfección.

--------------------------------------------------------------------------------------------------------------------------------
AnalysIR, thank you very much for your interest but i've solved the problem. It was an electrical problem, not from software. The IR sensor and the LED had the same GND and that cuased interferences. When they are conected to diferent GND pins everything works perfectly.
Logged

Pages: [1]   Go Up
Jump to: