Quiero sostener tu mano (2 / 5 paso)

Paso 2: Programar y configurar el circuito de Arduino

Montar el circuito:
1) tomar el diodo Zener y la resistencia y conectar en el protoboard siguiendo el esquema.  Por ahora, sólo utilice cables pelados para representar las manos.  Inicialmente se utilizaron 25 potenciómetros de k en lugar de la resistencia de valor único.  Esto nos permitió "dial-en" nuestro nivel de señal.

2) el esquema muestra solo 1 par de manos.   Para hacer dos, simplemente duplicar el circuito, pero han conectado de R1 y D1 a A1 en el Arduino.

Estos dos pasos siguientes son opcionales, pero ayuda con la depuración.  ASÍ QUE MEJOR HACE.

3) Hook-up un LED al pin 13 (no te olvides de observar la polaridad... ánodo a arduino, cátodo a masa)

4) altavoz Hook-up la PC al pin 12 (el otro extremo a tierra)

5) Descargar nuestro código con el archivo de lanzamientos. https://www.Dropbox.com/SH/46k9dfd1oh0s4v1/8ceVhL8zjN

GitHub demasiado (incluye también el código de procesamiento): https://github.com/ijwhyr/ijwhyr

6) Abra el código (hands_sound_integrate2b.ino) en el compilador y compruebe que la línea de "analogReference" coincide con el Arduino.  Establece en 1 voltio.  Asegúrese de que pitches.h está incluido en la misma carpeta también.

7) ahora abra al monitor de serie en el compilador.  Cada vez que toquen los alambres pelados, oirá un pitido y el led debe encenderse para arriba!  Si mantiene los cables, también debe obtener las lecturas de cero.  Esperemos que cuanto más tienes los cables, cuanto mayor sea el número!

opcional
8) modificar un cuadro de proyecto para el arduino y protoboard.  Esto hace que instalación un broche de presión!

pega el código:

/***************************
por Ellen Keith, Yael Braha, Marc Roth, Tosh Chiang y haganse Jasdeep
para SF hasta festival 2012
***********************/

#include "pitches.h"

audio
melodía de int [] = {}
NOTE_E5, NOTE_B6};
int [] melody2 = {}
NOTE_F5, NOTE_C6};
int noteDurations [] = {}
8, 8, 2};

muestreo y io
pairOne int = A0;
int pairTwo = A1;
int led = 13;
int aOut = 12;

el resto

int triggerThresh = 50; establece la foroutput de gatillo
Boolean stopMusic = true;
countOut int = 0;

void setup() {//configures entradas y salidas

Serial.Begin(9600);
pinMode (pairOne, entrada);
pinMode (pairTwo, entrada);
pinMode (led, salida);   en arduino
pinMode (aOut, salida);
}

void loop() {}

int handShakeReadFinal1; //for final
int handShakeReadFinal2;
analogReference(INTERNAL1V1); comando varía entre arduinos
analogReference(INTERNAL);
leer la entrada en el pin analógico 0 y 1:
int handShakeRead1 = analogRead(pairOne);
Delay(10); volver a muestrear pin 0!
int handShakeRead1b = analogRead(pairOne);
int handShakeRead2 = analogRead(pairTwo);
Delay(10); volver a muestrear el pin 1.
int handShakeRead2b = analogRead(pairTwo);

valor de salida sólo si ambas muestras son mayores que el umbral y distinto de cero
Si (handShakeRead1 > triggerThresh y handShakeRead1b > triggerThresh) {}
handShakeReadFinal1 = handShakeRead1;
}
otra cosa
{
handShakeReadFinal1 = 0;
}

Si (handShakeRead2 > triggerThresh y handShakeRead2b > triggerThresh) {}
handShakeReadFinal2 = handShakeRead2;
}
otra cosa
{
handShakeReadFinal2 = 0;
}

imprimir valores para puerto serie
Serial.Print('A');
Serial.println(handShakeReadFinal1);
Serial.Print('B');
Serial.println(handShakeReadFinal2);

Delay(50);

audio

Si (handShakeReadFinal1 > triggerThresh || handShakeReadFinal2 > triggerThresh)
{
digitalWrite (led, alto);
Si (stopMusic) {}
Tune();
}
}
otra cosa
{
countOut = 0;
stopMusic = true;
digitalWrite (led, baja);
Delay(1000);
}
}

void tune() {}
para (int thisNote = 0; thisNote < 2; thisNote ++) {}
int noteDuration = 1000/noteDurations [thisNote];
tono (aOut, melodía [thisNote], noteDuration);
retardo (noteDuration + 30);
}
stopMusic = false;
}

Artículos Relacionados

Quiero tomar tu mano - parte 2

Quiero tomar tu mano - parte 2

Realización de energía a través de personas para estimular interacciones públicas tangibleshttp://www.yaelbraha.com/portfolio/i-Just-Want a-ho...http://urbanprototyping.org/(esta es una versión actualizada y revisada de este instructable: a-hold-su-m
Es la gran mano de calabaza de Instructables, Sunbanks

Es la gran mano de calabaza de Instructables, Sunbanks

en Halloween noche, la gran mano de calabaza de Instructables se levanta de sus calabazas y vuela por el aire con su bolsa de parches digitales a todos los niños.Cada año, la gran calabaza se levanta de las calabazas que él piensa que es el más since
Articulado esqueleto mano

Articulado esqueleto mano

En el 2014 creé el último proyecto de Grim Reaper: último disfraz de parca - Instructable. Una de las partes más difíciles de ese traje era crear las manos que parecen huesos sino que también pueden enfrentarse a un montón de uso. Tuve que conformarm
Mano prótesis impresión 3D - hacerlo verdadero desafío: por favor voto

Mano prótesis impresión 3D - hacerlo verdadero desafío: por favor voto

Hola y Bienvenido a mi instructable en segundo lugar, la creación de un 3D escaneado impreso mano protésica, llamado 'Scand'.  He decidido presentar este proyecto para la marca Real 3D competencia por lo que estaría muy agradecido si usted podría por
Tu violín - mano izquierda ejerce 1

Tu violín - mano izquierda ejerce 1

como conductores de taxi tienen una protuberancia en su cerebro para encontrar su camino, cerebros de violinistas son supersensitised a las posiciones de sus manos izquierdas. Estos ejercicios, realizados todos los días, ayudará al cerebro a ser más
La manija de mano miedo vela

La manija de mano miedo vela

Qué mejor manera de conseguir misteriosa para la fiesta de Halloween que una vela de mano! Esta decoración espeluznante es tan divertido y fácil de hacer. Usted puede ir sobre él como simple o detallada como desee. Cualquier manera-it's un grito! ¿Pu
Soldador de segunda mano.

Soldador de segunda mano.

Este instructable es tan fácil de hacer, por lo que hay necesidad de salir y conseguir uno de esos ayudantes libre de manos, lo mejor de este instructable no es que están reutilizando los equipos que no tienen que ir a un vertedero de basura. También
"50" / cincuenta tonos de gris de "Ganchillo" para mantener las manos calientes - Vintage inspirado mano manguito / calentador con flor desmontable!

"50" / cincuenta tonos de gris de "Ganchillo" para mantener las manos calientes - Vintage inspirado mano manguito / calentador con flor desmontable!

Calentar manos = un calentador Me! Mis manos son siempre los primeros en ir congelando frío cuando hace frío fuera, pero cuando están calientes soy una mujer feliz.Todos hemos visto orejeras antes, tuve uno como un niño y los veo de vez en cuando apa
Hacer su propios mano de momia

Hacer su propios mano de momia

SE NECESITAAlambre (cualquier alambre bendable funcionará)Cinta de enmascararEspuma de embalajeGasaPegamentoPERMITE COMENZARPASOSLazo algunos hilos juntos en la forma de una figura 8, para empezar a formar un dedo y usar algunos en el medio para mant
Mods de camiones fácil

Mods de camiones fácil

Les presento una lista de modificaciones sencillas. Algunos son fáciles, algunos requieren herramientas especiales, todos ellos me han hecho sonreír. No voy a sostener tu mano a través de cada mod. Simplemente estoy compartiendo información e idea as
Caballete para niños fácil

Caballete para niños fácil

Con Navidad literalmente a la vuelta de la esquina es momento de entrar en la tienda y construir a los niños algo. Me gusta tratar de construir algo cada año si puedo y este año he decidido hacer un caballete de pintura y dibujo.He construido este pr
Fresadora mesa afrontamiento trineo

Fresadora mesa afrontamiento trineo

Un trineo de afrontamiento es una guía vital para una mesa de fresadora si vas a hacer cosas como puertas de armarios o ventanas donde usas un par emparejado de cortadores para hacer uniones recortadas. Juntas recortadas son apuesto y fuerte, proporc
Cómo utilizar el IRC (Internet Relay Chat)

Cómo utilizar el IRC (Internet Relay Chat)

[editar] se trata de un Instructable destinado de entrada para aquellos que todavía no entienden Internet Relay Chat o IRC. Este proyecto no pretende cubrir todo el alcance de la IRC y las capacidades de cada cliente, pero está dirigido al usuario de
Cómo construir un fumador barril

Cómo construir un fumador barril

Este es mi primer Instructable para no reír.Esperemos que al final de esta podrás construir tu propio fumador del BBQ de unos barriles.  Creo que este ahumador se llama un ahumador tambor de compensación.  Con él usted puede fumar en carnes y aliment