BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Wii Nunchuck tre assi!! (https://www.baronerosso.it/forum/circuiti-elettronici/263357-wii-nunchuck-tre-assi.html)

ElNonino 11 ottobre 12 18:24

Ho fatto una rapidissima prova con un Nunchuk originale + scheda Arduino 2009 + IDE 1.0 sotto Ubuntu.

Ho trovato un programmino di test che ho compilato e caricato, uscita dati su seriale a 115200 baud: l'asse Z si legge eccome e varia in modo coerente.

Nel programma in questione mi pare ci siano alcune imprecisioni nella conversione dei dati ma funziona.

Ho trovato anche librerie per i PIC a 16bit e tutte confermano la lettura corretta dell'asse Z.

La cosa che non capisco è che va bene usare un accelerometro per leggere l'inclinazione della testa in avanti/indietro destra/sinistra ma per leggere la rotazione pura sarebbe meglio usare un giroscopio.

Quindi Pitch e Roll accelerometro, Yaw gyro.

IMHO

:yeah:

romoloman 11 ottobre 12 18:31

Citazione:

Originalmente inviato da ElNonino (Messaggio 3433010)
Ho fatto una rapidissima prova con un Nunchuk originale + scheda Arduino 2009 + IDE 1.0 sotto Ubuntu.

Ho trovato un programmino di test che ho compilato e caricato, uscita dati su seriale a 115200 baud: l'asse Z si legge eccome e varia in modo coerente.

Nel programma in questione mi pare ci siano alcune imprecisioni nella conversione dei dati ma funziona.

Ho trovato anche librerie per i PIC a 16bit e tutte confermano la lettura corretta dell'asse Z.

La cosa che non capisco è che va bene usare un accelerometro per leggere l'inclinazione della testa in avanti/indietro destra/sinistra ma per leggere la rotazione pura sarebbe meglio usare un giroscopio.

Quindi Pitch e Roll accelerometro, Yaw gyro.

IMHO

:yeah:

concordo in una rotazione sul piano dove le due accelerazioni x e y sono praticamente 0 una rotazione le mantiene a 0.

faustog_2 13 ottobre 12 22:47

ok
 
ok, mi sono dedicato ad altre cose in questi ultimi giorni.... però mi rimetterò su questo argomento... ....ti terrò informato, per adesso ci tenevo a discutere il fatto di rilevare la roteazione della testa per realizzare un Head Track per volo FPV, credo che il sistema sia perfetto, il sistema riesce ad offrire un valore angolare ...tale può essere convertito in un PPM opportuno per i canali 6 e 7 per esempio

Io piuttosto mi ponevo la domanda, come arrivare a comporre il segnale nel modificare i canali 6, e 7 ? in primis avevo in mente di usare la presa allievo maestro.... solo che come selezionare l'invio solo dei ch 6 e 7? bella domanda!!! piuttosto potrebbe essere piu semplice aprire la radio ed escludere i potenziometri dei canali 6 e 7... ... mettendo al loro posto un DAC da digitale ad analogico.. in modo da simulare il potenziometro.. a quel punto il gioco è fatto! ho una vecchia radio futaba 4 canali... non vale nulla... posso fare gli esperimenti su di essa...

a dopo
fausto




Citazione:

Originalmente inviato da ElNonino (Messaggio 3433010)
Ho fatto una rapidissima prova con un Nunchuk originale + scheda Arduino 2009 + IDE 1.0 sotto Ubuntu.

Ho trovato un programmino di test che ho compilato e caricato, uscita dati su seriale a 115200 baud: l'asse Z si legge eccome e varia in modo coerente.

Nel programma in questione mi pare ci siano alcune imprecisioni nella conversione dei dati ma funziona.

Ho trovato anche librerie per i PIC a 16bit e tutte confermano la lettura corretta dell'asse Z.

La cosa che non capisco è che va bene usare un accelerometro per leggere l'inclinazione della testa in avanti/indietro destra/sinistra ma per leggere la rotazione pura sarebbe meglio usare un giroscopio.

Quindi Pitch e Roll accelerometro, Yaw gyro.

IMHO

:yeah:


ElNonino 14 ottobre 12 11:36

In pratica per rilevare il movimento della testa dovrai usare il Nunchuck per la rotazione avanti/indietro ed utilizzare un giroscopio per asse Z per la rotazione dx - sx.

Per mandare il segnale di rotazione testa ai canali 6 e 7 dovrai scollegare l'ingresso dati al modulo RF della radio, inviare il segnale PPM proveniente dal micro della radio al ingresso PPM del tuo Arduino o PIC, leggere tutti i canali e poi trasferire intonsi quelli 1...5 ed inserire nello stream i 6 e 7 provenienti dal head-tracker.

Il segnale PPM così trattato andrà poi inviato all'ingresso di modulazione (dati) del modulo RF

:yeah:

Icodade 30 ottobre 12 20:55

scusate se mi intrometto ma non sono riuscito a capire di che cosa si tratti potresti dirmi a cosa serve
grazie
salve


Tutti gli orari sono GMT +2. Adesso sono le 15:26.

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