BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Head track con Arduino e Nunchuk (https://www.baronerosso.it/forum/circuiti-elettronici/266067-head-track-con-arduino-e-nunchuk.html)

romoloman 30 ottobre 12 23:37

Fausto, a volte è difficile capire se leggi le risposte o continui per la tua strada imperterrito.....
Bello il tuo lavoro di divulgazione ma almeno provare a capire quello che io e El Nonino ti stiamo dicendo renderebbe i tuoi post un po' meno da blog personale e un po' più da forum...

cecca95 31 ottobre 12 00:01

scusate la domanda stupida.

ma quindi il duty cicle può essere visto come una tensione variabile??

come è possibile che il pwm sul segnale in uscita del potenziometro possa dare una tensione variabile??

sono un po confuso.

scusate per l'intromissione tra voi smanettoni

faustog_2 31 ottobre 12 01:26

si
 
si per me è si, aspetto informazioni di Elnonino.. lui in elettronica è piu preparato...

Comunque io son partito proprio con quell'idea di simulare il potenziometro con il PWM, poi però sono stato costretto a mettere un paio di condensatori perchè la frequenza del PWM genera vibrazioni.. ho fatto la prova funziona bene!

aspetto dei consigli da parte di Elnonino.

a dopo


Citazione:

Originalmente inviato da cecca95 (Messaggio 3463880)
scusate la domanda stupida.

ma quindi il duty cicle può essere visto come una tensione variabile??

come è possibile che il pwm sul segnale in uscita del potenziometro possa dare una tensione variabile??

sono un po confuso.

scusate per l'intromissione tra voi smanettoni


faustog_2 31 ottobre 12 10:44

ok ho capito
 
scusa romoloman.... ...è vero ho sto difetto... sei stato bravo ad attirarmi nell'attenzione... ...comunque adesso che sono stato attento ...ho capito! quindi non potrò mai misurare la posizione angolare secondo l'asse z tenendo conto he questo asse sia parallelo alla forza di gravità ovvero verso il basso, per questo nn è possibile rilevare la roteazione destra/sinistra della testa, ma solo sopra/sotto, diciamo se dovessi usare un disco musicale ( di quelli in vinile di una volta) il nunchick non potrebbe mai informarci della posizione , invece su una ruota di bicicletta potrebbe informarci istante per istante la sua posizione angolare!

In altre parole, Il nunchuk potrebbe essere utilizzato come stabilizzatore d'assetto, rollio e beccheggio di aereo, ma non di direzione... per questo dovrebbe intervenire un sensore magnetico...

Comuque adesso lascio l'esperimento in corso Head Track ma continuo a studiare per ottenere maggiori competenze con questo Nunchuck , poi passerò ai gyroscopi.

a dopo
fausto

Quindi i definitiva l'asse z dovrebbe rispondere alle accellùerazioni verso il basso, ovviamente se porto su oppure giù con rapidità o diciamo appunto con un accelerazione.


Citazione:

Originalmente inviato da romoloman (Messaggio 3463401)
Fausto scusa ma non ci siamo... non ti riesco a seguire.
Il nunchuck contiene tre accelerometri, il problema è che tu lo stai utilizzando per leggere una rotazione...

Dato il sistema di riferimento XYZ con Z parallelo a G (forza di gravità) mentre effettivamente puoi capire una rotazione sugli assi x e y mediante una composizione in seno e coseno di G non potrai mai capire una rotazione attorno a Z poiché le componenti di G su X e Y non cambiano e la componente Z rimane costante.

Non è il nunchuck che non va, è la base che ci sta dietro, per capire una rotazione attorno a Z serve o una bussola magnetica o un giroscopio.


romoloman 31 ottobre 12 11:36

Citazione:

Originalmente inviato da faustog_2 (Messaggio 3464209)
Quindi i definitiva l'asse z dovrebbe rispondere alle accelerazioni verso il basso, ovviamente se porto su oppure giù con rapidità o diciamo appunto con un accelerazione.

Ok ora ci siamo....
Buona continuazione di esperimenti.....

romoloman 31 ottobre 12 11:39

Citazione:

Originalmente inviato da cecca95 (Messaggio 3463880)
scusate la domanda stupida.

ma quindi il duty cicle può essere visto come una tensione variabile??

come è possibile che il pwm sul segnale in uscita del potenziometro possa dare una tensione variabile??

sono un po confuso.

scusate per l'intromissione tra voi smanettoni

Il duty cycle cambia il valore efficace della tensione in uscita, se passato per un adeguato filtro passa basso (un integratore) otterrai un valore di tensione dipendente dal duty cycle.
Poiché i potenziometri nelle radio vengono usati come partitori di tensione il trucco di Fausto funziona....

ElNonino 31 ottobre 12 15:06

Citazione:

Originalmente inviato da romoloman (Messaggio 3464264)
Il duty cycle cambia il valore efficace della tensione in uscita, se passato per un adeguato filtro passa basso (un integratore) otterrai un valore di tensione dipendente dal duty cycle.
Poiché i potenziometri nelle radio vengono usati come partitori di tensione il trucco di Fausto funziona....

Assolutamente esatto, aggiungo solo che usare un condensatore da 350uF connesso su un piedino di uscita di Arduino tanto bene non fa: potrebbe comportare una corrente di carica/scarica elevata e superiore ai valori di sicurezza.

Inoltre il tempo di risposta potrebbe essere decisamente elevato per la funzione richiesta nel FPV, un filtro PB ben calcolato funzionerebbe meglio ed Arduino ringrazierebbe. :wink: :D

:yeah:

cecca95 31 ottobre 12 15:14

ok ho capito.

io ho una dx6i, se volessi usare un head tracking, su quali canali dovrei trasmettere??

lo switch gyro e gear, supportano una tensione variabile o funzionano solo da switch??

ciao:)

faustog_2 31 ottobre 12 19:33

grazie
 
signori per prima cosa volevo ringraziarvi per la pazienza dimostrata nei miei confronti, sono il primo ad ammettere il fatto di essere incompetente, ma ciò non mi frena!!! sono testardo ! ..Grazie anche Romoloman che meglio di me ha espresso il concetto... ovvero: Il duty cycle cambia il valore efficace della tensione in uscita, per cui l'effetto finale è quello desiderato.. in piu il potenziometri delle radio sono usati come partitori di tensione e.. quindi chi volesse provarci avrà una certezza che l'esperimento funziona.... ...diciamo che non sono solo chiacchiere!

Facendo le prove ho raccolto immediatamente il risultato, per il condensatore... ho fatto delle prove, il miglior risultato l'ho ottenuto con un condensatore da 470 uF 25 Vcon questo il servo non vibra piu.. sta fermo e segue perfettamente i comandi....

Spero che i codici sorgenti siano stati recepiti... e provati da voi...

Sempre per chiarire chi legge questa discussione, il Nunchuk purtroppo non può essere usato per leggere roteazioni orizzontali , per capirci sopra un disco musicale di vinile tipo 33 giri !! ma solo su un asse in roteazione posto verticalmente, sempre per capirci nell'asse di roteazione di una ruota di bicicletta ...
Per questo il Nunchuk potrebbe essere utile per realizzare uno stabilizzatore d'assetto per aerei, e facendo le prove direi anche che è molto affidabile, inclinando l'affare si accorge anche della minima inclinazione... Nel codice .ino ho inserito un semplice controllo che legge solo le variazioni di inclinazione.. in modo da non intasare il calcolo.. supponendo che lo stesso processore debba occuparsi di altro. Da questa discussione ho capito piu a fondo l'uso degli accelerometri e del protocollo I2C, anche se però la libreria di Arduino nasconde tante cammurrie !!

MSchiepp 31 ottobre 12 20:33

Citazione:

Originalmente inviato da faustog_2 (Messaggio 3464904)
Facendo le prove ho raccolto immediatamente il risultato, per il condensatore... ho fatto delle prove, il miglior risultato l'ho ottenuto con un condensatore da 470 uF 25 Vcon questo il servo non vibra piu.. sta fermo e segue perfettamente i comandi....

Fausto, non te la prendere, ma forse hai bisogno di FERIE!!!
ElNonino, che come avrai capito è uno che se ne intende davvero, e Romoloman che non è da meno ti hanno spiegato più volte che per convertire in tensione una frequenza con duty cycle veriabile (PWM) serve un filtro RC, non solo C!!
ElNonino ti ha mandato lo schema e ti ha messo in guardia dal collegare 220uF in uscita dal micro perchè sono troppi e tu cosa fai... ne metti 470. A condensatore scarico, hai idea della corrente che passa ? Non so a che frequenza vai, ma probabilmente 1uF con 1-2.2K è già fin troppo; comunque se ci dici a che frequenza generi il PWM, ti dico che valori usare e vedrai che funzionerà bene ugualmente!

Michele


Tutti gli orari sono GMT +2. Adesso sono le 21:30.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002