Trabajo ligero Kinetic con módulos láser servo-controlado (8 / 8 paso)

Paso 8: Codificación, movimiento e interactividad

Fui hacia adelante y hacia atrás cómo se activaría la pieza. Pude haber poner todo en un patrón automático, repetición o evolución, pero no quería que los servos constantemente activa; Si nada resultaría molesto el ruido de engranajes. Así que decidí hacer interactivo el movimiento del servo, pero mantener el láser cuando la pieza estaba inactiva.

El patrón de inactividad para los láseres es sinusoidal a aclarar y a atenuar cada par simétrico de láseres cada uno de los cuatro pares tiene un período ligeramente diferente (tipo de fade) para que vayan poco a poco en y fuera de fase para un patrón siempre cambiante. (Eventualmente repita pero te garantizo que te hará perder la paciencia esperando!)

Para activar el movimiento del servo, que considera varios tipos de sensores (infrarrojo, ultrasonido) pero finalmente fue con un botón que el usuario puede empujar. Esto es tanto más consensual, la pieza no se interactuar con usted sin consentimiento explícito - y obvio (así como fácil de implementar). Para permitir el movimiento, el usuario necesita Pulse y mantenga pulsado el botón de abajo; el movimiento dura mientras se mantiene pulsado el botón. Cada vez que se presiona el botón, se genera un nuevo patrón. Hay cuatro láser patrones y tres patrones de movimiento: cada pulsación de botón selecciona el patrón siguiente en el ciclo, por lo que hay 12 posibles combinaciones que todo haz ejercitado. Juzgo que se trata de modelos más que el espectador promedio cuidará a explorar.

Cada patrón de brillo del laser y el ángulo se basa en la variación sinusoidal; cambio de la relativa fase y frecuencias da interesantes movimientos y simetrías al pedazo. Para el movimiento, que necesitaba para implementar una máquina de estado que los servos suavemente hacia una posición entre los patrones (cuando no se pulsa el botón) por lo que podría progresar suavemente entre patrones sin una contracción que distraigan.

Este código fue escrito en el entorno de Arduino usando cos8() de la biblioteca de FastLED para los cálculos sinusoidales. Entre otras cosas, esto tiene un rango de entrada de 256 unidades así que pude usar matemáticas de entero que sólo incrementan sin necesidad de rodar en la marca de 2π.

El código de Arduino y el esquema se pueden encontrar en Github en https://github.com/headrotor/laser_fan

Artículos Relacionados

Procesamiento de controles R/C coche con módulos XBee

Procesamiento de controles R/C coche con módulos XBee

este instructable es una modificación de mi presentación a la comunidad de Chicago de procesamiento en el laboratorio de visualización electrónica (EVL), Universidad de Illinois en Chicago el 01 de octubre de 2012. En el tema de laSerie de la bibliot
Mesa de trabajo portátil con compresor carro

Mesa de trabajo portátil con compresor carro

Esta es la parte 2 del carro del compresor de la construcción.Paso 1: El concepto de diseñoEl propósito del proyecto es diseñar una superficie utilizable con una estructura bastante pesada del carro compresor como base, y la mesa de trabajo debe conv
CAD para producto con un cortador láser: cubo de madera

CAD para producto con un cortador láser: cubo de madera

tutorial rápido sobre cómo crear un objeto 3D con software CAD, software CAM, software de control CNC y un cortador láser.  Esto es para cortadoras láser que operan usando g-code.  Este es un ejemplo simple de cómo hacer que un objeto 3D.  Si usted q
Hacer un molino CNC con un cortador láser

Hacer un molino CNC con un cortador láser

¿Por lo tanto, tienes un cortador del laser CNC pero quieres un molino CNC? Problema solucionado.Este proyecto es un pequeño molino CNC que se puede montar de comprado y laser-corte las piezas de alrededor de $800 sin máquinas de herramientas. (Si ti
Módulo láser caseros

Módulo láser caseros

todos ustedes saben que cuando un dispositivo láser, la parte más difícil se está centrando sin necesidad de comprar un módulo.Aquí es, una guía completa sobre cómo hacer un módulo láser enfocable con piezas tiene ahí.Todo el mundo tiene heared sobre
Banco de energía de emergencia casera para Smatphone con módulo de carga de iones de litio TP4056

Banco de energía de emergencia casera para Smatphone con módulo de carga de iones de litio TP4056

Banco de energía de emergencia casera para Smatphone con módulo de impulso elevador de voltaje DC yTP4056 batería de Li-Ion de 1A módulo de carga, 2 células de baterías del ordenador portátil, mini caja juguete y pocas vecesModelo: TP4056-Material: P
Módulo láser de KY-008 x módulo de grabación de voz de láser Detector x ISD1820

Módulo láser de KY-008 x módulo de grabación de voz de láser Detector x ISD1820

Sólo hemos encontrado un gran módulo que te puede dar más posibilidades y esto es Detector de láser. Puede detectar láser con sensor transparente y enviar la salida alta o baja a Arduino. Utilizar con Módulo de láser de KY-008 juntos puede que sea co
Control de luces fluorescentes con un puntero láser y un Arduino

Control de luces fluorescentes con un puntero láser y un Arduino

algunos miembros de la Alfa un Hackerspace de laboratorios no les gusta la luz de lámparas fluorescentes.  ¿Querían una forma de poder controlar fácilmente los accesorios individuales, quizá con un puntero láser?Llegué a él.  Había cavado un montón d
Hacer un tambor de registro con un cortador láser

Hacer un tambor de registro con un cortador láser

Un tambor de registro consiste en una caja resonante con una llamativa superficie con dos fichas diferentes de tamaño. Las dos lengüetas producen dos notas diferentes cuando se golpea. Este tambor de registro fue diseñado como un conjunto de placas q
Caramelizar azúcar en el Chocolate con un cortador láser

Caramelizar azúcar en el Chocolate con un cortador láser

La gente normalmente utiliza cortador del laser de la Resistencia de la ciudad de Nueva Yorkpara cortar cosas como madera o acrílico, pero mi compañera y yo disfrute en sustancias más sabrosas.Esta semana nos trajo algunos cuadrados de chocolate y az
Crear tablas de Cribbage 3D personalizado con un cortador láser!

Crear tablas de Cribbage 3D personalizado con un cortador láser!

Hey hay gente!Hoy voy a probar y le mostrará cómo hacer un tablero de cribbage usando un cortador láser!En le punto menos en la dirección correcta para empezar.* Sólo recientemente comenzó a fabricar tablas de cribbage para amigos y familiares este a
Creación de objetos 3D iluminado con un cortador láser

Creación de objetos 3D iluminado con un cortador láser

aunque he utilizado estas técnicas para crear arte, la verdadera belleza de esto es que puede crear cualquier objeto 3D que desea con un cortador láser, ya sea el objeto sí mismo, o una negativa del objeto dentro de un bloque, como lo hice.  En esenc
Último Robo-jardinera (con módulo de anti-derrame ligero y desmontable)

Último Robo-jardinera (con módulo de anti-derrame ligero y desmontable)

(Si te gusta mi proyecto, por favor voten por mí. ¡ Gracias!)Señoras y señores,... te doy mi último Robo-jardinera!"Pero Mario" - dirán - "hemos visto sus plantadores de Robo antes. No está mal y muy ecológico, pero ¿qué nuevo tienes que mo
Cómo hacer un Multirotor híbrido con un cortador láser o un vacío anterior

Cómo hacer un Multirotor híbrido con un cortador láser o un vacío anterior

por favor entender que he creado y dueño de todo en este instructable,Este es todo mi contenido y si tuviera que usar alguien elses sería no contenido con derechos de autor o con su consentimiento, pero este es todo mi contenido.No he usado imágenes