Utilizar la "fuerza" para controlar un dispositivo remoto controlado con un condensador 3D DIY! (5 / 7 paso)

Paso 5: Código de Arduino y proceso de bosquejo

El código para el Arduino y el bosquejo de procesamiento puede encontrarse aquí: https://github.com/Make-Magazine/3DInterface
Es mejor descargar un archivo zip (haga clic en el botón de flecha) para que se conserve la estructura de directorios.

Si no lo has hecho ya, descarga procesamiento aquí: http://www.processing.org/download/

Para estar seguro, asegúrese de descargar procesamiento 1.5.1, no las 2.0.  Encontramos algunos errores ejecutando el código posiblemente debido a las incompatibilidades con tratamiento 2.0.

Si usted vive en América del norte o Japón, cambie la línea " red de #define 50" a" #define red 60" en el código de Arduino
Esto refleja la frecuencia de 60Hz AC que sale de su toma.

Aquí es un contorno áspero de cómo funciona el código de Arduino al mejor de nuestro conocimiento:

Configuración:

1. configura el puerto de comunicación Serial para comunicar a 115.200 baudios

(Comunicación serial funciona mediante el envío de un byte a la vez entre el ordenador y el Arduino en un cierto número de símbolos por segundo o baudios.  115.200 baudios es actualmente la más rápida tasa de posible comunicación entre el ordenador y el Arduino).

2. el Arduino establece cada pin a tierra (baja).  Esto es para evitar que los campos de otros pernos podrían afectar los cables en el Arduino en algún tipo de efecto antena.  Luego inicializa pines 8,9 y 10 a la entrada (Recuerde el pin 8 está conectado a la placa izquierda, pin 9 está conectado a la placa inferior y pin 10 está conectado a la placa de la derecha).  En este momento, todas las placas se cargará a 5 voltios a través de las 270 resistencias de kOhm.

Bucle:
3. el código llama al función "tiempo" para el perno 8 (placa de la izquierda), que primero establece pin 8 en salida y la tensión en el pin a un mínimo (digital) (que es cercano pero no necesariamente es igual a 0V).  Esto descarga muy rápidamente las placas a través de las resistencias de 10 k.

En algún momento durante o después de este proceso de descarga, el Arduino establecerá pin 8 a la entrada.  En este punto, comenzará a contar hacia arriba, una vez cada ciclo de reloj, hasta que la placa ha cargado lo suficiente a través de las 270 resistencias de kOhm que Arduino ve el voltaje en el pin 8 se ha vuelto a alta (digital) (que es cercano pero no necesariamente igual a 5V).

Entonces el Arduino dejará de contar e informe el número del cable Serial a la computadora.  Entonces la computadora, usando el bosquejo del proceso, cifras basadas en este número donde se encuentra con respecto a la placa izquierda el puño.

Este mismo proceso se repite ahora por la parte inferior y las placas de la derecha.  Todo esto sucede en una fracción de un segundo, repetido más y más.

De esta manera, el Arduino Lee constantemente la posición de su mano!

Artículos Relacionados

Interruptor remoto controlado con Atmega 328p

Interruptor remoto controlado con Atmega 328p

¿Alguna vez soñado con controlar un aparato como un CFL o un ventilador en la punta de los dedos y pensar una solución barata?Bien, entonces usted está buscando en la derecha instructable!!!!Este instructable le proporcionará una solución barata y me
Regulador casero elegante con Sensorflare y base de partículas de chispa: controlar los dispositivos de potencia con Sensorflare

Regulador casero elegante con Sensorflare y base de partículas de chispa: controlar los dispositivos de potencia con Sensorflare

Hola todo el mundo! Este instructable muestra cómo puede controlar sus dispositivos inteligentes usando Sensorflare y partículas. Las posibilidades son muchas... Puede usar core de la partícula - una pequeña Junta de desarrollo de Wi-Fi para conectar
Con un Joystick para controlar motores paso a paso con una FPGA

Con un Joystick para controlar motores paso a paso con una FPGA

En el tercer paso en mi camino para recrear el juego de la garra con la Basys3, he conectado dos PmodSTEP, dos motores paso a pasoy la PmodJSTK a la Basys3 que puedo controlar cada uno de los servos con la PmodJSTK.Para ello conecté el código de cómo
Cómo utilizar Google Sites para controlar un Arduino!

Cómo utilizar Google Sites para controlar un Arduino!

Compruebe hacia fuera el vivir versión aquí: https://sites.google.com/site/arduinoexampleswitch/ Este es un tutorial que le mostrará el potencial de interfaces basadas en web para sus proyectos, muchas veces todos nos gustaría hacer cosas para el mun
Cómo utilizar tu voz para controlar su ordenador

Cómo utilizar tu voz para controlar su ordenador

Hola, en este instructable le mostraré cómo controlar la computadora con reconocimiento de voz de windows. Espero que se diviertan con ella :)Paso 1: aperturaLo primero que debes hacer es, ir a Inicio y tipo de reconocimiento de voz de windows. Haga
Barcaza remoto controlado con energía SOLAR

Barcaza remoto controlado con energía SOLAR

aquí es una barcaza accionada solar construí. Lo siento, no instructible pero es una sustancia muy básica RC. Si puede conectar un coche RC puede enganchar para arriba. Solo alambre del panel solar en paralelo con la batería. Es así de simple.El pane
Utilizando un Arduino para controlar o probar un dispositivo electrónico SPI

Utilizando un Arduino para controlar o probar un dispositivo electrónico SPI

hay muchos dispositivos electrónicos que utilizan el bus SPI, o autobús de interfaz periférico Serial, comunicaciones (varios sensores, LCD displays, potenciómetros digitales, convertidores D/a y A/d, transmisores inalámbricos y receptores, controles
Usando un teléfono android para controlar dispositivos del mundo real - fuera de servicio.

Usando un teléfono android para controlar dispositivos del mundo real - fuera de servicio.

Siempre quise usar mi teléfono de Galaxy s3 para abrir mi puerta o abrir mi puerta. Simplemente no me gusta la idea de llevar alrededor de controles remotos extras para tareas básicas.Viene el dispositivo de relé 8 rj45 sainsmart. Usando su aplicació
Usando Team Viewer para controlar otro ordenador

Usando Team Viewer para controlar otro ordenador

mis padres recientemente han conseguido en la autopista de la información y descubrió rápidamente que no sabían nada sobre el mundo amplia interweb ;). En lugar de ir a su casa todos los días que descargué un programa de control remoto por lo que les
Controlar cualquier control remoto de una frambuesa Pi (y Amazon eco!)

Controlar cualquier control remoto de una frambuesa Pi (y Amazon eco!)

Estación meteorológica de mi esposa había sido estrellarse de vez en cuando, y nos dirigimos hacia fuera en vacaciones de verano pronto, así que me pidió una manera de encender el controlador de estación meteorológica remota. Ya tengo algunas tomas i
Uso de Cortana para controlar su LinkIt uno!

Uso de Cortana para controlar su LinkIt uno!

IntroducciónHay nueva tecnología alrededor de nosotros y solamente más que todos los días. Los micro controladores son cada vez más rápido, son teléfonos que más inteligente, y la nube es cada vez más fuerte. Con esta nueva tecnología todos se pregun
Coche de Control remoto controlado por Wi-Fi sin microcontrolador

Coche de Control remoto controlado por Wi-Fi sin microcontrolador

Se trata de un coche de control remoto controlado de Wi-Fi con cámara que puede ser conducido a través de internet. El coche RC es muy singular ya que está utilizando un enrutador inalámbrico y eliminar la necesidad de un microcontrolador.Paso 1: Est
Cómo controlar cualquier coche R/C con un transmisor de avión! ¿

Cómo controlar cualquier coche R/C con un transmisor de avión! ¿

Te has preguntado si podría utilizar su transmisor de avión R/C para controlar cualquier R/C coche así?¿Impresionante cómo sería tener 6 o más canales para controlar tu coche R/C y también personalizar cada canal según su opción?He estado deseando ha
Cómo hacer un iphone/android/web controlable cable de extensión que puede utilizar para controlar su crockpot, puerta de garaje, cafetera, olla arrocera, licuadora smoothie... pescado grifo de tanque o cualquier otro dispositivo electrónico, desde cualqui

Cómo hacer un iphone/android/web controlable cable de extensión que puede utilizar para controlar su crockpot, puerta de garaje, cafetera, olla arrocera, licuadora smoothie... pescado grifo de tanque o cualquier otro dispositivo electrónico, desde cualqui

Este instructable le mostrará cómo crear un cable PC/iPhone/Android-controlable que puede controlar cualquier cosa eléctrica desde cualquier lugar con acceso a internet. La construcción costará 60$ y es bastante fácil de hacer. Probablemente usted te