Table des matières:
- Étape 1: Obtenez les composants appropriés
- Étape 2: Connectez l'alimentation
- Étape 3: Connectez le servomoteur
- Étape 4: connectez les boutons
- Étape 5: Vérifiez le circuit
- Étape 6: le code
- Étape 7: Terminer
Vidéo: Tutoriel Servo : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Utilisation d'un Arduino pour contrôler un servomoteur à l'aide de deux boutons-poussoirs.
Étape 1: Obtenez les composants appropriés
Veuillez utiliser les liens fournis si vous avez besoin de l'un des composants, consultez également le site pour d'autres excellents produits arduino, ils sont expédiés gratuitement dans le monde entier et le service est excellent. En plus tu me soutiens:)
Allez sur le site ici.
Merci pour votre aide.
1) Lien Arduino: carte de développement Uno R3 Rev3 compatible Arduino
2) Lien de planche à pain: planche à pain de bricolage électronique à 400 broches demi-taille ou planche à pain de bricolage électronique sans soudure à 830 points
3) Lien de boutons-poussoirs: boutons-poussoirs DIP P4 Sqaure Switch (paquet de 100)
4) Lien de câbles de démarrage: fils de cavalier multicolores à 40 broches DuPont (20 cm)
5) Lien de deux résistances 10k Ohm: Résistance universelle à film métallique 1/4W 1% (600PCS)
6) Lien de servomoteur: Servo de direction à engrenages Tower Pro SG90 9g
Étape 2: Connectez l'alimentation
Connectez le GND et 5V
Étape 3: Connectez le servomoteur
Rouge à 5V
Marron/Noir à GND
Orange à la broche 9
Étape 4: connectez les boutons
Un des boutons de DIGITAL 2
L'autre à DIGITAL 4
Étape 5: Vérifiez le circuit
Assurez-vous que le circuit est correct
Étape 6: le code
J'ai utilisé l'exemple Sweep d'Arduino et je l'ai modifié pour qu'il fonctionne.
#comprendre
const int buttonPin = 2;
const int boutonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
position entière = 0;
void setup() {
servoA.attach(9);
pinMode(boutonPin, INPUT);
pinMode(boutonPin2, INPUT);
}
boucle vide() {
buttonState = digitalRead (boutonPin);
buttonState2 = digitalRead(buttonPin2);
if(buttonState ==HIGH && position < 180){
servoA.write(position++);
retard(5);
}
if(buttonState2 == HAUT && position > 3){
servoA.write(position--);
retard(5);
}
}
Conseillé:
Raspberry Pi - Tutoriel Java du détecteur de proximité numérique infrarouge TMD26721 : 4 étapes
Raspberry Pi - Détecteur de proximité numérique infrarouge TMD26721 Tutoriel Java : Le TMD26721 est un détecteur de proximité numérique infrarouge qui fournit un système de détection de proximité complet et une logique d'interface numérique dans un seul module de montage en surface à 8 broches. La détection de proximité comprend un rapport signal/bruit amélioré et précision. Un pro
Tutoriel Assembleur AVR 2: 4 étapes
Tutoriel Assembleur AVR 2 : Ce tutoriel est une continuation du "Tutoriel Assembleur AVR 1" Si vous n'avez pas suivi le didacticiel 1, vous devriez vous arrêter maintenant et commencer par celui-ci. Dans ce didacticiel, nous continuerons notre étude de la programmation en langage assembleur de l'atmega328p u
Tutoriel assembleur AVR 1 : 5 étapes
AVR Assembler Tutoriel 1 : J'ai décidé d'écrire une série de tutoriels sur la façon d'écrire des programmes en langage assembleur pour l'Atmega328p qui est le microcontrôleur utilisé dans l'Arduino. Si les gens restent intéressés, je continuerai à en publier un par semaine environ jusqu'à ce que je n'ai plus de
Qu'y a-t-il à l'intérieur d'un servo et comment l'utiliser avec Arduino Tutoriel complet : 6 étapes
Qu'y a-t-il à l'intérieur d'un servo et comment l'utiliser avec Arduino Didacticiel complet : dans ce didacticiel, explorons ce qu'est un servowatch ce didacticiel vidéo
Tutoriel Arduino Servo: 3 étapes (avec photos)
Tutoriel Servo Arduino : Aujourd'hui, vous apprendrez à utiliser des servomoteurs avec Arduino. Une compétence très importante pour quiconque souhaite progresser dans la domotique et l'électronique. Lorsque vous avez terminé le projet, appuyez simplement sur le bouton et regardez le servo tourner à un d