Utilizar sensores y actuadores para hacer un laberinto laberinto mecánico (10 / 10 paso)

Paso 10: Fragmentos de código

La aplicación de KinomaJS tiene dos tareas fundamentales: control del acelerómetro y traducir los datos de aceleración detectada en que comandos de motor. Una configuración básica y lectura de los datos del acelerómetro analógico podrían lograrse en un BLL como esta:

Sería mejor, sin embargo, añadir un par de características a nuestro acelerómetro BLL. La primera es la calibración: la opción para indicarle el BLL cuando el aparato esté nivelado. La segunda es suavizado: reducir el ruido de la entrada para evitar la inquietud del laberinto analógica. En la fuente del proyecto completo, existen implementaciones de estas dos características. El suavizado se realiza usando un simple filtro paso bajo.
Envío de comandos a los motores se realiza en dos partes. El lado BLL escucha los comandos de la aplicación y las convierte en seriales mensajes siguiendo el protocolo de comunicación de la SSC32u (como se especifica en la Guía del usuario). El BLL se ve así:

La aplicación se comunica con el motor BLL cada vez vuelve datos de acelerómetro BLL. Esto comienza cuando se invoca el controlador de 'datos' de la app como devolución de llamada de acelerómetro. Este controlador actualiza la pantalla calcula los ángulos adecuados para los dos servos y luego llama a la función doMotorControl. doMotorContorl invoca la función 'sendDualCommand' del motor BLL:

¡ Felicidades!
Lo has hecho! O si usted se atascara junto a camino, estamos aquí para ayudar, venga a visitarnos en nuestro Foro y háganos saber cómo podemos ayudar.

Artículos Relacionados

Utilizar el MaKey MaKey para hacer bricolaje tecnología asistiva para acceso

Utilizar el MaKey MaKey para hacer bricolaje tecnología asistiva para acceso

en este Instructable a ver cómo utilizar un dispositivo innovador llamado el MaKey MaKey para crear interfaces de acceso de computadora modificado para requisitos particulares, barato, bricolaje para usuarios con discapacidad.¿Qué es una interfaz de
Utilizar volantes o postales para hacer una caja de regalo de origami

Utilizar volantes o postales para hacer una caja de regalo de origami

hace unos años aprendí a hacer estas cajas agradables.Ésos son muy estables y puede almacenar sus cosas allí o usar como una caja de regalo.Normalmente utilizo tarjetas gratuitas o de volante. En bares y en miUniversidad tienen toneladas de tarjetas
Utilizar licuadora y Illustrator para hacer dibujos técnicos Cool

Utilizar licuadora y Illustrator para hacer dibujos técnicos Cool

aquí es una técnica que he estado usando últimamente en el diseño y compartir algunos de mis proyectos.  He recibido algunos comentarios acerca de cómo hice el diagrama en mi iPhone de vitrola pasivo Amp Instructable.Con esta técnica, dimensiones y t
AppleScript para hacer los nombres de archivo únicos

AppleScript para hacer los nombres de archivo únicos

Esto necesitaba importar fotos desde varias fuentes y tienen superposición de nombres. Simplemente seleccione todos los archivos y ejecutar esta secuencia de comandos, probablemente desde la carpeta de Scripts de usuario.Paso 1: Añadir el icono de Ap
Cómo instalar VFD para evitar que los equipos mecánicos de la onda electromagnética interferencia

Cómo instalar VFD para evitar que los equipos mecánicos de la onda electromagnética interferencia

Variadores de frecuencia están especialmente diseñados para el uso en ambiente industrial que es de fuertes interferencias electromagnéticas. En términos generales, el VFD puede trabajar confiablemente y con seguridad durante años sin ningún problema
Cómo utilizar MDX-20 para hacer los moldes

Cómo utilizar MDX-20 para hacer los moldes

Hola todo el mundo,Esta es una recopilacion de consejos básicos e instrucciones sobre cómo utilizar MDX-20. Aunque es una vieja máquina en desuso pero todavía tiene muchas capacidades, una de ellas es hacer moldes.¿Cómo funciona la máquina de moldeo?
Cómo hacer un laberinto de mármol

Cómo hacer un laberinto de mármol

largo de los años he hecho algunos proyectos de relojes.  Mayoría de las veces yo sólo uso un reloj que compré en venta o desde el almacén del dólar, en lugar de comprar los movimientos del reloj por sí mismo. Así que termino por tener pocos casos de
Hack o la modificación de la cabeza montado aparezcan (HMD) para hacer una pantalla más grande

Hack o la modificación de la cabeza montado aparezcan (HMD) para hacer una pantalla más grande

Hola... en mi primer instructables me gustaría mostrarle cómo hackear o modificar la HMD monocromo de planeta salvaje.Esta modificación hace todo más pequeño y te hace sentir, que está sentado en un cine!La desventaja es, que tienes que ponerla muy c
Guía para hacer de Zine

Guía para hacer de Zine

fanzines son uno mismo publicado con tiradas cortas. Revistas pueden ser sobre cualquier cosa de tu banda favorita a lo que hiciste en tus vacaciones de verano.El mundo de Zine de decisiones es en gran parte subterráneo. Zines son una manera perfecta
Un objeto Natural para hacer una cera de moldeo positivo para fundición

Un objeto Natural para hacer una cera de moldeo positivo para fundición

Con la idea de ampliar la pequeña colección de formas naturales que he sido fundición en vidrio, encontré esta raíz forma inusual sacudida por las olas en la playa de Alameda, California y mostrará cómo hacer un molde de silicona de la forma y textur
Plano en un globo - Hacking un Sensor PIR para hacer su hacer una oferta

Plano en un globo - Hacking un Sensor PIR para hacer su hacer una oferta

Hola todos.¿Tenido una idea en la cabeza y no puedes dejar de pensar en eso?  Bien mi idea era que un pequeño avión girando dentro de una bombilla, activada por un sensor.  Sí lo sé - no tanto de una idea pero ahí está.En primer lugar vigilaban el in
Aplicaciones de IoT industrial - cómo utilizar sensores para la gestión de recursos hídricos, alertas de inundación y detección de agua

Aplicaciones de IoT industrial - cómo utilizar sensores para la gestión de recursos hídricos, alertas de inundación y detección de agua

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! Valarm es Industrial IoT. Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Echa un vistazo a nuestra
Utilizar un Sensor de movimiento para automatizar su casa embrujada

Utilizar un Sensor de movimiento para automatizar su casa embrujada

Uno de los sensores más útiles para automatizar una casa embrujada es un sensor de movimiento. Este sensor le permite activar sus efectos especiales sólo cuando llega un nuevo grupo de personas. De esa manera la sorpresa no arruinada por personas ver
Usando los botones y sensores para hacer música con el Edison de Intel

Usando los botones y sensores para hacer música con el Edison de Intel

ObjetivosSentirse cómodo con el Edison al prototipo de un proyecto de hardwareConstruir una sencilla aplicación de Node.jsJugar con el poder de WebSockets y redes de tiempo realAprovechar de Cylon.js fácil de usar interfaz con botones y sensoresExplo