Dopo aver provato ad utilizzare i giroscopi e gli accelerometri presenti nei sensori della wii all’interno dei loro case, è giunto il momento di estrarli e collegarli direttamente.
Per far ciò ho preferito saldare direttamente i fili già presenti invece di saldare direttamente sui pcb a causa delle dimensioni degli stessi, quando avrò una stazione saldante più seria mi cimenterò anche in queste saldature più piccole.
Si tratta solo di collegare i fili giusti, quindi la difficoltà non è altissima..
Per il collegamento basta seguire queste due immagini (io ho usato un arduino Uno)
Per ulteriori dubbi o perplessità vi rimando al video in cui vi mostro come ho smontato e collegato i due sensori, e il loro funzionamento attraverso il software MultiWii.
EDIT: come richiesto metto una foto che mostra dove va il filo verde citato nel video
Complimenti!! Mi sapresti dire come posso farlo con il mio ArduinoUNO?
Devi collegarlo come vedi nelle foto 🙂 se hai qualche problema più specifico chiedi pure
Io invece ho problemi a collegarlo ad arduino Mega o 2009… non capisco i 2 cavi arancioni dove li collego alla scheda…
ciao massimo, i cavi arancioni sono quelli usati dal protocollo i2c,nel 2009 sono analog4 (SDA) e analog5 (SCL). Nel Mega invece sono digital20 (SDA) e digital21 (SCL).
ciao, vedo che il filo vcc si “sdoppia” in scl? alimentazione, arduino 5,5v.. ed il wii motion plus ed nunchuk? hai un piccolo schema elettrico? grazie stefano
vcc si sdoppia sotto scl, anche se io non l’ho fatto.. Comunque schemi elettrici non ce ne sono perchè dipende dal motion plus che usi.
ODDIO…quanti motion plus esistono?
di originali uno… non originali milioni…
allora, ho preso tutto originale wm+ e nunc.. sul motion la serie di porte da connettere a arduino le prime due sono unite da saldatura (è un’errore di fabbrica o è propio cosi?), ho cercato in giro e da foto risulta cosi.. ma volevo una certezza.. come si caricano foto? solo per farvi vedere..
per caricare una foto devi mettere il link di un servizio di hosting come image shack
allora, un grande dubbio.. esacottero a x: da diagramma delle connessioni multiwii per quadcopter si usano giustamente 4 pin, su esacottero si usano altri 2 pin che sono: D5 e D6, il problema è che sono 2 pin dove è collegata la ricevente, cosa si fa? (PARLO DI ARDUINO PRO MINI) GRAZIEEE
per fare l’esacottero con il pro mini è necessario che la tua ricevente abbia il canale ppm sum, che in pratica è un unico canale che trasmette in seriale tutti i canali messi insieme, in questo modo lo puoi collegare tranquillamente (per riferimenti vedi lo schema dell’esacottero a + )
ho la walkera 2801pro 8ch, ho trovato il diagramma dell esa a x a fa vedere che i 2 fili d5 e d6 sono collegati sia alla ricevente che ad arduino..it’s possible?
Non so che schema hai trovato ma di certo non puoi attaccare due cose agli stessi pin, segui lo schema dell’esa a + che a livello hardware non è differente
Ciao Kal, complimenti per il tuo articolo, mi è stato di grande aiuto.
Avrei però bisogno di sapere una cosa: dove devo collegare il motion plus con attaccato il nunchuck (come nel tuo video) se ho un Arduino Mega? Faccio come ho sempre fatto con solo il motion plus? (GND, 3V3, SCL e SDA) Grazie in anticipo.
P.S: Mi farebbe piacere conoscerti ancora di più, dato che il quadricottero sarebbe il mio futuro progetto per la Maturità. Dove posso trovarti? Per favore fammelo sapere tramite mail.
Ciao!
Ah, e volevo anche sapere dove va collegato il filo verde che ti sei dimenticato di collegare verso la fine, ma che hai collegato successivamente. Grazie di tutto. Ciao!
il filo verde va all’unico pin del wm+ che non è attaccato ad un filo, è in mezzo a tutti gli altri non ti puoi sbagliare
dato che il wm+ e il nunchuck funzionano con il protocollo i2c si collegano sempre allo stesso modo: vcc, gnd, sda, scl.
Mi trovi sempre qui 🙂
Scusami Kal, ma non ho ancora capito dove va attaccato quel maledettissimo filo verdeee sto impazzendo! xD Mi potresti fare una bella croce (anche con Paint) sulla foto e darmi il link nel commento? Grazie.
ho editato l’articolo e ora dovrebbe essere chiaro, in caso contrario sappimi dire
Grazie mille! Ora è tutto chiaro. Corro in garage a saldare e ti faccio sapere se funge o meno. Ciao e grazie ancora!
Ciao,
ho collegato il motion plus e il nunchuck ad Arduino mega, ma niente! Nessun risultato… Ho notato però che se collego il WM+ funziona perfettamente. Il problema si pone quando al motion plus saldo il nunchuck. Ti allego i link alle foto dei miei collegamenti. Mi sapresti dire dove sbaglio??? Grazie in anticipo. Ciao!
Foto1: http://img266.imageshack.us/img266/7623/imag0202d.jpg
foto 2: http://img805.imageshack.us/img805/5382/imag0201j.jpg
ma hai attaccato il filo verde di cui avevamo parlato prima? in totale sono 5 fili, e dalle tue foto ne vedo solo 4
una domanda per KAL.. voglio fare una cosa lavorata bene, èro alla ricerca di un buon accellerometro ed un buon giroscopio..
allora come accellerometro: http://www.robot-italy.com/product_info.php?cPath=15_136&products_id=1731
mentre come gyro: http://www.robot-italy.com/product_info.php?cPath=15_137&products_id=1840
funzionano con protocollo I2c.. potrei fare la multiwii utilizzando questi? (ovviamente il tutto con arduino pro mini e software multiwii) scusa è un pò urgente devo acquistare tutto prima che finiscano nuovamente.. se mi mandi numero di telefono posso chiamarti..
l’accelerometro è famosissimo ed è già integrato nel codice multiwii.. il giroscopio non lo conosco.. comunque robotitaly è cara, se non hai eccessiva fretta puoi comprare dalla germania o dalla francia e avere degli ottimi prodotti.. magari una imu che contenga già tutto il necessario su una schedina
ciao,
ho avuto la fortuna di avere un WM+ come quello del tuo filmato.
ho fatto tutte le connessioni e, seguendo lo schema del sito multiwii, ho connesso il WM+ al mio arduino nano.
Uploadato multiwii 1.9 e partendo con il configuratore tutto si attiva ma non gira l’icona del quadx…
ti mando qualche immagine dei miei collegamenti:
http://imageshack.us/photo/my-images/32/23825845.jpg/
ma a parte l’icona i dati li leggi correttamente? non mi ricordo se per muovere l’icona dovevi avere sia il giroscopio che l’accelerometro..
Comunque ti consiglio di provare il giroscopio con uno dei tanti codici che ci sono su internet, così almeno capisci se il collegamento è giusto o no.
il grafico rende una linea piatta. il solo valore che si muove é il voltaggio..
come codice ho usato il multiwii 1.9 che dovrebbe comprendere l’uso del nunchuk e wm+..
come é possibile capire se il wm+ funziona o é fallato?
tu mi puoi indicare un codice che sai essere funzionante, visto che sto usando i tuoi stessi componenti?
grazie ancora.
Ciao! grazie per la guida ma mi sono imbattuto in un gran problema… in pratica ho collegato i cavi esattamente come nella foto, mi ritrovo con: il cavo bianco dalla parte del nunchuck libero e il piedino ND del multiplus libero (che dovrebbe essere giusto)… però zero il programma non legge nulla!!! potresti per favore dirmi in che modo collegare i fili all’arduino uno? perchè io ho l’arduino rev.3 e mi sa che alcune cose cambiano… cioè ad esempio i due arancioni negli sda scl, e roba simile… grazie mille!
ah e un’altra cosa, io ho caricato sull’arduino il programma trovato sul sito multiwii, è lo stesso o bisogna modificare qualcosa?
provate prima ad usare questo software, così potete vediamo se è un problema software o hardware
http://randomhacksofboredom.blogspot.com/2009/06/wii-motion-plus-arduino-love.html
ma quella è una parte di codice! io stavo usando multiwii 1.9
dove la devo sostituire in quello?
quello è un codice per vedere se il tuo wm+ funziona, non ha nulla a che fare con multiwii, è solo per vedere se c’è qualche errore nei collegamenti
ooops!! allora metto solo quello nell’arduino e cosa mi dovrebbe dare?
funzionare il configuratore multiwii?
scusa l’ignoranza… ma non è proprio il mio campo…
perdona la lentezza!
questo non c’entra niente con multiwii, è un programma che legge i dati del giroscopio e li mostra sulla seriale.
Pingback: Come costruire un quadricottero. Parte I « RoboDroid
Ciao mi chiamo Saverio ,ho visto i tuoi lavori e mi piacerebbe saperne di più in quanto non sono un vero e proprio mostro in elettronica,ho già realizzato tutto il telaio del quadriccottero ma x quanto riguarda elettronica sono fermo xke non me ne intendo tanto… Mi piacerebbe costruire uno come hai fatto tu,se x te non è un problema ti lasciò la mia mail x saperne di più ,grazie ciao.
Saverio.grasso@tiscali.it
con chi parli?
ti basterà controllare qui nel blog i miei progressi, qualche giorno fa mi sono laureato quindi ora avrò molto tempo a disposizione per lavorarci
Scusate ,parlavo con Kal. Ma mi farebbe piacere scambiare opinioni con tutti voi .. Vorrei se possibile un po’ di aiuto da parte vostra,per fare a basso costo un quadriccottero.
Grazie a tutti voi.
ciao saverio, a basso costo e un buon controller fai una multiwii con arduino pro mini (5v 328p) ed una mpu 6050 da ebay.. con 25 euro! poi se vuoi fare bene ti prendi un pcb gia pronto dove saldare il tutto!
Auguri x la tua laurea..
Grazie Stefano come già detto non so molto di elettronica ma voglio apprendere sempre più piano piano,cosa ė PCB??
è una basetta con i collegamenti pronti, in modo che ci saldi sopra i tuoi componenti. io ho fatto cosi la mia prima multiwii.. fai un lavoro pulito senza fili a spasso, e funzionale! la puoi trovare da sdmodel.it
per il resto puoi comprare su ebay!
Ciao Stefano ,nn riesci a mandarmi qualche foto ?? io ho arduino uno ma nn riesco a colegarlo in modo corretto
ciao, apprezzo davvero tanto il tuo lavoro ed avrei qualche domanda da farti: posso usare anche arduino uno senza problemi? e il codice multiwii dove lo trovo?? Grazie 🙂
si puoi usarlo ma non con tutte le configurazioni, il software multiwii naturalmente lo trovi nel loro sito, multiwii.com
però posso fare un “buon volo”? Perchè ho siponibile solo questi tipo di arduino…
tra arduino uno ed arduino pro mini (atmel 328) non cambia nulla apparte le dimensioni… la migliore cosa sarebbe usare arduino mega (2560) dove puoi collegare il gps seriale.. ma per il resto è uguale anche questo
ho collegato tutto e programmato con multiwii 2.1.3 ma non da nessun segno di vita…soluzioni?
hai definito i sensori che usi? se hai fatto tutto bene deve funzionare.. per poter leggere i dati sulla gui devi aver definito almeno 2 cose nello sketc di arduino cioe: tipo di modello (es quadx) definizione di sensori, (es MPU6050)
Un po’ vaga come descrizione, controlla che siano collegati i pin giusti e che non ci siano falsi contatti
è che purtroppo dal disegno non si capisce bene quali cavi collegare sul wii motion plus…avete qualche altro schema dove si vede meglio?
i collegamenti credo all’80% che sono fatti bene
che sensori hai usato?
wii motion plus della wii originale…quale potrebbe essere il problema? Quando attacco al pc il programma per configurare non si controlla (nel senso che legge i dati perchè se muovo si vede ma non li “elabora” bene…)…Posso usare anche sensori “cinesi”?
nel motion plus originale devi collegare insieme i 2 GND sono uno accanto all’atro.. il motion plus funziona a 3.3 volt quindi devi alimentarlo con i 5v di uscita da arduino e mettere 2 diodi che abbassano la tensione da 5v a 3.6.. dovrebbe già migliorare, si muoverà solo il grafico perche il modello si muove solo se si utilizza l’accelerometro!
allora posso usare direttamente l’uscita 3.3 di arduino uno?
certo
quindi il filo rosso che sarebbe vcc non lo mando nella porta 12 ma nella 3.3…giusto??
si, ed assicurati che anche gli altri fili siano collegati bene… sda scl e gnd
niente…il grafico non si muove minimamente e tutti i paramentri variano da un numero ad un altro
adesso devi collegare il resto, esc, ricevente, motori ecc..
ho collegato tutto ma non va…ogni tanto i motori fanno qualche scatto e basta…non si arma e niente…(per sicurezza) a quali canali devo collegare throttle ecc..??
adesso si muove il grafico in base a come muovo il wm+…ma adesso che devo fare?
se il grafico si sposta coerentemente con i movimenti del wm+ sei a posto
Ciao, volevo chiederti un’info.
Ho la Wii con i controller originali, ma smontando i 2 motion ho visto che la scheda non è uguale alla tua…come posso fare x fare i collegamenti giusti?
Ti ringrazio anticipatamente