Comment contrôler un servo avec arduino

<

Contenu

  • Conseils & avertissements
  • article data-type="article">

    La série Arduino de cartes offre une alternative pas cher pour la commande de moteurs servo. Arduino est une plate-forme open-source basé sur les huit bits série Amtel AVR de microcontrôleurs et un langage de programmation open-source basé sur le traitement, avr-gcc et d`autres langues. Ceux qui sont familiers avec Basic, Visual Basic ou Java vont rapidement comprendre le langage de programmation. la capacité de Arduino pour lire des données de capteurs et de contrôle des moteurs à courant continu et servomoteurs fait un bon contrôleur pour des projets d`électronique tels que les robots.

    Choses que vous devez

    • Toute carte Arduino
    • câble USB (Un bouchon de bouchon B), sauf pour Arduino Nano
    • ordinateur Windows (7, Vista ou XP)
    • Servo
    • câble Servo
    • Télécharger le logiciel Arduino et installer sur un ordinateur. Voir la section Ressources pour un lien vers l`open-source du logiciel libre Arduino.

    • Branchez la carte contrôleur Arduino à l`ordinateur avec le câble USB.

    • Lire la documentation du pilote de support pour la carte Arduino. Installez le pilote de matériel pour le système d`exploitation utilisé selon les instructions du fabricant.

    • Lancez le programme Arduino en double gauche, en cliquant sur l`icône du bureau.

    • Dans la fenêtre de la boîte croquis, tapez le code suivant.

      / * Contrôle Arduino de servo

    • Écrit par lifeengineer

    * /

    comprendre

    Servo servo1- // créer l`objet d`asservissement appelé servo1

    int servangle = 0- // variable d`angle de servo

    int hold = 100- // retard - micoseconds

    void setup()

    {




    Serial.begin (9600);

    servo1.attach (9) - // attache servo1 à la broche 9

    }

    void loop ()

    {

    pour (servangle = 20- servangle gt; = 170- servangle ++) // de 200 degrés à 170 degrés

    {

    servo1.write (servangle);

    retard (attente);

    }

    retard (1000);

    pour (servangle = 170- servangle gt; = 20- servangle--) // de 170 degrés à 20 degrés

    {

    servo1.write (servangle);

    retard (attente);

    }

    }

  • Placez le code de la bibliothèque d`asservissement dans le arduino-xxxx / matériel / bibliothèques-répertoire. La section Ressources contient un lien vers le code de la bibliothèque d`asservissement. Décompressez le fichier téléchargé et placer le contenu dans le répertoire.

  • Cliquez "Outils" dans le menu supérieur. Sélectionnez le modèle de la carte Arduino sous "Planche".

  • Du "Outils" - "Port série" menu, sélectionnez le numéro de série du port COM.

  • Cliquez "Télécharger" pour télécharger le programme à la carte Arduino. La LED broche 13 clignote plusieurs fois si le téléchargement est réussi.

  • Fixez le fil de servo rouge à la broche + 5V sur le Arduino. Cet axe est situé à proximité de la tête de puissance, typiquement à côté des broches analogiques.

  • Attacher le fil blanc / orange du servo à la broche 9 sur l`Arduino. La broche 9 est situé à l`en-tête numérique, généralement au sommet de la planche.

  • Fixer le fil noir / marron du servo à la broche Gnd sur le Arduino. Cet axe est situé à l`en-tête de puissance, généralement près du bas de la carte.

  • Alimentez la carte Arduino lancer le programme. Le programme provoque le servo connecté à l`Arduino pour faire pivoter de 20 degrés à 170 degrés, une pause, puis tourner vers 20 degrés.

  • Conseils & Avertissements

    • Sur les cartes autres que les Mega, l`utilisation de la bibliothèque d`asservissement permet de désactiver la fonctionnalité analogWrite (PWM) sur les broches 9 et 10. Pour un conseil Mega, les broches 11 et 12 sont désactivés.
    • Vérifiez toutes les connexions avant de pouvoir se connecter à la carte Arduino et le moteur servo pour éviter tout dommage.
    • Utiliser une alimentation séparée si le servo est un servo à couple élevé.

    AUTRES

    Comment lier dx7 фото

    Comment lier dx7

    Le Spektrum DX7 est un système radio à spectre pour les avions RC. Il dispose de la technologie DSM2, ce qui permet…

    » » » » Comment contrôler un servo avec arduino