Ojos de Halloween de miedo con sonido y van Sensor (4 / 5 paso)

Paso 4: Código de Arduino

Necesita algo de código para ejecutar ScareOS. El código controla los componentes y maneja wake/sleep, activación de sonidos y los ojos se muestra en la matriz de LED. Usted puede encontrar el código completo en https://github.com/mp911de/scare-os-halloween-iot

El código se encuentra en susto-os/susto-os.ino. Necesita dos bibliotecas adicionales:

El sitio de Adafruit tiene un bonito tutorial Cómo instalar las bibliotecas de Arduino. Así que abrir el bosquejo, compilarlo y subirlo a tu Arduino. Puede adoptar el código para utilizar pernos diferentes o ajustar el distancia/tiempo:

 #define PIN_SONIC_TRIGGER 3#define PIN_SONIC_ECHO 2#define PIN_SND_TRIGGER_WAKE 9 #define PIN_SND_TRIGGER_REGULAR 8 #define PIN_SND_TRIGGER_NEAR 7 #define PIN_SND_TRIGGER_SLEEPING 6 #define PIN_SND_ACTIVE 5// ms #define SOUND_INTERVAL_MS 20000 #define WAKE_DURATION_MS 180000#define ACTIVATION_DISTANCE_CM 280 #define NEAR_DISTANCE_CM 100 

Roscado con Arduino

Código de Arduino sólo ejecuta subprocesos, lo que significa que su Arduino puede hacer sólo una cosa a la vez. El módulo de activación de sonido, por ejemplo, no ocupa el Arduino una vez que reproduce un sonido. Tan sonidos juegan en el fondo dentro de esta terminología.

¿Por qué estoy yo diciendo?

Visualización y animación de gráficos, como se hace con los ojos de la matriz, requieren el Arduino ejecutar código, dormir un rato, luego ejecutar código otra vez y así sucesivamente. Un ciclo de animación tiene una duración entre 0,5 segundos y 10 segundos. En este tiempo, el Arduino se ocupa con la animación. Si alguien camina por el sensor de rango muy rápido, no vemos, porque estamos ocupados con la animación y no con medición de distancia.

Pero eso no es totalmente cierto. Mayoría de las veces, el Arduino "duerme" lo que significa que podríamos usar ese tiempo para hacer cosas diferentes, cosas como provocando un sonido o medir la distancia. El código está escrito para utilizar estos retrasos. Encontrarás un montón de llamadas a un método de bgProcessing(). Este método se llama con un parámetro de retraso. Si el retraso es suficiente para medir la distancia (medición de que la distancia necesita tiempo y activación de sonido, también), se mide la distancia y el procesamiento de sonido se invoca allí. No es exactamente un programador de tareas como Windows o MacOS utilice para emular multi-threading en un CPU (core), pero intercala tareas de una manera similar.

Algunas palabras sobre la medición de distancia

El sensor que utiliza la física de la velocidad del sonido para determinar la distancia. Se activa un sonido ultrasónico y el micrófono registra el eco. La velocidad del sonido en aire seco es aproximadamente un kilómetro en 2,914 segundos. Puesto que el sonido necesita golpear un objeto que rebota hacia atrás, el camino se cruza dos veces. Esto significa, que la duración para medir la distancia

 DISTANCE * Speed of Sound * 2 

A veces, el sensor que informa un eco después de un tiempo más largo o shorer. El resultado de son parpadeo distancias de hasta 100cm. Estos son afloramientos y falsean el resultado (la asunción de distancia). El código, por lo tanto, realiza una serie de medidas, ordena los resultados y toma algún resultado medio. Funciona bastante bien y la aplicación es bastante sencilla (más fácil que calcular un cuantil).

Artículos Relacionados

Cartera de cartucho de Super Nintendo con sonido, luz y almacenamiento de claves

Cartera de cartucho de Super Nintendo con sonido, luz y almacenamiento de claves

me encanta todas cosas de Nintendo, pero recientemente mi cartera de cuero, temática de controlador ha sólo sido cayendo a pedazos. Entonces una idea me llamó la atención, ya que no pude encontrar una cartera que podría llevar a cabo todas mis cosas
Convierte tus fotos en Super obras de arte de halloween de miedo!

Convierte tus fotos en Super obras de arte de halloween de miedo!

Halloween puede ser tan divertido! Todos los niños corren alrededor de vestido, así que ¿por qué no visten a sus fotos de perfil para una obra de arte de halloween de miedo y unirse a la emoción?? Con un poco de conocimiento de sitios, una computador
Calabaza de miedo con su cara desde cero - photoshop cs5

Calabaza de miedo con su cara desde cero - photoshop cs5

Hola chicos, este es mi primer instructable, espero le guste!en este tutorial te enseñará cómo hacer un poster calabaza miedo con su cara. usaremos photoshop, así que es mejor si usted sabe su manera alrededor del software ya, pero incluso si no lo h
Esculpir con sonido

Esculpir con sonido

fotografía es la próxima gran cosa.  Ya no es oscuro, y ciertamente no es sólo para los profesionales. Con instragram, iPhones y otros avances tecnológicos, fotografía se está convirtiendo en más accesible para todos.  Cámara se está volviendo más ba
Un juguete de perro RFID con sonidos

Un juguete de perro RFID con sonidos

Para mi maestría en la tesis de diseño de interacción en la Universidad de Malmö (Suecia), construí un prototipo juguete del perro del que podría capturar sonido y olor. Empecé con un prototipo de lo-fi, incluyendo un juguete suave en el que podría o
Retroadaptación auriculares de Vintage 1920 con sonido moderno

Retroadaptación auriculares de Vintage 1920 con sonido moderno

Estaba en el mercado de pulgas local recientemente y ha pasado a un vendedor de venta auriculares vintage por $5 y terminó escogiendo encima de tres pares por capricho. Mi intención original era adaptarse a trabajar con sistemas modernos, pero pronto
Hebillas de cinturón de controlador de videojuego con sonido

Hebillas de cinturón de controlador de videojuego con sonido

un año o hace 2 hice un how to de cómo hacer un cinturón de snes hebilla entonces empecé vendiendo después de mucha gente me dijo Cállate y tomar su dinero http://www.etsy.com/shop/sillyzombie666desde entonces ídolo de la mina de nathan barnatt aka k
Halloween negro gato con ojos brillantes

Halloween negro gato con ojos brillantes

Tenemos una bruja de madera construida hace unos años y decidió añadir un gato negro con ojos brillantes.(Bucle es imperfecto en Vimeo, lo siento!)Paso 1: El cuerpo El gato era corte de espuma de 1", cubierto con una sábana de algodón y pintado con p
Siguiente-ojo pantalla Halloween

Siguiente-ojo pantalla Halloween

los ojos brillantes te siguen caminando por la calle.  Un efecto espeluznante que es barato y fácil de hacer!  Pones uno en cada ventana para un efecto realmente escalofriante!  Hecho de cajas de cereal, cartón y papel maché.Algunas de las críticas q
Leyenda de Zelda tesoro con sonido!

Leyenda de Zelda tesoro con sonido!

Este instructable le mostrará cómo construir un cofre de tesoro de leyenda de Zelda que hace el tesoro icónico sonido cuando se abre.Paso 1: materiales 1/4" Pine plywood. Se puede utilizar cualquier tipo de madera que quiera, pero de pino se ve bien
Cómo hacer una máscara de espantapájaros miedo (con mandíbula movible)

Cómo hacer una máscara de espantapájaros miedo (con mandíbula movible)

este es mi primer instructable tan pelado conmigo por favor. Enfermo lo mejor para explicar cada paso detenidamente y espero que esto le da algunas personas ideas o inspiración para otras cosas.Paso 1: Conseguir algunos materiales.Para esta mascarill
Thwomp peluche con sonido

Thwomp peluche con sonido

Hacer un thwomp felpa que gruñe cuando se le cae!Paso 1: fuentes deSuministrosRelleno para almohadaGris sentía (2 piezas)Fieltro del negro (1 pieza)Blanca sintió (1 pieza)Yarda de 1/2 material, gris suave (utilizado lana micro, puede utilizar cualqui
Fluencia a tus amigos con sonido!! y un Arduino

Fluencia a tus amigos con sonido!! y un Arduino

Hoy mostrará usted cómo arrastran los diablos de sus amigos de Halloween utilizando un arduinoLo que estaremos haciendo esto va hacer el arduino jugar un sonido file(.wav) esto no es que cualquier sonido es muy espeluznante y raro 18hz sonido que le
Cómo transformar imágenes normales en fotos de halloween de miedo!

Cómo transformar imágenes normales en fotos de halloween de miedo!

En primer lugar, tomar una foto (no buscando demasiado feliz ideal pero no importa si se ve feliz). y subirlo a www.picnik.com :-)Paso 1: Una vez que se ha subido la imagen, vaya a la sección destacada y usar 'ojos de vampiro' para hacer ojos rojos y