Comment 3 servomoteurs de contrôle à l’aide de commutateurs de bouton poussoir et un Arduino Uno (6 / 9 étapes)

Étape 6: Programmation de l’Arduino - déclarer les variables et les servos

OK, donc avoir effectué toutes les étapes physiques, maintenant il est temps de dire l’Arduino quoi faire avec tout le matériel que nous avons branché sur elle.

Quand vous regardez tout d’abord le programme c’est un peu effrayant, mais lorsque nous décomposer en ses éléments importants, il est facile de voir ce qui se passe. Pour résumer ce que nous avons installé physiquement. Nous avons 3 paires de boutons de commande, chaque paire est chargé de contrôler un servomoteur, donc notre code va essentiellement se répète 3 fois.

Nous allons jeter un coup d’oeil sur le code qui gère les objets servo déclarant première :

#include < Servo.h >
Servo myservo ; Créez l’objet servo pour contrôler un servo

Servo myservo2 ;

Servo myservo3 ;

Le code apporte tout d’abord dans la bibliothèque de Servo.h, afin qu’il puisse gérer les servos. Puis nous déclarons les noms des objets trois servo nous utilisons pour gérer nos servo-moteurs, dans notre cas, les noms des objets servo sont myservo, myservo2 et myservo3.

Ensuite nous devons déclarer quelques variables nous utiliserons ultérieurement dans le code pour stocker la position du moteur d’asservissement :

int pos = 85 ; position de départ de variable pour stocker le servo

pos2 int = 85 ;

int pos3 = 85 ;

Ici nous sommes déclarer les variables qui seront chargera de la position du servo et nous sommes également leur valeur au démarrage pour 85 (à mi-chemin entre 5 et 175, qui porteront la position du servo)

Ensuite, nous déclarons 3 variables, maxDeg, minDeg et mouvement.

Ceux-ci serviront à limiter la plage de mouvement du servo et j’espère que l’empêche pas d’obtenir endommagé. Regardez dans la feuille de données pour votre servo, vous devriez trouver quelles sont ces limites pour votre matériel, puis vous pouvez modifier les valeurs en fonction de votre moteur particulier.

const int maxDeg = 165 ; limite la portée maximale de mouvement du servo à 165

const int minDeg = 5 ; limite la portée minimum de mouvement du servo à 5

const int mouvement = 2 ; le montant pour déplacer le servo lorsque le bouton est enfoncé. Valeur peut être modifiée.

Avec cela, nous devons maintenant déclarer deux variables, leftPin et rightPin, qui dira l’Arduino où se trouve le signal d’entrée des interrupteurs à bouton poussoir :

const int leftPin = 2 ; indique l’emplacement du câble de signal de l’interrupteur à l’Arduino

const int rightPin = 3 ;

Ensuite, nous faisons la même chose pour les 2 autres paires de commutateurs de bouton poussoir :

const int leftPin2 = 4 ;

const int rightPin2 = 5 ;

const int leftPin3 = 6 ;

const int rightPin3 = 7 ;

Maintenant nous dire l’Arduino où le signal est diffusé pour les servos sont situés :

const int outputPin = 8 ; indique l’emplacement du câble de signal à l’asservissement à l’Arduino

const int outputPin2 = 9 ;

const int outputPin3 = 10 ;

Enfin, nous déclarons les variables qui gérera les États des interrupteurs push pin, lorsqu’ils sont pressés ou normal. Nous commençons en les déclarant tous comme non enfoncé ou 0 :

int leftPressed = 0 ; variables, que nous allons utiliser pour conserver des informations sur les États de commutateur

int rightPressed = 0 ;

int leftPressed2 = 0 ;

int rightPressed2 = 0 ;

int leftPressed3 = 0 ;

int rightPressed3 = 0 ;

Avec ce fait, nous sommes maintenant prêts à mettre en place les broches de l’Arduino, qui est couvert dans l’étape suivante.

Articles Liés

Comment utiliser un commutateur de bouton poussoir avec arduino

Comment utiliser un commutateur de bouton poussoir avec arduino

Il s'agit d'une Instructable qui vous indique comment connecter un commutateur de bouton poussoir 4 broches avec l'Arduino.L'engin permet une LED pour être mis en marche lorsque vous appuyez sur le bouton poussoir.Étape 1: Ce que vous devez : Vous av
BRICOLAGE : Système d’alarme de porte à l’aide de l’Arduino Uno

BRICOLAGE : Système d’alarme de porte à l’aide de l’Arduino Uno

il s'agit d'un système d'alarme de porte qui peut être facilement construit et installé. Il utilise le principe de base décrit par les concepteurs d'Uno Arduino qui consiste à utiliser le capteur, le microcontrôleur et l'actionneur. Dans cette concep
DIY : Porte alarme à l’aide du Hall et Arduino Uno

DIY : Porte alarme à l’aide du Hall et Arduino Uno

il s'agit d'un système d'alarme de porte qui peut être facilement construit et installé. Il utilise le principe de base décrit par les concepteurs d'Uno Arduino qui consiste à utiliser le capteur, microcontrôleur et l'actionneur. Dans cette conceptio
Horloge à l’aide de 7 Segment affichage numérique contrôlé à l’aide de la télécommande de la TV

Horloge à l’aide de 7 Segment affichage numérique contrôlé à l’aide de la télécommande de la TV

il y a des variétés d'horloge numérique disponibles dans notre vie quotidienne. Base horloge numérique habituellement sera ont certaines fonctions intégrées comme réveil, calendrier et thermomètre en plus de l'affichage des informations d'horloge. Ce
Distance robot contrôlé à l’aide de la télécommande Arduino et T.V.

Distance robot contrôlé à l’aide de la télécommande Arduino et T.V.

Cette voiture contrôlée à distance peut être déplacée autour à l'aide de pratiquement n'importe quel genre de distance tels que TV, AC etc..Il utilise le fait que la télécommande émet IR(infrared).Cette propriété est faite usage d'à l'aide d'un récep
Smart Phone contrôlée des lumières LED à l’aide de HC-05 et Arduino UNO

Smart Phone contrôlée des lumières LED à l’aide de HC-05 et Arduino UNO

Bluetooth Module HC-05 est l'un de l'élément matériel qui vous permet de rapidement prototype vos idées qui requièrent un élément de contrôle sans fil/conjonctif plus couramment utilisé. Ce projet est une très brève démonstration de comment nous peut
Contrôler à l’aide d’une télécommande à infrarouge (TV) de LEDSs

Contrôler à l’aide d’une télécommande à infrarouge (TV) de LEDSs

Il s'agit de mon premier instructable. Dans ce instructable je vais vous montrer comment on/off LED ou DC moteurs à l'aide de control.e de distance infrarougeÉtape 1: composantsRécepteur infrarouge 1)2) Breadbord3) Arduino unoFils de raccordement 4)T
Robot mobile contrôlé à l’aide de bluetooth

Robot mobile contrôlé à l’aide de bluetooth

Cette fois, je suis allé sur la création d'un petit robot mobile qui peut être contrôlé à l'aide de mon bluetooth des téléphones Android. Le robot utilise un module bluetooth de Bolutek BC04 relié à un Arduino UNO.Étape 1: BC04 module BluetoothLe mod
Comment faire pour utiliser mBlock logiciel Arduino UNO de contrôle des stupéfiants pour jouer de l’orgue électronique

Comment faire pour utiliser mBlock logiciel Arduino UNO de contrôle des stupéfiants pour jouer de l’orgue électronique

mBlock est un logiciel de programmation graphique qui est conçu basé sur zéro et compatible avec les cartes Arduino comme Arduino UNO, mega 2560, Nano, leonardo, PicoBoard, Makeblock Conseil et etc. Les gens peuvent programmer votre application, proj
Base de PWM LED contrôle à l’aide de boutons poussoirs, Raspberry Pi 2 et zéro

Base de PWM LED contrôle à l’aide de boutons poussoirs, Raspberry Pi 2 et zéro

J'essayais de trouver un moyen d'expliquer comment PWM a travaillé à mes élèves donc je me suis fixé la tâche de tenter de contrôler la luminosité d'une LED à l'aide de 2 boutons poussoir - un seul bouton augmenter la luminosité d'une LED et d'un obs
Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Qu'est-ce que c'est?Contrôleur de Segway/balance DIY avec capteur DIGITAL IMU moderne.Logiciel pour un Arduino qui lui permet de lire les données de position d'une des plus récentes DIGITAL accéléromètre/gyroscope unités, processus les données en uti
Créer un robot internet contrôlé à l’aide de Livebots

Créer un robot internet contrôlé à l’aide de Livebots

ici, vous apprendrez comment créer un robot internet contrôlé ou autre installation à l'aide de Livebots.Livebots est un projet que je travaille sur qui consiste en un site facile à utiliser pour tous les robots que les gens peut interagir avec Inter
Comment faire un jouet contrôlée à distance pour les enfants

Comment faire un jouet contrôlée à distance pour les enfants

Apprenez à faire un remote jouet Robot contrôlé à la maison. Ce jouet fonctionne avec deux petits moteurs à courant continu et est contrôlé par une télécommande filaire. Il a rotation de 360 degrés et les capacités de manœuvres individuelles dans tou
Comment faire un Bluetooth contrôlée Cart (jouet)

Comment faire un Bluetooth contrôlée Cart (jouet)

Ce panier servait à participer à la bataille « Mario Kart » qu'elle a visait à éclater les ballons des adversaires. Par le biais de ce rapport sont présentés tous les matériaux utilisés et les mesures prises pour les pays en développement.Étape 1: ma