Star Wars Adafruit Flora Theremin LED Bra (6 / 7 paso)

Paso 6: Detalles técnicos...

La Adafruit Flora es un Arduino usable.  Está diseñado para ser conectado con el hilo conductor con la agujeros grandes y botones para ajustar el hilo conductor.

Bueno, todavía tengo una bobina de hilo conductor a utilizar.  Fue sólo más rápido conectar esto con métodos tradicionales.

Flora funciona con 3.3v lógica.

Mi sensor ultrasonido HC-SR04 funciona con 5 voltios y salidas de la misma.

Así que aquí es donde Dangit Jim, I'' m un artista, un poco, no un ingeniero eléctrico...

Esto significa que puede freír su Flora si utiliza dispositivos de lógica de 5 voltios.  Mirando a su alrededor alguien había sugerido un resistor simple divisor de tensión circuito (otra manera lógica converter chip /) para darle algo lo suficientemente bueno para trabajo de gobierno.

Así que rebuscando entre mi surtido de resistor de ebay, vino cerca de algo que funcionó.

Para la salida del sensor, la línea eco pasa a través de una resistencia de 12K ohm al pin de datos.  También la alimentación el mismo pin de datos es una resistencia de pullup de 22K ohm de la tierra.  Creo que los verdaderos valores debían para ser 15K y 27K ohms.

El gatillo TRIG en el sensor de ultrasonidos parece funcionar bien en la señal sin cambios de la Flora.

Hice lo mismo con la LDR o fotocélula, ya que iba a poder eso para arriba con el crudo de voltaje de la batería.

El bosquejo básico del theremin fue modificado para sonido basado en la lectura del sensor utrasonic y luego sonido basado otra vez en la entrada de la fotocélula.

Podría interfaz el theremin con cualquier opción de sensores - estiramiento, presión, táctil capacitiva, sensores de proximidad, de nada.

Otra vez, basado en la experiencia, fue capaz de conectar LEDs con resistencias de 130 ohm para salida de cada pin de datos para flash luces.

Por supuesto, yo podría haber lanzado en un diodo de láser o dos en el circuito para la diversión pero vas a sacar un ojo.

Quitando la serie impresión y ajuste de todos los retrasos le daría un tono más continuo.

Acabo de poner valores por defecto en lugar del sistema haciendo la calibración del sensor de ultrasonidos.

Experimentar con los valores para el rango de detección de los sensores y la gama de frecuencia del sonido.

Hay algunos dibujos muestra a mapa establecer tonos musicales.

Todo esto era el prototipo en protoboard.

Luego puede transferir el circuito a la bra creando los cables necesarios dependiendo donde cada componente se sujeta en el sujetador.

Código Unoptimized sigue
===============================================================================
/ * Ping))) Sensor

Este bosquejo Lee PING))) telémetro ultrasónico y devuelve la
distancia hasta el objeto más cercano en rango. Para ello, envía un pulso
en el sensor para iniciar una lectura, entonces escucha un pulso
para volver.  Es proporcional a la longitud del pulso regresan
la distancia del objeto al sensor.

El circuito:
* + V conexión de PING))) conectado a + 5V
* Conexión GND de PING))) conectado a tierra
* Conexión de SIG de PING))) conectado al pin digital 7

http://www.Arduino.CC/en/Tutorial/ping

creado el 03 de noviembre de 2008
por David A. Mellis
modificado 30 de agosto de 2011
por Tom Igoe

Este ejemplo de código es de dominio público.

*/
mod para el sensor ultrasonido HC-SR04
Esta constante no va a cambiar.  Es el número de pin
de salida del sensor:
const echoPin int = 9; Pin de eco
const int pingPin = 10; Perno de TRIG

variable que contenga el valor del sensor
int sensorValue;
variable para calibrar el bajo valor
int sensorLow = 12;
variable para calibrar de alto valor
int sensorHigh = 1;

int pdsPin = 11;        seleccionar el pin de entrada para la fotocélula
int pdsValue = 0;      variable para almacenar el valor de la fotocélula

void setup() {}
inicializar la comunicación serial:
Serial.Begin(9600);
pinMode(7,OUTPUT);
pinMode(3,OUTPUT);
pinMode(2,OUTPUT);

}

void loop()
{

pdsValue = analogRead(pdsPin);  obtener el valor de voltaje de entrada de pin
Serial.println(pdsValue);    imprimir el valor a monitor Serial

establecer las variables durante el ping,
y el resultado de la distancia en pulgadas y centímetros:
larga duración, pulgadas, cm;

El PING))) es accionado por un pulso alto de 2 o más microsegundos.
Dar un breve impulso de baja previamente para asegurar un pulso limpio alto:
pinMode (pingPin, salida);
digitalWrite (pingPin, LOW);
delayMicroseconds(2);
digitalWrite (pingPin, HIGH);
delayMicroseconds(5);
digitalWrite (pingPin, LOW);

El mismo pin se utiliza para leer la señal del PING))): un alto
pulso cuya duración es el tiempo (en microsegundos) de envío
del ping a la recepción de su eco de un objeto.
pinMode (echoPin, entrada);
duración = pulseIn (echoPin, HIGH);

convertir el tiempo en una distancia
pulgadas = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);

Serial.Print(inches);
Serial.Print ("in");
Serial.Print(cm);
Serial.Print("cm");
Serial.println();

Lee la entrada de A0 y almacenarlo en una variable
sensorValue = pulgadas;

mapa de los valores de los sensores para una amplia gama de campos de

campo de int = mapa (sensorValue, sensorLow, sensorHigh, 2000, 3500);

pitch2 int = mapa (pdsValue, 200, 1023, 2400, 3500);

reproducir el tono de 20 ms en el pin 8
tono (tono 6, 90);
Delay(30);

digitalWrite(7,HIGH);
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);


Espere un momento
Delay(90);

digitalWrite(7,LOW);
digitalWrite(3,LOW);
digitalWrite(2,LOW);
tono (6, pitch2, 90);

Delay(90);

}

microsecondsToInches(long microseconds) largo
{
Según ficha técnica de paralaje para el PING))), hay
73,746 microsegundos por pulgada (es decir, el sonido viaja a 1130 pies por
en segundo lugar).  Esto da la distancia recorrida por el ping, saliente
y, por lo que dividimos por 2 para obtener la distancia del obstáculo.
Ver: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf
volver microsegundos / 74 / 2;
}

microsecondsToCentimeters(long microseconds) largo
{
La velocidad del sonido es 340 m/s o 29 microsegundos por centímetro.
El ping viaja hacia fuera y hacia atrás, para encontrar la distancia de la
objeto que tomamos la mitad de la distancia recorrida.
volver microsegundos / 29 / 2;
}

Artículos Relacionados

Adafruit Flora NeoPixel LED anillo auricular mod

Adafruit Flora NeoPixel LED anillo auricular mod

Mod de Arduino usable para los auriculares. Procedimiento no invasivo para los auriculares que no encuentran un espacio dentro de los controladores o no quiero hackearlo aparte sus latas de gama alta.Adafruit acaba de poner un tutorial para Agregar e
Rahsia Star Wars espada Flexible

Rahsia Star Wars espada Flexible

Estimados lectores/seguidores,Esta espada Flexible especial de Star Wars está usando tira led barata. Puede obtenerlo de bricolaje, centro de reciclaje y trash(free) para sobre menos de USD5. Que se puede disfrutar de 'copiar y pegar' y el video se i
Detonador termal de Star Wars 3d impreso

Detonador termal de Star Wars 3d impreso

El poderoso Jabba le pregunta porqué él debe pagar 50 mil.Porque él sostiene un detonador térmico.Con acercarse rápido del día Star Wars me sentía sólo era apropiado que mi siguiente proyecto fue una de Star Wars uno. Ya habiendo hecho un sable de lu
Bolso de Birkin de Neopixel de Star Wars Shoptrooper

Bolso de Birkin de Neopixel de Star Wars Shoptrooper

Para todas las princesas de la galaxia...Aquí es el Santo Grial de bolsos... ok, esta apagado es una imitación de algún tipo, pero puedo garantizar esto es el único en la acción en el universo conocido.Enciende en Delicious Darth frambuesa, luz secun
Cómo usar el tablero de Adafruit Flora - Arduino Tutorial

Cómo usar el tablero de Adafruit Flora - Arduino Tutorial

En este tutorial usted aprenderá cómo usar el tablero de Adafruit Flora y cómo usted puede fácilmente programarlo con Codebender!FLORA es plataforma de funciones totalmente vestibles electrónica de Adafruit. Es un microcontrolador Arduino-compatible
Star Wars sable de luz de Neopixel arco

Star Wars sable de luz de Neopixel arco

Para todos "esos niños extraños que son" y buscando algo que hacer en una oscura noche de invierno...Hacer la nueva empuñadura triblade con sables de luz de Star Wars: episodio 7, (VII en números romanos, si incluso enseñan eso en escuela ya)Est
Star Wars Dining Table

Star Wars Dining Table

Este proyecto surgió de la necesidad extrema de mi hermana para una mesa de comedor y mi deseo de empujar mis límites creativos y mi amor de mi hermana para Star Wars. Como estudiante universitario viviendo en un apartamento, mi hermana tenía poco di
Holocron: Construir una unidad Star Wars

Holocron: Construir una unidad Star Wars

en el extendido universo de Star Wars, el holocrón es una especie de dispositivo de almacenamiento de información asistida por AI, telepáticamente-funcionado,. Y, sin duda, se puede construir una versión de apoyo (hay incluso un kit). O se puede hace
DIY Orrery de Lego (Star Wars estilo)

DIY Orrery de Lego (Star Wars estilo)

Para todos los fans de Star Wars o aquellos que estén interesados en un proyecto de física, aquí es un DIY Lego Orrery, un modelo mecánico de la sistema solar. El orrery traerá a la atención algunos conceptos como fuerza centrípeta y la rotación grav
Arcilla de polímero Star Wars libro final

Arcilla de polímero Star Wars libro final

comenzó con un instructivo para la creación de osos de arcilla de polímero para decorar tarros de miel (polímero arcilla oso miel tarro porta regalos) y luego se expandió a más regalos - adornos navideños y un colofón.  El colofón fue creado para un
STAR WARS NINTENDO Wii

STAR WARS NINTENDO Wii

este es un corto instructable sobre cómo me moded un caso de Nintendo Wii con fibra óptica estrellas y logo para una Wii con temática de Star Wars! Este Wii está a la venta ahora en E-Bay, también contará con el juego de Star Wars the Force Unleashed
Star Wars sable de luz utensilios

Star Wars sable de luz utensilios

Me encantan las películas de Star Wars. Con la nueva película de allí vino una inundación de productos en el mercado. Uno de los cuales era un conjunto de cubiertos con temas como sables de luz. El momento que las vi pensé, "Puedo hacerlo". Y lo
DIY Star Wars sable de luz

DIY Star Wars sable de luz

Hola a mis guerreros interestelares de cachorros Benji!!Hoy tenemos un proyecto DIY fácil y divertido para todos ustedes! Hacer tu propio sable láser de Star Wars en solo un par de minutos y crear impresionantes luchas galácticas con sus figuras de a
Encienda para arriba los holocrones del Star Wars

Encienda para arriba los holocrones del Star Wars

3D imprimí dos holocrones del universo Star Wars. Para uno yo simplemente utiliza los archivos stl una clase individual que hizo todo el trabajo de diseño y había publicado los archivos en Thingiverse. El Jedi holocrón puede encontrarse aquí. Tomar l