Arduino Robotica ed Elettronica

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

Commenti su: "MultiWii: come collegare il nunchuck e il Wii motion plus ad Arduino" (68)

  1. Roberto ha detto:

    Complimenti!! Mi sapresti dire come posso farlo con il mio ArduinoUNO?

  2. Devi collegarlo come vedi nelle foto🙂 se hai qualche problema più specifico chiedi pure

  3. Massimo ha detto:

    Io invece ho problemi a collegarlo ad arduino Mega o 2009… non capisco i 2 cavi arancioni dove li collego alla scheda…

  4. 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).

  5. stefano ha detto:

    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

  6. 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.

  7. stefano ha detto:

    ODDIO…quanti motion plus esistono?

  8. di originali uno… non originali milioni…

  9. stefano ha detto:

    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..

  10. per caricare una foto devi mettere il link di un servizio di hosting come image shack

  11. Stefano ha detto:

    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

  12. 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 + )

    • stefano ha detto:

      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

  13. 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.

  14. ho editato l’articolo e ora dovrebbe essere chiaro, in caso contrario sappimi dire

  15. 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

  16. Stefano ha detto:

    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..

  17. 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

  18. David ha detto:

    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.

      • David ha detto:

        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.

  19. Stiff91x ha detto:

    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!

  20. Stiff91x ha detto:

    ah e un’altra cosa, io ho caricato sull’arduino il programma trovato sul sito multiwii, è lo stesso o bisogna modificare qualcosa?

  21. 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

    • David ha detto:

      ma quella è una parte di codice! io stavo usando multiwii 1.9
      dove la devo sostituire in quello?

  22. 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

    • David ha detto:

      ooops!! allora metto solo quello nell’arduino e cosa mi dovrebbe dare?
      funzionare il configuratore multiwii?

  23. questo non c’entra niente con multiwii, è un programma che legge i dati del giroscopio e li mostra sulla seriale.

  24. […] No, questa volta non è colpa di Monti, l’acronimo inglese sta per unità di misura inerziale, e consiste in una serie di sensori che permettono al controllore di sapere la posizione del modello e le forze agenti su di esso. Ciò che vi serve è almeno un giroscopio e un accelerometro agenti su tre assi, quindi potete spendere anche meno usando le 6dof che ci sono in quel sito o addirittura i sensori dei telecomandi della wii. (vedi articolo) […]

  25. Saverio ha detto:

    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

  26. Saverio ha detto:

    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.

    • Stefano ha detto:

      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!

  27. Saverio ha detto:

    Auguri x la tua laurea..

  28. Saverio ha detto:

    Grazie Stefano come già detto non so molto di elettronica ma voglio apprendere sempre più piano piano,cosa ė PCB??

    • Stefano ha detto:

      è 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!

      • saverio grassso ha detto:

        Ciao Stefano ,nn riesci a mandarmi qualche foto ?? io ho arduino uno ma nn riesco a colegarlo in modo corretto

  29. 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…

      • Stefano ha detto:

        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

  30. ho collegato tutto e programmato con multiwii 2.1.3 ma non da nessun segno di vita…soluzioni?

    • Stefano ha detto:

      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

  31. i collegamenti credo all’80% che sono fatti bene

    • Stefano ha detto:

      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”?

      • Stefano ha detto:

        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!

  32. allora posso usare direttamente l’uscita 3.3 di arduino uno?

  33. quindi il filo rosso che sarebbe vcc non lo mando nella porta 12 ma nella 3.3…giusto??

  34. Stefano ha detto:

    si, ed assicurati che anche gli altri fili siano collegati bene… sda scl e gnd

  35. niente…il grafico non si muove minimamente e tutti i paramentri variano da un numero ad un altro

    • Stefano ha detto:

      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..??

  36. adesso si muove il grafico in base a come muovo il wm+…ma adesso che devo fare?

  37. Christian ha detto:

    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

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Tag Cloud

%d blogger cliccano Mi Piace per questo: