Sommario:

SERVOMOTORE CON ARDUINO UNO R3: 5 Passi
SERVOMOTORE CON ARDUINO UNO R3: 5 Passi

Video: SERVOMOTORE CON ARDUINO UNO R3: 5 Passi

Video: SERVOMOTORE CON ARDUINO UNO R3: 5 Passi
Video: Multiple servomotor control with arduino uno #shorts 2024, Luglio
Anonim
SERVOMOTORE CON ARDUINO UNO R3
SERVOMOTORE CON ARDUINO UNO R3

Il servo è un tipo di motoriduttore che può ruotare solo di 180 gradi. È controllato inviando impulsi elettrici dalla tua scheda Arduino Uno. Questi impulsi indicano al servo in quale posizione dovrebbe spostarsi.

Passaggio 1: componenti necessari

- Scheda Arduino Uno * 1

- Cavo USB * 1

- Servo * 1

- Tagliere * 1

- Ponticelli

Fase 2: Principio

Il servo è costituito da guscio, circuito stampato, motore non centrale, ingranaggio e rilevamento della posizione. Il suo principio di funzionamento è il seguente: la scheda Arduino Uno invia il segnale PWM al servomotore, quindi questo segnale viene elaborato dall'IC sul circuito per calcolare la direzione di rotazione per azionare il motore, quindi questa potenza di azionamento viene trasferita al braccio oscillante tramite il riduttore. Allo stesso tempo, il rilevatore di posizione restituisce il segnale di posizione per giudicare se la posizione impostata è stata raggiunta o meno.

Passaggio 3: diagramma schematico

Diagramma schematico
Diagramma schematico

Passaggio 4: procedure

Procedure
Procedure
Procedure
Procedure

Passo 1:

Costruisci il circuito.

Passo 2:

Scarica il codice da

Passaggio 3:

Carica lo schizzo sulla scheda Arduino Uno

Fare clic sull'icona Carica per caricare il codice sulla scheda di controllo.

Se viene visualizzato "Caricamento completato" nella parte inferiore della finestra, significa che lo schizzo è stato caricato con successo.

Ora puoi vedere il servomotore ruotare di 90 gradi (ruota una volta ogni 15 gradi). E poi ruota nella direzione opposta.

Passaggio 5: codice

/***********************************************

* nome: Servo

* funzione: puoi vedere il servomotore ruotare di 90 gradi (ruota una volta ogni 15 gradi).

* E poi ruotare nella direzione opposta.

************************************************/

//Email: [email protected]

//Sito web: www.primerobotics.in

#includere

/************************************************/

Servo myservo;//crea oggetto servo per controllare un servo

/************************************************/

configurazione nulla()

{

myservo.attach(9);//attacca il servo sul pin 9 all'oggetto servo

myservo.write(0);//torna a 0 gradi

delay(1000);//aspetta un secondo

}

/*************************************************/

ciclo vuoto()

{

myservo.write(15);//va a 15 gradi

delay(1000);//aspetta un secondo

myservo.write(30);//va a 30 gradi

delay(1000);//aspetta un secondo.33

myservo.write(45);//va a 45 gradi

delay(1000);//aspetta un secondo.33

myservo.write(60);//va a 60 gradi

delay(1000);//aspetta un secondo.33

myservo.write(75);//va a 75 gradi

delay(1000);//aspetta un secondo.33

myservo.write(90);//va a 90 gradi

delay(1000);//aspetta un secondo

myservo.write(75);//torna a 75 gradi

delay(1000);//aspetta un secondo.33

myservo.write(60);//torna a 60 gradi

delay(1000);//aspetta un secondo.33

myservo.write(45);//torna a 45 gradi

delay(1000);//aspetta un secondo.33

myservo.write(30);//torna a 30 gradi

delay(1000);//aspetta un secondo.33

myservo.write(15);//torna a 15 gradi

delay(1000);//aspetta un secondo

myservo.write(0);//torna a 0 gradi

delay(1000);//aspetta un secondo

}

/**************************************************/

Consigliato: