Un pequeño interruptor y potenciómetro caja para Arduino su (3 / 4 paso)

Paso 3: Programación y pruebas

Puede utilizar su caja de interruptor en cualquier forma que quieras. Lo que se incluye aquí es un pequeño programa de Arduino que sondea el estado de cajas de interruptor y envía por su conexión USB a un ordenador (una vez cada 100 milisegundos). También hay un pequeño programa escrito en el proceso para mostrar el estado de la caja. El código es altamente comentó que hacer saltar y facilitando cambios.

Para conseguirlo ya está en marcha.

Arduino:
Opción 1: (descargar y descomprimir)

  • Descargar el archivo (07-POTB-Arduino-SerialSwitch.zip) desde abajo y un zip en la carpeta de Arduino. (por defecto mis Documents\Arduino\)
  • Abrir en el entorno de desarrollo Arduino y descargarla a tu Arduino.

Opción 2: (copiar y pegar)

  • Copia el texto del programa Arduino (Below (Apéndice 1)
  • Abrir el entorno de desarrollo Arduino. Pegar el texto y subirlo a la placa.

Programa de tratamiento de
Opción 1: Descargar exe

  • Descargue el archivo zip adjunto (procesamiento de POTB 07 interruptor Watcher (windows exe) .zip).
  • Lo descomprimimos en cualquier lugar en su computadora.
  • Ejecute _POTB_SwitchWatcher.exe.

Opción 2: Descargar fuente de procesamiento

  • Descargue el archivo zip adjunto (procesamiento de 07 POTB Swtch Watcher (fuente) .zip).
  • Descomprimir en cualquier lugar en su computadora.
  • Abra (_POTB_SwitchWatcher.pde) en el entorno de desarrollo de procesamiento y ejecutar y editar su contenido de corazones.

Para ejecutar

  • Inicie el programa.
  • Haga clic en el puerto Comm a que su Arduino está conectado.
  • Reloj de que la marca spin mientras gira tuya.

Apéndice 1: Código de Arduino

 /* * Potentiometer and Switch Box (POTB) - Serial Updater * For more details visit: http://www.oomlout.com/ * * Behaviour: Will feed the state of the 5 plugged in potentiometers and three switches to a connected PC every 100 ms. * * Wiring: Twist Potentiometer (01) - analog 1 * Shoulder Potentiometer (02) - analog 3 * Elbow Potentiometer (03) - analog 2 * Wrist Potentiometer (04) - analog 4 * Gripper Potentiometer (05) - analog 0 * Switch 1 - pin 02 * Switch 2 - pin 03 * Switch 3 - pin 04 * * License: This work is licenced under the Creative Commons * Attribution-Share Alike 3.0 Unported License. To * view a copy of this licence, visit * http://creativecommons.org/licenses/by-sa/3.0/ * or send a letter to Creative Commons, 171 Second * Street, Suite 300, San Francisco, California 94105, * USA. * */ //-------------------------------------------------------------------------//START OF POTENTIMETER BOX PREAMBLE//Defining constants corresponding to the pin each Potentiometer is plugged into //change to whatever you are using them for#define TWIST_POT 1 #define SHOULDER_POT 3 #define ELBOW_POT 2 #define WRIST_POT 4#define GRIPPER_POT 0 //Defining constants corresponding to the pin each Potentiometer is plugged into //change to whatever you are using them for#define SWITCH_1 2#define SWITCH_2 3#define SWITCH_3 4//Gets everything up and runningvoid setup() { Serial.begin(9600); //Starts the serial port potbSetup(); //sets the state of all neccesary //pins and adds servos to your sketch}//The main program loopvoid loop() { potbSendData(); //sends the current switch and potentiometer data delay(100); //waits 100 ms}//------------------------------------------------------------------------//START OF POTENTIOMETER AND SWITCH BOX (POTB) ROUTINES/* * sets up the appropriate digital inputs and outputs for your potentiometer * and switch box*/void potbSetup(){ pinMode(SWITCH_1, INPUT); //sets the switch one pin to input digitalWrite(SWITCH_1, HIGH); //turns on the internal pull up resistor //(this means it will read high when off and low when on pinMode(SWITCH_2, INPUT); //sets the switch one pin to input digitalWrite(SWITCH_2, HIGH); //turns on the internal pull up resistor //(this means it will read high when off and low when on pinMode(SWITCH_3, INPUT); //sets the switch one pin to input digitalWrite(SWITCH_3, HIGH); //turns on the internal pull up resistor //(this means it will read high when off and low when on }void potbSendData(){ Serial.print("POTB Data"); Serial.print("%SWITCH_1="); Serial.print(getSwitchData(SWITCH_1)); Serial.print(" %SWITCH_2="); Serial.print(getSwitchData(SWITCH_2)); Serial.print(" %SWITCH_3="); Serial.print(getSwitchData(SWITCH_3)); Serial.print(" %TWIST_POT="); Serial.print(getPotData(TWIST_POT)); Serial.print(" %SHOULDER_POT="); Serial.print(getPotData(SHOULDER_POT)); Serial.print(" %ELBOW_POT="); Serial.print(getPotData(ELBOW_POT)); Serial.print(" %WRIST_POT="); Serial.print(getPotData(WRIST_POT)); Serial.print(" %GRIPPER_POT="); Serial.print(getPotData(GRIPPER_POT)); Serial.print(" "); Serial.println();}int getPotData(int potNumber){ return analogRead(potNumber);}int getSwitchData(int switchNumber){ return digitalRead(switchNumber); } //END OF POTENTIOMETER AND SWITCH BOX (POTB) ROUTINES//--------------------------------------------------------------------------- 

Artículos Relacionados

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. ¿Y qué mejor forma para conseguir una caja para tu Arduino fabricarla tú mismo?En este Instructable encontrarás los archivos para fabric
Cómo cambiar la tasa de parpadeo del LED mediante potenciómetro en el arduino uno.

Cómo cambiar la tasa de parpadeo del LED mediante potenciómetro en el arduino uno.

Este video contiene grupos de comandos y códigos de escritura que permiten un potenciómetro cambiar la velocidad de parpadeo del LED en la placa de arduino uno con '123d circuitos' online apertura de plataforma para la fabricación del circuito, progr
Super sencillo potenciómetro interruptor hack

Super sencillo potenciómetro interruptor hack

Si usted necesita un potenciómetro con un interruptor, pero sólo tienes un potenciómetro doble banda sin interruptor, entonces ¿qué podrías hacer?Paso 1: Abra la cubierta trasera del potenciómetroPaso 2: Quite la cubierta posterior del potenciómetroD
Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Hola a todos,Soy relativamente nuevo en Arduino y así han estado luchando contra mi manera de hacer mis propios controladores midi. Hay una gran cantidad de información alrededor pero no pude encontrar un tutorial simple para un dispositivo tan simpl
Calibración de un potenciómetro de la palanca de mando

Calibración de un potenciómetro de la palanca de mando

Estaba tratando de controlar la velocidad de un coche RC con un potenciómetro de la palanca de mando, cuando me topé con un problema. El joystick centrado tiene un valor predeterminado distinto de 0. Era la primera vez que utilizo este tipo de potenc
Potenciómetro de control de velocidad del motor DC de Arduino

Potenciómetro de control de velocidad del motor DC de Arduino

Este instructivo le guiará sobre cómo controlar la velocidad de un motor Dc con un potenciómetro y un arduino...Paso 1: Lista de piezas 1) Arduino2) motor D.C.3) NPN transistor TIP1204) diodo rectificador deresitors 3 * 220 Ohmios 5)6) potenciometro
Proyecto de Mecatrónica de la Universidad de Rowan. Inalámbrico de coche/Xbee serie 2 sección y Xbee múltiple potenciómetro Control

Proyecto de Mecatrónica de la Universidad de Rowan. Inalámbrico de coche/Xbee serie 2 sección y Xbee múltiple potenciómetro Control

Al elegir xbees, debe decidir entre el serie 1 y serie 2. Serie 1 xbees utilizan la comunicación punto a punto. Esto hace de programación les simple desde un xbee serie 1 sólo puede hablar a un otro xbee serie 1 y no más. El xbee serie 2 es una herra
Notas especiales: Potenciómetro

Notas especiales: Potenciómetro

Mis fieles seguidores y espectadores de aprendizaje, sin soltar, mientras hago la siguiente lección. Por el momento, disfrutar de este extra de mi tercera lección, añadiendo algunas cosas a su lista de conocimientos sobre el potenciómetro. Para quien
Arduino básico - usando potenciómetros - hice en TechShop

Arduino básico - usando potenciómetros - hice en TechShop

los potenciómetros tienen muchos usos en electrónica. Son básicamente una resistencia variable. Combinar esto con el hecho de que un Arduino es capaz de leer voltajes analógicos, puede girar un potenciómetro en algo así como un control de velocidad c
Cómo utilizar el potenciómetro - Arduino Tutorial

Cómo utilizar el potenciómetro - Arduino Tutorial

Para aquellos que comienzan a aprender sobre robótica, particularmente en el área de la construcción de circuitos, puede haber llegado a través de la pregunta de cómo cambiar el brillo de un LED, sin tener que mantener a cambiar piezas. Sencillamente
Módulo Arduino potenciómetro uso

Módulo Arduino potenciómetro uso

módulo potenciómetro usando un potenciómetro rotatorio, perilla del potenciómetro que puede cambiarse para ajustar la resistencia del potenciómetro.Paso 1: Lista de Hardware y cableado Ddiagram Lista de hardwareArduino UNO * 1Potenciómetro rotatorio
Multímetro digital para su vehículo

Multímetro digital para su vehículo

indicador de temperatura del motor, tacómetro y velocímetro Digital.4 meses antes, treid para construir un tacómetro digital y tacómetro con display de siete segmentos, pero no hacerlo de la manera correcta. Los circuitos que he usado antes eran dema
Termómetro Digital con Arduino Powered

Termómetro Digital con Arduino Powered

este es un dispositivo de medición de temperatura digital con la Arduino UNO R3. Es bastante simple y algo muy práctico para ser capaces de hacer. Un proyecto adecuado para aprender sobre pantallas de cristal líquido (LCDs) interactuando con un Ardui
Transformar un potenciómetro en un interruptor rotatorio multiposicion

Transformar un potenciómetro en un interruptor rotatorio multiposicion

necesitaba un interruptor rotatorio para mi último proyecto. En mi Peugeot 504, hay un potenciómetro con un botón negro para ajustar el brillo de la retroiluminación del panel de control.Yo estaba pensando comprar un interruptor rotatorio entonces en