» elettronica » Arduino »Imparare a controllare i servomotori tramite i joystick usando Arduino

Imparare a controllare i servomotori tramite i joystick usando Arduino

Uno degli autori ha deciso di condividere come è possibile controllare due servi usando il joystick e il controller Arduino. Il vantaggio di una tale gestione è che è molto conveniente e comprensibile, specialmente per progetti con tre gradi di libertà. Puoi leggere di più su come configurare il controllo tramite il joystick sul sito Web Arduino-diy.com.

Materiali e strumenti:
- microcontrollore Arduino (in questo prodotto fatto in casa applica Arduino Uno Rev 3);
- Due servi da Parallax;
- joystick (anche di Parallax);
- circuito stampato) piccolo);
- connettori per collegamento;
- Un dispositivo per tracciare il movimento dei servomotori (vengono utilizzati una webcam rotta e cubi lego).

Processo di assemblaggio fatto in casa:

Primo passo. Colleghiamo i servomotori
Il processo di assemblaggio fatto in casa inizia con il collegamento dei servomotori. Per assemblare un layout preliminare, viene utilizzato un circuito stampato. Quindi sarà possibile creare uno scudo separato. Nella figura puoi vedere come è esattamente collegato tutto.

Il cavo rosso è l'alimentazione, si collega al pin 5V sul controller Arduino.
Il filo nero è un meno (terra), si collega all'uscita Arduino chiamata GND.
Il cavo giallo del servomotore destro e sinistro deve essere collegato al pin 11. In alcuni modelli, può essere bianco.
Un cavo Up & Down giallo simile deve essere collegato al pin 4. Può anche essere bianco su alcuni modelli di motore.
È importante ricordare che i connettori di segnale utilizzati per controllare il motore provengono dalle uscite PWM.

Secondo passo Collega il joystick

Come è collegato il joystick è visibile in figura. Inizialmente, lo schema può sembrare piuttosto complicato, ma in realtà non c'è nulla di complicato qui. Come per i motori, qui viene utilizzata una scheda di cablaggio.

1. Sul modulo joystick, è possibile trovare le uscite U / R + e L / R +. Attraverso queste uscite, l'alimentazione è collegata. Di conseguenza, è necessario applicare una tensione di + 5 V dal pin corrispondente ad Arduino.

2. Ci sono anche due connettori sotto il joystick chiamati L / R e due connettori U / D. Devono essere collegati alle uscite analogiche A3 e A4.

3. Bene, in conclusione, la terra sul joystick deve essere collegata alla terra sull'Arduino.

Dopo il montaggio, la connessione deve essere ricontrollata. È a causa di errori di connessione che nella maggior parte dei casi sorgono problemi. Ciò è particolarmente vero quando viene utilizzato un circuito stampato e ci sono molte connessioni su di esso.

Terzo passoBozzetto per Arduino
Il codice è molto semplice e contiene commenti dettagliati. Il codice sopra deve solo essere copiato nell'IDE di Arduino. Una volta caricato il codice, i motori non dovrebbero muoversi. Dovrebbero iniziare a muoversi solo quando viene premuto il pulsante sul joystick.

Problemi che possono sorgere e come risolverli
1. Se i motori non si accendono, ricontrollare la connessione. Le uscite PWM vengono utilizzate per collegare i motori e le uscite analogiche vengono utilizzate per collegare i joystick.

2. Succede che subito dopo aver caricato il codice, i motori iniziano a vibrare. Ciò accade se si collegano in modo errato i pin U / D + L / R +. La connessione deve essere controllata attentamente. Per non bruciare la scheda durante il test, è necessario scollegarla dal computer.

3. Se tutto viene ricontrollato, ma i motori continuano a non funzionare, è possibile provare a ricollegare il joystick. Deve essere rimosso dal circuito e quindi reinstallato con un certo sforzo. I connettori del joystick dovrebbero andare bene nel layout.

Se tutto è andato a buon fine, ora puoi iniziare a creare qualsiasi oggetto fatto in casa con il controllo tramite il joystick. Ad esempio, puoi creare un robot che può essere controllato con un joystick e molto altro.

upravlenie-servami-dzhoystikom.rar [906 b] (download: 624)
10
10
10

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
5 commento
Il file verrà ricaricato, può essere scaricato dall'articolo.
L'autore
il primo codice sembra non funzionare, qui di recente ne ha pubblicato uno nuovo. A proposito, nell'archivio il file è vuoto per qualche motivo.

lo schizzo non funziona assolutamente
come se prendessero un pezzo fuori contesto
link alla fine dell'articolo arduinodzhoystik.rar [96 b] (download: 143) - porta a un mucchio di immagini ed è zero quando si salva un segnalibro (file vuoto)
dimmi cosa è stato fatto di sbagliato?
L'autore
è possibile, solo è necessario cambiare il codice ...
Ciao È possibile utilizzare un pulsante (interruttore a levetta) anziché un joystick in modo che ad ogni pressione i servomotori scorrano di un quarto di giro?

Ti consigliamo di leggere:

Passalo per lo smartphone ...