Cómo Control 3 Servo motores con interruptores de botón y un Arduino Uno (6 / 9 paso)

Paso 6: Programación Arduino - declarar las variables y servos

OK, por lo que se han completado todos los pasos físicos, ahora es momento de decirle a Arduino qué hacer con todo el hardware que hemos enchufado a él.

Cuando primero ves el programa es un poco de miedo, pero cuando descomponen en sus partes importantes, es fácil ver lo que está sucediendo. Para resumir lo que hemos instalado físicamente. Tenemos 3 pares de botones, cada pareja es responsable de controlar un motor servo, para que nuestro código básicamente va a se repite 3 veces.

Echemos un vistazo al código que se encarga de declarar objetos servo primera:

#include < Servo.h >
Servo myservo; crear objeto servo para controlar un servo

Servo myservo2;

Servo myservo3;

El código trae en primer lugar en la librería Servo.h así puede manejar servos. A continuación declaramos los nombres de los objetos de tres servos usaremos para administrar nuestros motores servo, en nuestro caso los nombres de los objetos servo myservo myservo2 y están myservo3.

A continuación tenemos que declarar algunas variables vamos a utilizar más adelante en el código para almacenar la posición del motor cinemático:

int pos = 85; variable para almacenar el servo de posición inicial

int pos2 = 85;

int pos3 = 85;

Aquí nos estamos declarando las variables que va a controlar la posición del servo y también establecemos su valor en arranque y 85 (a medio camino entre el 5 y 175, que se centrará la posición del servo)

A continuación declaramos 3 variables, maxDeg, minDeg y movimiento.

Estos se utilizará para limitar el rango de movimiento del servo y esperemos que deje de conseguir dañado. Buscar en la hoja de datos para su servo encontrará Cuáles son los límites de su hardware, y puede cambiar los valores para adaptarse a su motor particular.

const int maxDeg = 165; limita el rango máximo de movimiento del servo a 165

const int minDeg = 5; limita el mínimo rango de movimiento del servo a 5

const int movimiento = 2; la cantidad para mover el servo cuando se pulsa el botón. Valor puede ser modificado.

Con esto hecho, ahora tenemos que declarar dos variables, leftPin y rightPin, que le dirá el Arduino donde encontrar las entradas de señal de los interruptores de botón pulsador:

const int leftPin = 2; dice el Arduino la ubicación del cable de señal del interruptor de

const int rightPin = 3;

Luego hacemos lo mismo para los otros 2 pares de interruptores de botón:

const int leftPin2 = 4;

const int rightPin2 = 5;

const int leftPin3 = 6;

const int rightPin3 = 7;

Ahora le decimos a la Arduino donde la señal de las salidas a los servos se encuentran:

const int outputPin = 8; dice el Arduino la ubicación del cable de señal al servo

const int outputPin2 = 9;

const int outputPin3 = 10;

Por último declaramos las variables que se manejan los Estados de los interruptores del push pin, cuando se presiona o unpressed. Empezamos por declarar todo como sin prensar o 0:

int leftPressed = 0; variables que vamos a usar para mantener información sobre los Estados del interruptor

int rightPressed = 0;

int leftPressed2 = 0;

int rightPressed2 = 0;

int leftPressed3 = 0;

int rightPressed3 = 0;

Con esto hecho, ahora estamos listos para configurar los pines de Arduino, que se cubre en el siguiente paso.

Artículos Relacionados

Cómo controlar Servo motores con un Arduino

Cómo controlar Servo motores con un Arduino

Este proyecto miniatura le mostrará cómo controlar un servo motor con un Arduino, pero primero debe saber lo que un motor de servo es realmente!Los servomotores son tipos especiales de motores que no girar alrededor en un círculo, sino moverse a una
Calibración de Hobby Servo motores con Arduino

Calibración de Hobby Servo motores con Arduino

Ya sea un coche RC o un Robot humanoide, servomotores jugaría un papel vital en el proyecto. Así que estoy haciendo este Instructable para que usar este motor Servo será fácil y programación conseguirá mucho más fácil. Porque era inicialmente difícil
Control de un motor con una tableta y un Arduino Uno

Control de un motor con una tableta y un Arduino Uno

El control de sus invenciones con Tablets Android! Este tutorial va a través de una demo de conseguir un tablet Android para enviar comandos serie a una placa Arduino y tener la Junta gire un motor encendido y apagado.Paso 1: Lo que se necesitaTablet
Control de un Motor con sensores ultrasónicos de distancia (HC-SR04)

Control de un Motor con sensores ultrasónicos de distancia (HC-SR04)

Hola a todos! En este proyecto será controlar la dirección de un motor mediante dos sensores de distancias ultrasónicos.Si se activa el sensor de la derecha, el motor girará en sentido antihorario.Si se activa el sensor de la izquierda, el motor gira
Control de servos bien con una frambuesa Pi

Control de servos bien con una frambuesa Pi

Sólo tienes que seguir mi video! Todos los enlaces a incrementado están en la descripción!
Control de luces fluorescentes con un puntero láser y un Arduino

Control de luces fluorescentes con un puntero láser y un Arduino

algunos miembros de la Alfa un Hackerspace de laboratorios no les gusta la luz de lámparas fluorescentes.  ¿Querían una forma de poder controlar fácilmente los accesorios individuales, quizá con un puntero láser?Llegué a él.  Había cavado un montón d
Brazo robot con Servo motores

Brazo robot con Servo motores

parte de mi investigación de doctorado en Universidad de Nueva York-Poly consiste en predecir el consumo de energía en sistemas robóticos, así que necesitaba un sistema robótico para trabajar con una plataforma de investigación para validar los resul
Arduino Nano y Visuino: Control de Servos con Joystick

Arduino Nano y Visuino: Control de Servos con Joystick

Controlando Servos conectado a Arduino con Joystick es muy común. Con la ayuda de Visuino, un entorno de desarrollo gráfico fácil de usar para Arduino, lograr esto nunca ha sido tan fácil!Tenga en cuenta que la anotación en algunas de las fotos en es
Conexión a motores con Arduino

Conexión a motores con Arduino

Interconexión de distintos tipos de motores con un microcontrolador es entre las habilidades más fundamentales un entusiasta creador/robótica necesita maestro. En este proyecto a acumularse en el anterior proyecto Smart teléfono controlado luces util
Cómo utilizar un servo motor - Arduino Tutorial

Cómo utilizar un servo motor - Arduino Tutorial

En este tutorial usted aprenderá cómo utilizar un único servo motor con Arduino. Servos pueden moverse a una posición con precisión, por lo que son ideales para aplicaciones de electrónica integrado.Servos han integrado los engranajes y un eje que pu
Control de Servos usando el controlador de servos SSC-32 y Arduino Uno

Control de Servos usando el controlador de servos SSC-32 y Arduino Uno

hay dos maneras que usted puede controlar servos utilizando un controlador de servos SSC-32. O bien puede hacerlo directamente desde el lince SSC-32 Terminal o a través de comandos serie enviados una placa de arduino. Aquí, vamos a ver cómo controlar
Control de 3 motores servo con 3 potenciometros y un Arduino

Control de 3 motores servo con 3 potenciometros y un Arduino

Hola. Este es mi primer instructivo, así que espero que será paciente conmigo si hago errores configurarlo. Está escrito para los principiantes como yo, el más avanzado entre vosotros puede saltar mucho de esto y apenas llegar al cableado para arriba
Control de Motor con Arduino

Control de Motor con Arduino

Control de motores con Arduino puede ser complicado.En primer lugar, los motores necesitan más actual que la producción de qué Arduino pueden suministrar pernos. También motores pueden generar su propia corriente a través de un proceso llamado inducc
Cómo el control DC motores con Arduino

Cómo el control DC motores con Arduino

Recientemente había terminado de diseñar nuestro compacto plug-and-play Arduino robot y lo lanzó en Kickstarter. Actualmente estamos buscando patrocinadores.Con este kit de robótica, es muy fácil de conectar motores, sensores y módulos de comunicació