Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

recupero telecomando elicotterino, infrarossi

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] recupero telecomando elicotterino, infrarossi

Messaggioda Foto Utentedrinu » 1 gen 2013, 2:35

Ciao a tutti e AUGURI di Buon Anno!!
Mi è saltato in testa di voler utilizzare un telecomando di un elicotterino da pochi euro per comandare qualcosa, magari un futuro robottino, ma prima di mettermi sotto con arduino e programma vorrei che mi chiariste qualcosa sul segnale infrarosso trasmesso. Volevo iniziare facendo girare un piccolo motorino regolandone la velocità utilizzando appunto la leva del motore del telecomando. Questa leva è collegata un trimmer all'interno del telecomando.Con un fototransistor e un piccolo oscilloscopio ho ricavato 3 schermate, una con motore al minimo, una con motore a metà corsa e una con motore al massimo. Non riesco a capire però con quale "legge" cambia l'onda infrarossa in base alla potenza del motore, cosa importante da sapere per programmare arduino. Ho notato che alcuni impulsi restano invariati in tutte e 3 le foto.
Gli impulsi che finiscono con la punta e sono più stretti durano 0,2-0,3 ms, gli altri durano il doppio.
Grazie!! O_/
Allegati
plot_bassi giri.jpg
Motore al minimo
plot_bassi giri.jpg (71.85 KiB) Osservato 3101 volte
plot_medi giri.jpg
Motore a metà corsa
plot_medi giri.jpg (77.34 KiB) Osservato 3101 volte
plot_alti giri.jpg
Motore al massimo
plot_alti giri.jpg (74.48 KiB) Osservato 3101 volte
Avatar utente
Foto Utentedrinu
143 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 473
Iscritto il: 29 mar 2007, 19:59

0
voti

[2] Re: recupero telecomando elicotterino, infrarossi

Messaggioda Foto Utentesimo85 » 2 gen 2013, 20:56

Dovresti decodificare il segnale del telecomando e se non erro conoscere anche la frequenza di trasmissione.
Non penso sia così facile..

Però, secondo me, fai prima a fartelo da solo con un piccolo modulo TX/RX.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: recupero telecomando elicotterino, infrarossi

Messaggioda Foto Utentedrinu » 4 gen 2013, 0:37

Che moduli mi consigli? Non ne ho mai usati, ci sono economici?
Avatar utente
Foto Utentedrinu
143 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 473
Iscritto il: 29 mar 2007, 19:59

0
voti

[4] Re: recupero telecomando elicotterino, infrarossi

Messaggioda Foto Utentedrinu » 9 gen 2013, 15:47

gohan ha scritto:Non penso sia così facile..

E questo l'ho capito...! Però voglio pensare ancora per un po che questo benedetto controller sia recuperabile!

Questi giorni ho provato con arduino a decodificare il segnale leggendo ogni 10 us lo stato digitale ,0 o 1, del segnale trasmesso scrivendolo su un lcd 4x20. Ottengo però sempre lo stesso risultato: 1111110stop
Se serve posto il codice ma vi chiederei troppo. Vorrei solo chiedervi se vi salta alla mente un accorgimento che mi possa aiutare!
Ho notato dalle foto che la "salita" a 1 e la "discesa" a 0 sono , giustamente, inclinate. Quindi se sto leggendo con arduino proprio nella posizione intermedia, il risultato potrebbe cambiare e poi il trasmettitore non credo che trasmetta sempre fedelmente lo stesso segnale.
Grazie! O_/
Avatar utente
Foto Utentedrinu
143 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 473
Iscritto il: 29 mar 2007, 19:59

0
voti

[5] Re: recupero telecomando elicotterino, infrarossi

Messaggioda Foto UtenteDryden » 9 gen 2013, 16:32

tralasciando il fatto che concordo con gohan, se vedi bene i grafici del segnale da te postati, noterai che a cambiare è il tempo della durata dell'impulso.

Il metodo da te utilizzato per provare a leggerli è sbagliato! Devi andare a leggere il tempo di ON dell'impulso. Vedrai che otterrai in generale 2 valori temporali ben distinti. Una volta capito che 0 = xx nS e 1 = yy nS gestisci il tutto senza problemi.

Ma ripeto, fai prima a fartelo, su ebay prendi 2 moduli RF a meno di 3€ spediti... ovvio che poi li devi saper utilizzare......
per esempio questi:
http://www.ebay.it/itm/Leatest-2-4Ghz-n ... 3f180ef291
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[6] Re: recupero telecomando elicotterino, infrarossi

Messaggioda Foto Utentedrinu » 9 gen 2013, 17:33

Ottimo! Per misurare la durata di un impulso devo usare i timer? devo usare la funzione micros() ?
Avatar utente
Foto Utentedrinu
143 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 473
Iscritto il: 29 mar 2007, 19:59

0
voti

[7] Re: recupero telecomando elicotterino, infrarossi

Messaggioda Foto UtenteDryden » 9 gen 2013, 18:00

Guarda, onestamente non lo so... Io programmo PICmicro e non arduino.

In generale comunque, attivi un interrupt sul fronte di salita, quando questo si manifesta fai partire il timer e lo fermi quando il segnale va a 0 ed hai il tuo bel calcolo pronto da manipolare.
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti