Livraison gratuite à partir de 74,95 € NL (99,95 € BE / DE)

Livraison rapide avec DHL

Commandé avant 16:00 = Expédié aujourd'hui

14 jours de retour*


Transport routier

Voulez-vous utiliser un servo mais vous ne savez pas comment? Dans ce projet, je vais vous dire tout ce que vous devez savoir sur les servomoteurs!

Un servomoteur est un moteur qui peut effectuer un mouvement précis à l'aide d'engrenages. Cela se fait en comparant le signal de commande qu'il reçoit avec le signal de référence. S'ils ne sont pas égaux, le servomoteur se déplacera vers la gauche ou vers la droite jusqu'à ce que le signal de différence soit nul.

Maintenant que vous savez ce qu'est un servo, vous pouvez procéder au câblage et à la programmation.

  • Niveau - Débutant 30% 30%
  • Durée - 10/15 Min 30% 30%
  • Coûts - 34,40 € complets 30% 30%

Étape 1: Fournitures

1X Arduino UNO

Servo 1X

Fils de cavalier 3X M / M

Étape 2: Construire et câbler

Le câblage de ce projet est assez simple.

Le 5V va au fil rouge du servo, la masse va au fil marron du servo et la broche PWM 9 va au fil jaune du servo.

Maintenant, vous avez tout connecté.

Étape 3: programmation

 

Vous pouvez maintenant commencer la programmation. Nous utilisons l'IDE Arduino pour la programmation.

La programmation de ce projet est assez simple. La seule chose que vous devez prendre en compte est que vous devez y mettre la bibliothèque d'asservissements. Vous trouverez plus d'informations à ce sujet dans le projet de piano piézo.

Une fois la bibliothèque ajoutée, vous pouvez commencer la programmation.

Dès que votre code est terminé, vous pouvez le tester et votre servo devrait faire des va-et-vient. Mais vous pouvez le programmer pour faire plusieurs mouvements, expérimentez!

 

#comprendre  //insérer une bibliothèque

Servo monservo1 ; //Nommez le servo

int pos = 0;  //Créer une variable pour le poste

annuler installation()
{
   Port série.commencer(9600);  //Démarrer le moniteur série pour la communication
   tout en (!En série);
   
   retarder(1000);
   monservo1.joindre(9);  //Dites où le servo est connecté
   
   Port série.imprimer(« Calibrer le servo »);
   en(pos = 0; pos <= 180; poste += 1)
   monservo1.écrire(0); //Tournez le servo dans le sens des aiguilles d'une montre (trouver le point le plus à droite)
   retarder(1000);
   monservo1.écrire(180); //Tournez le servo dans le sens inverse des aiguilles d'une montre (trouver le point le plus à gauche)
   retarder(1000);
   monservo1.écrire(90);  //Arrêter le servo au point gauche / 180 degrés
   retarder(1000);
   Port série.imprimer(« Servo calibré »);
   Port série.imprimer(«————————-»);
   Port série.imprimer(« Tapez le nombre de degrés auquel vous souhaitez que le servo aille. (1-180) »);
   Port série.imprimer(«————————-»);
}

annuler boucle()
{
   if (Port série.disponibles())
   {
   int état = Port série.analyserInt();    //Lire le point d'entrée série.
      if (état >= 1 && État 181) //Si le point Serial In est compris entre 1 et 181, le moteur y sera déplacé.
      {
        Port série.imprimer(Etat);
        monservo1.écrire(Etat);
      }
   }
}

Étape 4 : Fournissez des entrées série

Pour faire fonctionner le servo, vous devez ouvrir le moniteur série. Ceci explique ce que vous devez spécifier pour déplacer le servo.

La note de www.elektronicavoorjou.nl à Avis sur WebwinkelKeur est 9.3 / 10 basé sur 4969 avis.