Newsgroup: it.hobby.elettronica.digitale
Titolo: ricevitore IR da attaccare alla seriale del pc

Ciao,
questa mattina mi sono alzato credendo di poter interpretare semplicemente
col pc
i dati trasmessi dal telecomando della mia tv.
Ho cosi comprato un led ricevente infrarosso e l'ho collegato tra il pin di
alimentazione
e il pin rx della seriale.
ho fatto un programma che legge dalla seriale e spara sul video l'output.
Effettimavente riesco a capire quando un tasto viene premuto, ma non riesco
a distinguere
le sequenze dei vari tasti (sembrano casuali).
Qualcuno di voi ci ha gia provato ? Se avete qualche circuito da suggerirmi
mi fareste un gran
piacere
grazie
Ciao
Marco

Ciao, il telecomando del tuo televisiore utilizza un integrato codificatore:
in pratica le sequenze che tu rilevi non sono per nulla casuali, ma sono
state generate attraverso un algoritmo di codifica (codifica + modulazione,
credo).
Potresti smontare il telecomando, guardare la sigla dell'integrato
codificatore (normalmente nel telecomando c'è solo un integrato) e
documentarti in rete per trovare il rispettivo integrato decodificatore.
Solitamente sono di facile reperibilità e basso costo, e nel datasheet sono
presenti anche le application notes.
Ecco, una volta trovato costruito il circuito di decodifica, puoi mandare il
segnale decodificato all'interno della seriale per visualizzare il "codice"
(di solito binario) associato al tasto premuto sul telecomando.
Un'altra strada possibile potrebbbe essere quella di studiare l'algoritmo di
decodifica ed implementarlo via software, ma mi sembra veramente poco
pratica e dispendiosa dal punto di vista delle risorse.
Ciao.


ciao
Innanzitutto ti ringrazio dei suggerimenti.
In realtà sapevo che i segnali da me rilevati non sono casuali (altrimenti
non funzionerebbe :-P ).
Quello che non avevo pensato e che erano modulati.. pensavo che le sequenze
codificate fossero trasmesse direttamente, e quindi non avrei avuto bisogno
di un demodulatore  e la decodifica l'avrei fatta tramite software (in
questo
modo riconoscerei qualsiasi telecomando).
Effettivamente come dici questa via non è semplice... per ora non riesco ad
individuare
neanche la partenza del treno di impulsi!
ciao ciao
Marco

Di solito i segnali per essere trasmessi con un diodo IR sono modulati.
Ti consiglio vivamente di cercare il decodificatore, anzichè tentare di
intercettare l'algoritmo di decodifica.
Comunque, solitamente, quando si acquista un televisore, vengono forniti
anche gli schemi elettrici di tale TV ed accessori, insieme alle istruzioni
d'uso ed alla garanzia.
Perciò, guarda magari se li hai conservati, e lì troverai l'integrato
decodificatore (nel moduro ricevente IR).
Ciao.


 Quello che non avevo pensato e che erano modulati.. pensavo che le
sequenze codificate fossero trasmesse direttamente, e quindi non avrei avuto
bisogno di un demodulatore  e la decodifica l'avrei fatta tramite software
anche se i dati fossero trasmessi direttamente (1 led acceso 0 led spento)
ci sono almeno altri due buoni motivi per cui non ricaveresti comunque nulla
di leggibile dalla seriale. Intanto il baud rate dei dati trasmessi dovrebbe
essere identico alla velocita' di ricezione della seriale, e quindi una
delle velocita' classiche come per esempio i 1200bps ecc, e poi i bit
dovrebbero essere codificati nel formato NRZ asincrono start/stop della
RS232...
Il problema della modulazione (38..40kHz) lo risolvi usando un ricevitore
per telecomandi (p.es:IS1U60 o GP1U282Q... se lo trovi lo puoi smontare da
un vecchio TV) che contiene oltre al fotodiodo anche un amplificatore, un
filtro a banda stretta, un demodulatore ed uno squadratore. Sulla sua uscita
hai il segnale digitale pulito prodotto dal codificatore del telecomando,
una descrizione sull'uso di questo componente la trovi su:
http://www.linuxfocus.org/Italiano/March2000/article137.html#lfindex2
Per quanto riguarda la codifica dei bit non sono pratico, ma credo sia la
RC5:
http://bray.velenje.cx/avr/rc5/rc5.html
http://bray.velenje.cx/avr/rc5/rc5pict.xls
...la forma d'onda in arrivo dal ricevitore la si puo' leggere/decodificare
usando un micro appositamente programmato (che eventualmente poi ritrasmetta
i dati in formato RS232 standard), o, come viene fatto nel primo link, anche
attraverso la seriale o la parallela ma scordandosi pero'di usare windows...
ciao
Claudio F

 ha scritto nel messaggio
news:lYDp9.43350$cS4.1...@news2.tin.it...
