PWMSwizzling un Arduino Breakout de Edison con Grove Seeed protectores Motor (1 / 4 paso)

Paso 1: Entender por qué no funciona fuera de la caja

Cuando un protector de Motor de Seeed Grove está conectado a una placa Intel Edison Arduino Breakout que tiene su "fuera de la caja de" configuración estándar, un único motor de la C.C. será controlable por los bocetos de Arduino demo motor estándar.

Observé que un reinicio del escudo motor daría lugar a un exprimido de corta duración del segundo motor DC. Mover sólo una vez, a pesar del lazo de bosquejo repetidamente intentar conducir los motores alternando las direcciones.

Conectando un motor paso a paso y un esquema de control paso a paso de carga resultaría en absoluto en ningún movimiento del motor. Usé un Arduino Uno para confirmar que el escudo del motor, motores y demo bocetos estaban trabajando en el hardware original de Arduino. Los problemas de control eran algo específico a la emulación de Intel Edison Arduino.

Dado que sólo uno de los dos motores DC fue reaccionar a las entradas de control, he probado varias ediciones de bosquejo en un intento de tener el problema de intercambio entre los dos motores. Ajusté el bosquejo de control motores DC para cambiar el orden en que permiten pernos fueron actualizados y retrasos entre las tareas y el uso de pernos. Todo en vano.

Tengo una V1 y una V2 versión del escudo de Control Motor de Seeed. La versión V2 fue de más ayuda en el problema de control de depuración. El escudo del motor V2 tiene indicadores LED para el motor permiten líneas. La V1 no tiene estos indicadores. Utilizando el escudo V2 pude ver que una de las líneas del motor permiten nunca fue cambiar a activo.

Invertí mucho tiempo rastrear menciones de internet de la incompatibilidad de los Grove Seeed Motor escudos con el Edison de Intel. Se encontraron descripciones de problemas, pero no hay referencias para soluciones subidas. Algunas sugerencias para el ajuste de GPIO pin sincronización fueron intentados sin éxito.

No fue hasta que encontré a la guía del hardware de placa de Edison Arduino Breakout se encontró una miga de pan en el camino a la respuesta.

https://communities.Intel.com/servlet/JiveServlet/...

La primera pista fue en la documentación de un bloque de puentes marcados PWM en el tablero de arranque. Este conjunto de 10 pernos con 4 puentes de 2 pines se documenta como la PWMSwizzler. Controla que 4 de los 6 pines de Arduino PWM estándar son activos en el tablero de Edison Arduino Breakout. Sólo 4 de los normales 6 pines PWM están disponibles para cualquier configuración de hardware determinado de la Junta de arranque. Aunque existen PWM ~ marcas serigrafiadas al lado de los 6 terminales en el tablero de arranque, no todos los pines pueden estar activos al mismo tiempo.

La configuración de fábrica de la placa Arduino Breakout permite pines PWM 3, 5, 6 y 9. El PWM 10 y 11 pins están inactivos.

Revisión de las hojas de datos de Grove Seeed escudo Motor revela que los protectores de utilicen alfileres D8 por D13.

http://www.seeedstudio.com/wiki/Motor_Shield_V1.0

http://www.seeedstudio.com/wiki/Motor_Shield_V2.0

Se fue volviendo evidente que la configuración de hardware predeterminada para la placa Arduino Breakout no hablar con el escudo del Motor de Seeed porque las patillas D10 y D11 no eran activas.

Artículos Relacionados

Sensor de MaxBotix Lv-EZ con Cylonjs y Edison Arduino breakout Junta

Sensor de MaxBotix Lv-EZ con Cylonjs y Edison Arduino breakout Junta

Este instructable es para los usuarios que lo deseen para la serie del LV Ez Maxbotix sensores a Edison con placa breakout de arduino, con cylonjs o johhny y cinco.Paso 1: Lo que se necesita.1) Edison con arduino breakout Junta.2) escudo de base Grov
Intel Edison/Arduino temperatura exhibición con el contraluz momentáneo

Intel Edison/Arduino temperatura exhibición con el contraluz momentáneo

¡Bienvenido! En este instructable yo se ser guiándote en la fabricación de su propio termómetro digital con un contraluz momentáneo. Este instructable utiliza piezas de Intel Edison IoT Dev Kit, que muy generosamente me era dado de Intel y de Instruc
Control luces de Navidad con el Edison Intel + Grove Smart Relay

Control luces de Navidad con el Edison Intel + Grove Smart Relay

Este Instructable le guiará por el proceso de usar el tablero de Edison de Intel y el relé inteligente de Grove para controlar las luces de Navidad (o cualquier otro elemento electrónico para esa materia).Al final de este Instructable, tendrás un enc
Arduino - Grove I2C Driver Motor

Arduino - Grove I2C Driver Motor

Hace poco conseguí unos sensores de Grove, y como siempre traté de cableado para arriba con el Arduino y el núcleo de la partícula. Sensores de Grove son una serie de senors forma Seeed Studio, tienen una amplia gama de sensores y componentes y voy a
Arduino Nano y Visuino: medir la velocidad del Motor (RPM) con optoacoplador y Encoder de disco

Arduino Nano y Visuino: medir la velocidad del Motor (RPM) con optoacoplador y Encoder de disco

Al construir un coche de la robusteza, es importante controlar la velocidad de la rotación de las ruedas. Antes de que podemos controlar la velocidad sin embargo, necesitamos ser capaces de medirlo. Una de las maneras más populares y más fácil de med
Arduino Nano: Mide distancia con Ranger ultrasónico y registro para tarjeta MicroSD con Visuino

Arduino Nano: Mide distancia con Ranger ultrasónico y registro para tarjeta MicroSD con Visuino

Las tarjetas MicroSD son soporte de almacenamiento barato y fácil, y son muy convenientes para el almacenamiento de datos del sensor de Arduino . Hay también un número de baratos disponibles Módulos de tarjeta MicroSD para Arduino.En este Instructabl
Programa un Arduino en el camino con tu teléfono Android o tablet

Programa un Arduino en el camino con tu teléfono Android o tablet

a lo largo de los años Android se ha convertido en una formidable plataforma móvil que ofrece mucha funcionalidad sólo se habían encontrado en el PC. Hoy os traigo una manera de escribir, compilar y cargar programas de Arduino en el camino con un dis
Aumentar el tamaño de partición raíz de Intel Edison con beta Release 2 imagen de Linux

Aumentar el tamaño de partición raíz de Intel Edison con beta Release 2 imagen de Linux

Hola todos, hoy voy a mostrarte cómo optimizar la partición raíz de Edison con la última imagen de Linux, también conocido como versión 2 beta (Rel 2.1).Tradicionalmente, si desea personalizar la partición de raíz de Edison, necesitará cuidadosamente
Arduino controla persianas automatizadas con Web UI

Arduino controla persianas automatizadas con Web UI

este instructable es una guía detallada sobre cómo crear un controlador de automatización para ejecutar un motor que puede funcionar la apertura y cierre de persianas. El controlador permite las persianas que abren y cierran basado en un calendario,
Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Aquí está un Instructable que le mostrará cómo construir una noche de la Arduino basado en luz conpequeño control remoto infrarrojo que permite recorrer 10 pre set colores y un desvanecimiento al azarrutina de color que lazos para siempre.Este instru
¿Cómo programar Arduino chips sobre LPT con código c ++?

¿Cómo programar Arduino chips sobre LPT con código c ++?

Hi otra vez!Hoy te muestro cómo programar Arduino chip(like ATtiny85) con código c ++ (también conocido como código en el IDE de Arduino)Ya que se puede utilizar BSD(aka LPT) programador con el IDE de Arduino, hice este tutorital :)Nota: Este tutorit
Mappig Arduino bits en pantalla con LOGO

Mappig Arduino bits en pantalla con LOGO

Este proyecto de Arduino se utiliza para la insignia de Arduino pantalla en LCD con función createChar de librería LiquidCrystal.En este el LOGO es un carácter de encargo diseñado por dar un valor binario a cada píxel en la pantalla de LCD de 16 * 2.
ARDUINO UNO + paso a paso TB6560 conductor del motor

ARDUINO UNO + paso a paso TB6560 conductor del motor

Hola. Buenos díasEste es mi primer instructable. Ojala alguien pueda comentar si quieres preguntar o me corrijan si me equivocoOK, esto es tutorial para accionamiento paso a paso con ARDUINO y paso a paso TB6560 conductor del motor. Acctually usted p
Casero Mini Pulse perforación taladro bricolaje PCB con Collet ER11 eje Motor

Casero Mini Pulse perforación taladro bricolaje PCB con Collet ER11 eje Motor

Perforación con Collet ER11 eje Motor DIY PCB casera Mini prensa taladroMateriales:brida de 12mm de 2 piezas LMK12UU con CNC brida cojinetes lineal reborde lineal Bush2 piezas 12 mm 350 mm lineal del eje cilindro trazador de líneas del carril Linear