
|
![]() | #1 (permalink) Top |
User Data registr.: 29-04-2006 Residenza: Milano
Messaggi: 301
| Miscelare segnali PPM con arduino
Ciao a tutti, volevo chiedere se qualcuno ha provato a miscelare dei segnali PPM di una ricevente realizzando tipo un mix di quelli che si usano su modelli di aerei e se la cosa è di facile realizzazione. Grazie.
__________________ 3Racing Sakura Zero S - Team C02 evo -Truggy Team C TR02 V2 2WD - Syma X5C - Mjx X600 - Mjx X101 |
![]() | ![]() |
![]() | #2 (permalink) Top |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| !!!
non è facile facile, devi conoscere bene il datasheet del ATMEGA328 o insomma del Micro.. per esempio il pin 8 è dotato di un modulo capture che ti consente di catturare con estrema precisione il fronte di salita del segnale PPM della ricevente.. successivamente puoi variare il segnale come vuoi. |
![]() | ![]() |
![]() | #3 (permalink) Top | |
User Data registr.: 29-04-2006 Residenza: Milano
Messaggi: 301
| Citazione:
__________________ 3Racing Sakura Zero S - Team C02 evo -Truggy Team C TR02 V2 2WD - Syma X5C - Mjx X600 - Mjx X101 | |
![]() | ![]() |
![]() | #4 (permalink) Top | |
User Data registr.: 14-05-2013 Residenza: Parma
Messaggi: 280
| Citazione:
Immagino che vuoi fare un mixer che non hai in radio. Io sto progettando un governor con controllo temperatura e carburazione per un elicottero a benzina. Ciao
__________________ Thunder tiger Minititan V2, Thunder tiger X50 Titan TT Gasser, Trex 700 Nitro Pro Gasser, Radio Aurora 9 http://www.youtube.com/channel/UCPNwBmhkCPcaLqP-HfafxMw | |
![]() | ![]() |
![]() | #5 (permalink) Top | |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| arduino Leonardo & Micro
allora ho avuto il tempo di studiare.. e fare le prove in effetti la funzione pulseIn risolve molto bene il discorso, una precisione paragonabile a quella che si ottiene lavorando con i registri del Timer del capture e del modulo compare.. circa 8 microsecondi rileva da un estremo 873 uS dall'altro estremo 2073 uS così come usando direttamente i registri... . Di seguito giusto una demo per leggere il segnale di una ricevente e inviarla alla seriale. C'è da dire che conviene usare una scheda LEONARDO o arduino Micro perchè hanno piu porte digitali a disposizione e piu pin per interrupt esterni... da attenzionare però il Serial.println.... che in effetti risulta rallentare il PC... per ovviare questo problema mi sono accorto che mi è sufficiente usare una semplice applicaziione scritta in java.... insomma basta evitare il serial monitor.. adesso tutto OK , poi per creare il PPM per muovere i servo.. si può usare delayMicroseonds ......in questo modo non utilizzando il timer1 che invece viene usato dalla funzione puklseInt... i valori conviene prenderli con la specifica long volatile. const int inputpin = 2; long val; void setup() { pinMode(inputpin, INPUT); Serial.begin(9600); val = pulseIn(inputpin,HIGH,25000); } //_________________________________________ void loop() { Serial.println(val); val = pulseIn(inputpin,HIGH,25000); } Spero di essere stato utile ai lettori.. a presto fausto Citazione:
| |
![]() | ![]() |
![]() | #6 (permalink) Top | |
Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
| Citazione:
Farlo in un loop usando pulseIn di fatto dimezza la frequenza di pilotaggio considerato anche il fatto che poi deve anche essere generato il segnale miscelato. Pertanto l'unico modo è usare gli interrupt per leggere le variazioni dei due ingressi... O utilizzando gli external interrupt (pin 2 e 3) oppure usando i pin change interrupts.
__________________ 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 | |
![]() | ![]() |
![]() |
Bookmarks |
| |
![]() | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
Emulare con Arduino un segnale PPM | baccothe | Circuiti Elettronici | 17 | 11 febbraio 14 19:10 |
aiuto con arduino e ppm | alex-military | Circuiti Elettronici | 0 | 22 febbraio 13 13:52 |
Aiuto Miscelare canali con JR MX 22 | saviothecnic | Radiocomandi | 16 | 17 novembre 08 17:33 |
Miscelare 2 servi per il profondità con Tx X3810 | verio77 | Aeromodellismo | 1 | 07 agosto 07 10:18 |