Oggi puoi leggere il primo articolo su Nunchuck, Arduino, Servo. Una delle caratteristiche che ha reso famodo Arduino è stata quella di poter facilmente pilotare dei servo per uso modellistico.
E’ infatti possibile pilotare di base fino a 6 servomotori con un arduino uno, duemilanove, mini e similari, ossia quelli basati su Atmega 168 e 328; il numero di porte PWM cresce su arduino mega e similari il cui chip è un atmega 2560.
Ciò che hai letto è vero solo in parte, in quanto con le giuste liberie puoi connettere e pilotare fino a 13 servomotori con un arduino uno, duemilanove, mini ecc…
L’altra caratteristica che ti occorre è la capacità di leggere fino a 6 segnali analogici, in questa serie di articoli ne utilizzerai 2 per leggere le informazioni provenineti da un nunchuck, questo ti consente di interfacciare fino a tre nunchuck nello stesso tempo, peccato non avere 3 mani 🙂 Ma in qualche modo il terzo sono certo che troverai come utilizzarlo.
Lo schema di collegamento
trovi sotto due schemi che ho trovato in internet, in commercio potresti trovare nunchuck prodotti non solo dalla nintendo i cui contatti sono disposti in posizioni differenti da quello originale nintendo. Ecco un esempio:
La differenza principale tra i due tipi di connettore mostrati è la posizione del pin di alimentazione positiva ( +3.3v ) che nel connettore a sinistra è il terzo pin in alto e nel connettore a destra è centrale. In ogni caso che tu abbia il primo o il secondo connettore non corri rischi facendo una semplice prova di connessione in quanto nel connettore di sinistra il pin centrale alto è un N/C ( non collegato ) come il terzo pin in alto del connettore a destra.
Puoi eseguire dei test per verificare se il tuo connettore è simile al primo o al secondo collegando i 3.3v di arduino al pin centrale e rilevando sul pin data se ci sono segnali capirai subito come deve essere collegato tale pin.
Per i prossimi esperimenti puoi procurarti un adattatore per nunchuck, io utilizzo per i test quelli del sito robot-domestici.it ed esvidenziati in verde nella figura seguente:
Quello che realizzerai alla fine è simile a ciò che andreahaku mostra nel suo video
Buona lettura.
2 commenti
2 ping
ciao mauro,complimenti per i tuoi tutorial molto interessanti e oltretutto spiegati molto bene.
leggendo questo articolo ho trovato questo riguardante i servomotori: “Ciò che hai letto è vero solo in parte, in quanto con le giuste liberie puoi connettere e pilotare fino a 13 servomotori con un arduino uno”
avresti per caso il link si questa “giusta” libreria? cercando in giro non l’ho trovata.
saluti, leonardo
Autore
Ciao Leonardo,
se cerchi nel blog tutti i tutorial sui servo troverai l’articolo in cui ho realizzato la connessione con più servo.
Mauro
[…] Prima di tutto collega l’adattatore alla porta del nunchuck, per farlo osserva la posizione dei pin sul connettore del nunchuck, come illustrato nel precedente articolo: […]
[…] al collegamento del nunchuk, puoi seguire il tutorial su questo blog, aquistando un connettore per pochi o tagliare il connettore del nunchuk e collegare i cavi […]