Resumen
Esta es una descripción del proyecto que hice cuando invitó a los laboratorios de Intel en Swindon. El plan original era producir una plataforma motorizada para llevar una cámara. Software de procesamiento de imágenes podrían entonces ver y seguir el movimiento para mantenerlo en el centro de la vista de cámara. Esto quizás era pedir demasiado en el poco tiempo que teníamos disponible en el laboratorio, pero esto te mostrará lo que hemos logrado conseguir trabajo y los pensamientos que teníamos para la adaptación futura.
Estaba usando el módulo de Edison de Intel y placa Breakout de Arduino. Además he añadido los siguientes elementos,
2 x motores paso a paso, con sus módulos de conductor 1 x palanca de mando, que se utilizará para establecer el centro puntos 1 x Oprima el botón 1 x LED para mostrar el sistema han arrancado correctamente.
Como se puede ver en las fotografías, los motores están montados en un enlace rápido construido para sostenerlos 90 grados uno de rotación horizontal, uno para inclinar la plataforma. Definitivamente no era un modelo de producción.
Configurar entorno
El Edison fue fijada en el tablero de Arduino Breakout que hace muy fácil de hacer las cosas de trabajo. Grove hacen una serie de sensores que solo enchufe y juego, así que es fácil intentar un número de diferentes soluciones bastante rápido.
En el lado del software, usé el XDK de IoT de Intel que permite a un programador usar Arduino dibujos, aplicaciones de javascript usando node.js o programas en lenguaje C. Una prueba rápida de un LED que parpadea con un sketch de Arduino demostró que el sistema estaba trabajando, luego me mudé javascript y node.js para el proyecto principal. El XDK proporciona una serie de plantillas de ejemplos de proyectos de diferentes sensores. Esto hace fácil empezar una solución.
La interfaz XDK te ofrece una interfaz de edición moderna, con colores de código fuente y las ventanas emergentes para Mostrar código de opciones de terminación. Se conecta al tablero de Edison y permiten al usuario recopilar, transferir la solicitud a la Junta y luego iniciar y detener la aplicación que se ejecuta. Incluso permitirá que más de una aplicación ejecutar al mismo tiempo. Notado este que corren mi sketch de Arduino a un LED de flash, ejecutar una aplicación de node.js para hacer lo mismo y luego se detuvo la aplicación node.js; el sketch de Arduino todavía funcionaba.
Configuración y diseño de sistema
Los dos motores paso a paso se pueden conducir muy fácilmente, pero cada uno necesita una conexión de cinco cables a la Junta de arranque principal. Necesitan estándar pernos y pasadores que tienen un ~ símbolo que muestra que pueden utilizarse para conexiones de PWM (modulada de anchura de pulso). El LED, pulse el botón y palanca de mando sólo pueden ser enchufados en los zócalos de la tarjeta de expansión. Sólo necesitamos comprobar que no estábamos usando el mismo pin dos veces.