Servo Motor Control with an Arduino (Italiano)

È possibile collegare piccoli servomotori direttamente ad un Arduino per controllare la posizione dell’albero in modo molto preciso.

Poiché i servomotori utilizzano il feedback per determinare la posizione dell’albero, è possibile controllare tale posizione in modo molto preciso. Di conseguenza, i servomotori vengono utilizzati per controllare la posizione degli oggetti, ruotare gli oggetti, spostare le gambe, le braccia o le mani dei robot, spostare i sensori ecc. con alta precisione., I servomotori sono di piccole dimensioni e, poiché hanno circuiti integrati per controllare il loro movimento, possono essere collegati direttamente a un Arduino.

La maggior parte dei servomotori ha le seguenti tre connessioni:

  • Filo di terra nero / marrone.
  • Cavo di alimentazione rosso (circa 5 V).
  • Filo PWM giallo o bianco.

In questo esperimento, collegheremo i pin di alimentazione e terra direttamente ai pin Arduino 5V e GND. L’ingresso PWM sarà collegato a uno dei pin di uscita digitale di Arduino.,

Esperimento 1

Hardware Richiesto

  • 1 x TowerPro SG90 servo motore
  • 1 x Arduino Mega2560
  • 3 x jumper fili

Schema elettrico

La cosa migliore di un servo motore che può essere collegato direttamente ad un Arduino. Collegare al motore per il Arduino come mostrato nella tabella qui sotto:

  • Servo filo rosso-5 V pin Arduino
  • Servo marrone filo-Terra pin Arduino
  • Servo filo giallo – PWM(9) pin Arduino

Attenzione: Non cercare di ruotare il servomotore a mano, come si rischia di danneggiare il motore.,

Codice

Quando il programma inizia a funzionare, il servomotore ruoterà lentamente da 0 gradi a 180 gradi, un grado alla volta. Quando il motore ha ruotato di 180 gradi, inizierà a ruotare nell’altra direzione fino a quando non tornerà alla posizione iniziale.

servo_motore.zip

Esperimento 2

Questo esperimento è essenzialmente lo stesso Esperimento 1, tranne che abbiamo aggiunto un potenziometro per il controllo della posizione. Arduino leggerà la tensione sul perno centrale del potenziometro e regolerà la posizione dell’albero del servomotore.,

  • 1 x breadboard
  • 6 x jumper fili
  • Schema elettrico

    Collegare il circuito come mostrato nella figura qui sotto:

    • Servo filo rosso – pin 5V di Arduino
    • Servo filo marrone – Terra pin di Arduino
    • Servo filo giallo – PWM(9) pin di Arduino
    • Potenziometro pin 1 – 5V pin di Arduino
    • Potenziometro pin a 3 pin di messa a Terra Arduino
    • Potenziometro pin 2 – ingresso Analogico (A0) pin di Arduino

    Codice

    una Volta che il programma viene avviato, ruotando il potenziometro dovrebbe causare l’albero del servo motore per ruotare.,

    servo_motor_with_arduino.zip

    Dare a questo progetto una prova per te! Prendi la distinta base.

    Video per Esperimento 1

    Video per esperimento 2

    Author: admin

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *