05 ottobre 12, 11:53 | #1 (permalink) Top |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| Hitech segnale allievo maestro
salve a tutti, volevo mettere in evidenza il segnale che esce dalla presa allievo maestro della mia Hitech Ecplipse 7. Vorrei con Arduino generare un segnale prodotto da un Wii per usarlo come Head Track... ovviamente da TTL deve essere trasformato in un segnale tipo quello che vedete in attach. Mi sono reso conto che il periodo dei segnali è diverso rispetto a quello che registriamo nella RX montata sul velivolo. Il priodo tra un treno di impulsi e l'altro è di 2200 uS il tempo minimo di un solo canale è di circa 400 uS e il tempo massimo di 1400 uS a voi le considerazioni del caso |
11 ottobre 12, 10:49 | #2 (permalink) Top |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| da TTL a TX
potrebbe essere intressante poter comunicare da Arduino o da un qualunque micro alla nostra TX per aeromodello.. ...il segnale TTL prodotto da arduino dovrebbe essere (uno logico) = circa 5 Volt , e (zero logico)= circa 0 Volt.... tale dovrebbe essere convertito da (uno logico) 2 Volt a (zero logico) -9Volt... Per poter fare questa conversione serve un circuito.... qualcuno ha un idea semplice e funzionale? |
11 ottobre 12, 11:39 | #3 (permalink) Top | |
Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.069
| Citazione:
secondo me stai misurando con polarità invertite e con qualche massa flottante... non ci sono tensioni negative nella radio. Inoltre non confondere il segnale di output con il segnale di input del trainer. se proprio tu ne avessi bisogno per generare un segnale al livello adatto basta il classico transistor pilotato in saturazione, stesso schemino che ti ho passato per il PPMSUM
__________________ Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo Grazie "TRANQUILLO" FAI 15766 | |
11 ottobre 12, 13:14 | #4 (permalink) Top | |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| Ok
ciao romoloman.. ..ormai ci sentiamo su tutti i canali !!! bene apprendo che ho commesso l'errore di aver invertito GND con Signal ! bel casino! son proprio una frana! ...adesso però non ho l'opportunità di controllare il segnale... faccio un ipotesi.. mettiamo che la lettura corretta sia quella in attach... per sempio 0 Volt (zero logico) , 8,5 Volt (uno logico). In primis a seguire un 'immagine del segnale corretto. La seconda immagine invece illustra come portare il segnale TTL in segnale opportuno per la nostra Hitech. Da definire le due resistenze.. che ovviamente dovranno essere selezionate in base alla corrente che richiede la radio. Ovviamente per OUT si intente l'ingresso della radio TX nel nostro caso la Hitech Eclipse 7. a dopo austo Citazione:
| |
11 ottobre 12, 13:44 | #5 (permalink) Top | |
Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.069
| Citazione:
Il 90% delle radio ha livelli ttl per il trainer input e magari lo stesso input è protetto da un bel transistor quindi qualunque valore sulla base > 0,6V viene visto come un bell'1 logico.
__________________ Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo Grazie "TRANQUILLO" FAI 15766 | |
11 ottobre 12, 14:52 | #6 (permalink) Top | |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| ok
cosa intenti per invertire il segnale? forse vuoi dire (uno logico ) = 0 Volt , (zero logico) = 8,5 Volt ??? io faccio delle prove con un 16F84A se dovesse succedere qualcosa nel peggiore dei casi brucio 2 Euro! visto che la TX è protetta l'unico dubbio sarebbe danni sul micro! comunque seguirò il tuo consiglio metto un BC548 così come lo schema discusso facendo entrare il quei 8,5 Volt ... appena ci metto le mani ti faccio sapere... incrociamo le dita! a dopo fausto Citazione:
| |
14 ottobre 12, 07:03 | #7 (permalink) Top |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| altra soluzione
altra alternativa potrebbe essere la seguente.... piuttosto che inserire il segnale dalla presa allievo maestro, aprire la radio staccare il cavo d'uscita del potenziometro ch6 e ch7, sistemare all'interno un DAC, questa parte richiede delle misurazioni in modo da poter riprodurre fedelmente il lavoro svolto dal potenziometro. catturati i due valori del Wii, (bastano due assi) ... occorre inviarli a un DAC per ogni canale, va bene anche un 8-bit http://www.ti.com/lit/ds/symlink/dac0808.pdf il quale però richiede 8 pin, in totale i due DAC 16 pin! Troppi conviene prendere un paio di shift register , per esempio il CD 4094: PIC - Linguaggio macchina per principianti dunque i due valori provenienti da Wii possono essere rimappati da 1023 a 256 ..poi lo stesso numero puo essere inviato al 4094 con il seguente sistema: // program to test using two 4094 shift registers // // if everything is correct, it will light up one LED at a time // int latchPin = 10; int clockPin = 11; int dataPin = 12; void setup() { pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT); digitalWrite(latchPin, 0); //make sure data isn't latched } void loop() { unsigned int outputpattern =1; //stores the output pattern as an unsigned int, that is, two bytes int pattern_LSB; //the least significant byte (LS of the pattern int pattern_MSB; //the most significant byte (MS of the pattern for (int i=0 ; i< 16; i++){ pattern_MSB = outputpattern >>8; //extract the MSB of the pattern by shifting all the bits over by 8 pattern_LSB = outputpattern & B11111111; //extract the LSB of the pattern by bitwise AND shiftOut(dataPin, clockPin, MSBFIRST, (byte) pattern_MS; shiftOut(dataPin, clockPin, MSBFIRST, (byte) pattern_LS; digitalWrite(latchPin, 1); // flick the latch to put the data on the output pins delay(1); digitalWrite(latchPin, 0); delay(100); outputpattern = outputpattern <<1; // shift the outputpattern left by one bit } } Ovviamente tutto può essere realizzato anche con i Pic 16F questi implementano I2C, dovrebbe essere semplice come con Aruino. a dopo fausto Ultima modifica di faustog_2 : 14 ottobre 12 alle ore 07:08 |
14 ottobre 12, 07:21 | #8 (permalink) Top | |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| mi rispondo io stesso
se fosse possibile portare il segnale PPM all'interno dei circuiti della radio tutto diventerebbe piu semplice......ma andare a effettuare saldature sulla scheda della radio è rischioso. Sicuramente da un punto di vista pratico è piu semplice creare uno swicth tale che se attivo prende in input i segnali esterni provenienti da Arduino + Wii, oppure disattivando lo swicth, si seleziona il potenziometro come di default ovviamente bisogna fare uscire dalla radio i 4 cavetti che vanno alla scheda arduino, magari usando una spinetta del cavo telefonico a 4 poli. a dopo fausto Citazione:
| |
29 maggio 13, 15:51 | #10 (permalink) Top |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| mi rispondo io stesso!
la soluzione non è cattiva.. l'ho provata già tempo fa con successo.. con arduino è uno scherzo! va bene anche analogWrite(pin, valore); il valore proporzionale genera un PWM che simula il potenziometro, in sostanza il valore efficace del PWM offre alla radio una variazione di tensione come se ci fosse il potenziometro.... per avere il lavoro perfetto però occorre un condensatore da 10 uF e una resistenza 4,7 k insomma il classico filtro RC.. Ovvio però che non è una soluzione elegante... tale potrebbe essere intervenendo sulla presa allievo Maestro. |
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
cavo allievo/maestro da fx18 (allievo) a tmz 14(maestro) | nicthepic | Radiocomandi | 1 | 26 agosto 10 17:30 |
Hitech allievo/maestro | Massimo10991 | Radiocomandi | 0 | 16 aprile 10 22:38 |
segnale allievo maestro e modulo RF | blinking | Radiocomandi | 4 | 27 aprile 09 23:55 |
Cavo allievo -maestro HITECH-MULTIPLEX | benur | Radiocomandi | 0 | 08 novembre 07 23:06 |
Cavo allievo maestro Hitech | urology | Circuiti Elettronici | 7 | 18 maggio 05 18:51 |