Go Down

Topic: telecomando tv con arduino (Read 1 time) previous topic - next topic

Antonio93

Ciao a tutti mi serve capire come si legge un segnale in uscita da un telecomando; in pratica ho preo un ricevitore IR lo collegato il piedino out all'osciloscopio e  ho visto cosa succedeva quando premevo i tasti del telecomando



adesso ho 2 problem:
1° come lo leggo il segnale in gresso ( capire quando c'è 1 o 0)
2° che tipo di codice dovrei scrivere all'interno dell arduino in modo che mi legga il segnale

Grazie 1000 se tutto va bene questo sarà il mio progettino che porterò quest'anno a fine anno scolastico....  :)

Testato

il segnale che vedo e' gia' nello standard digitale 0V per lo 0 5V per l'1.

credo quindi che basta connettere quel sensore ad un ingresso dell'arduino, devi decidere poi quale deve essere l'ucita, tipo potresti volere semlicemente a monitor, nella schermata seriale dell'ide, vedere la stringa binaria, oppure potresti far scrivere la stringa rilevata in un file di testo in modo da poter mappare tutti i tasti di un telecomando.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Antonio93

Come si fa a fare:
, oppure potresti far scrivere la stringa rilevata in un file di testo in modo da poter mappare tutti i tasti di un telecomando.

uwefed

Hanno fatto un progetto Arduino che riconosce i codici dei telecomandi infrarossi. Visto che sono in vacanza non ho possibiltá di fare grande ricerche. consiglia google.
Ciao Uwe

BrainBooster

questo:
http://www.arcfn.com/2009/09/arduino-universal-remote-record-and.html   ::)

Antonio93

#5
Dec 08, 2010, 09:23 pm Last Edit: Dec 08, 2010, 09:24 pm by antonio.tirri Reason: 1
Grazie tanto  :)
solo che dovrei capire anche il codice in modo da spiegarlo hai prof.....
chi avrebbe voglia di spiegarmelo?!?

Antonio93

ciao a tutti  :D
sono riuscito a leggere la seriale con serial monitor con questo codice

[edit]int incomingByte = 0;
void setup() {
Serial.begin(9600);      
}
void loop() {
if (Serial.available() > 0) {
incomingByte = Serial.read();
Serial.print("I received:");
Serial.println(incomingByte, DEC);
}
}
[/edit]

adesso come faccio a assegnare il valore letto a una variabile????

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy