Go Down

Topic: Infrarossi (Read 699 times) previous topic - next topic

fabrizio

Ciao a tutti,
Nessuno di voi si è interessato ai sensori IR con Arduino?

Vorrei realizzare un circuito in grado di decodificare gli impulsi IR di un telecomando da tv... sapete se è possibile?

Per esempio:
- con il tasto Power del telecomando, settare l'uscita digitale 13 di arduino su HIGH
- con il tasto Volume, settare l'uscita digitale 12 su HIGH
ecc ecc.

Non saprei proprio come decodificare le frequenze, senza l'apporto di circuiti esterni...

Aspetto un vostro aiuto! Grazie

admin

leggi un po qui http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1152894029

è in francese ma si capisce piu o meno

massimo

fabrizio

Ehm...  :-/ mi spiace ma di quel progetto in francese non ci ho capito granchè...

Grazie comunque per l'interessamento...
Ho fatto un programmino, che ovviamente non funziona (non sarei qui a implorare aiuto da menti piu avanzate della mia)...


[size=9]int ledPin = 13;
int stato=LOW;
int val = 0;
int w=0;
int r=0;
int t=0;

void setup()
{
 pinMode(13, OUTPUT);
 Serial.begin(9600);  
}

void loop()
{
 t=0;
 r=0;
 w=0;
 while (t<350)
 {
   val=analogRead(0);
   if (val > 58)
     {
       stato=HIGH;
       if (w==0)
       r++;
     }  
     else
     {
       stato=LOW;
     }
 digitalWrite(ledPin, stato);
   if(r==10)
 {
   w=t;
   r=0;
 }
 t++;
 }
   if (w!=0)
      Serial.println(w);
}
[/size]

Al pin 0 ho attaccato un fotodiodo..
Il fatto è che non sembra ricevere tutti gli impulsi del segnale... è troppo lento il loop di arduino? boh...

Grazie ancora a chi volesse aiutarmi!!

TiRo

forse questo ti può aiutare...

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1176098434

p.s.
a che serve la lettura analogica in questo problema...?

javg

Chao Fabrizio, sento ma il mio italiano e horribile (sono espagnolo).

So I will continue in english. You can find a working example of howto decode an Xbox IR remote control in my web page, but sory, It's written in spanish ;-)

http://hklab.net/wiki/Acoplar_un_mando_a_distancia_en_Arduino

Try "Automatic Translation To English" link.

I hope this will help you,
Javi

Go Up