Table des matières:

SERVOMOTEUR AVEC ARDUINO UNO R3 : 5 étapes
SERVOMOTEUR AVEC ARDUINO UNO R3 : 5 étapes

Vidéo: SERVOMOTEUR AVEC ARDUINO UNO R3 : 5 étapes

Vidéo: SERVOMOTEUR AVEC ARDUINO UNO R3 : 5 étapes
Vidéo: Копче за копче на серво мотор: Поместете го копчето Серво Притиснете го копчето СПБ-3 2024, Novembre
Anonim
SERVOMOTEUR AVEC ARDUINO UNO R3
SERVOMOTEUR AVEC ARDUINO UNO R3

Le servomoteur est un type de motoréducteur qui ne peut pivoter que de 180 degrés. Il est contrôlé en envoyant des impulsions électriques depuis votre carte Arduino Uno. Ces impulsions indiquent au servo vers quelle position il doit se déplacer.

Étape 1: Composants requis

-Carte Arduino Uno * 1

- Câble USB * 1

-Servo * 1

- Planche à pain * 1

- Cavaliers

Étape 2: Principe

Le servo se compose d'une coque, d'un circuit imprimé, d'un moteur sans noyau, d'un engrenage et d'une détection d'emplacement. Son principe de fonctionnement est le suivant: la carte Arduino Uno envoie un signal PWM au servomoteur, puis ce signal est traité par IC sur la carte de circuit pour calculer le sens de rotation pour entraîner le moteur, puis cette puissance d'entraînement est transférée au bras oscillant par réducteur. En même temps, le détecteur de position renvoie un signal de position pour déterminer si la position définie est atteinte ou non.

Étape 3: Diagramme schématique

Diagramme schématique
Diagramme schématique

Étape 4: Procédures

Procédures
Procédures
Procédures
Procédures

Étape 1:

Construisez le circuit.

Étape 2:

Téléchargez le code sur

Étape 3:

Téléchargez le croquis sur la carte Arduino Uno

Cliquez sur l'icône Télécharger pour télécharger le code sur le tableau de commande.

Si « Téléchargement terminé » apparaît en bas de la fenêtre, cela signifie que le croquis a été téléchargé avec succès.

Maintenant, vous pouvez voir le servomoteur tourner à 90 degrés (tourner une fois tous les 15 degrés). Et puis tournez dans le sens inverse.

Étape 5: Coder

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

* nom:Servo

* fonction: vous pouvez voir le servomoteur tourner à 90 degrés (tourner une fois tous les 15 degrés).

* Et puis tournez dans le sens opposé.

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

//Courriel: [email protected]

//Site Web: www.primerobotics.in

#comprendre

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

Servo myservo;//créer un objet servo pour contrôler un servo

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

void setup()

{

myservo.attach(9);//attache le servo sur la broche 9 à l'objet servo

myservo.write(0);//retour à 0 degré

delay(1000);//attendre une seconde

}

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

boucle vide()

{

myservo.write(15);//passe à 15 degrés

delay(1000);//attendre une seconde

myservo.write(30);//passe à 30 degrés

delay(1000);//attendre une seconde.33

myservo.write(45);//passe à 45 degrés

delay(1000);//attendre une seconde.33

myservo.write(60);//passe à 60 degrés

delay(1000);//attendre une seconde.33

myservo.write(75);//passe à 75 degrés

delay(1000);//attendre une seconde.33

myservo.write(90);//passe à 90 degrés

delay(1000);//attendre une seconde

myservo.write(75);//retour à 75 degrés

delay(1000);//attendre une seconde.33

myservo.write(60);//retour à 60 degrés

delay(1000);//attendre une seconde.33

myservo.write(45);//retour à 45 degrés

delay(1000);//attendre une seconde.33

myservo.write(30);//retour à 30 degrés

delay(1000);//attendre une seconde.33

myservo.write(15);//retour à 15 degrés

delay(1000);//attendre une seconde

myservo.write(0);//retour à 0 degré

delay(1000);//attendre une seconde

}

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

Conseillé: