Spedizione gratuita da 74,95 € NL (99,95 € BE/DE)

Consegna veloce con DHL

Ordinato prima delle XNUMX:XNUMX = Spedito oggi

Restituzione entro XNUMX giorni*


Paese

Vuoi usare un servo ma non sai come fare? In questo progetto ti dirò tutto ciò che devi sapere sui servomotori!

Un servomotore è un motore in grado di eseguire movimenti precisi con l'ausilio di ingranaggi. Questo viene fatto confrontando il segnale di controllo che riceve con il segnale di riferimento. Se non sono uguali, il servomotore si sposterà a sinistra oa destra fino a quando il segnale di differenza è zero.

Ora che sai cos'è un servo, puoi procedere con il cablaggio e la programmazione.

  • Livello – Principiante 30% 30%
  • Durata – 10/15 Min 30% 30%
  • Costi – € 34,40 euro completo 30% 30%

Passaggio 1: forniture

1X Arduino UNO

Servo 1X

3 cavi di collegamento M/M

Passaggio 2: costruisci e cabla

Il cablaggio di questo progetto è abbastanza semplice.

I 5 V vanno al filo rosso del servo, la terra va al filo marrone del servo e il pin 9 del PWM va al filo giallo del servo.

Ora hai tutto collegato.

Passaggio 3: programmazione

 

Ora puoi iniziare a programmare. Per la programmazione utilizziamo l'IDE Arduino.

La programmazione di questo progetto è abbastanza semplice. L'unica cosa che devi prendere in considerazione è che devi metterci la libreria dei servi. Maggiori informazioni su questo possono essere trovate nel progetto del pianoforte piezo.

Una volta aggiunta la libreria si può iniziare a programmare.

Non appena il tuo codice è finito puoi testarlo, se tutto va bene il tuo servo andrà avanti e indietro. Ma puoi programmarlo per fare più mosse, sperimenta!

 

#includere  //inserisci libreria

Servomioservo1; //Dai un nome al servo

int posizione = 0;  //Crea una variabile per la posizione

nulla flessibile.()
{
   Seriale.iniziare(9600);  //Avvia il monitor seriale per la comunicazione
   while (!Seriale);
   
   ritardo(1000);
   mioservo1.allegare(9);  // Indica dove è collegato il servo
   
   Seriale.System.out println(“Calibra servo”);
   per(posizione = 0; posizione <= 180; posizione += 1)
   mioservo1.scrivere(0); //Ruota il servo in senso orario (trova il punto all'estrema destra)
   ritardo(1000);
   mioservo1.scrivere(180); //Ruota il servo in senso antiorario (trova il punto all'estrema sinistra)
   ritardo(1000);
   mioservo1.scrivere(90);  //Arresta il servo al punto sinistro / 180 gradi
   ritardo(1000);
   Seriale.System.out println(“Servocalibrato”);
   Seriale.System.out println(“————————-”);
   Seriale.System.out println(“Digita il numero di gradi a cui vuoi che il servo vada. (1-180)”);
   Seriale.System.out println(“————————-”);
}

nulla loop()
{
   if (Seriale.disponibile())
   {
   int stato = Seriale.analizzareInt();    //Leggi il punto di ingresso seriale.
      if (stato >= 1 && stato 181) //Se il punto Serial In è compreso tra 1 e 181, il motore verrà spostato lì.
      {
        Seriale.System.out println(stato);
        mioservo1.scrivere(stato);
      }
   }
}

Passaggio 4: fornire input seriali

Per utilizzare il servo è necessario aprire il monitor seriale. Questo spiega cosa è necessario specificare per muovere il servo.

L'apprezzamento di www.electronicsvoorjou.nl at Recensioni WebwinkelKeur è 9.3 / 10 basato su 5005 recensioni.