Sin escobillas cardán con Arduino (4 / 4 paso)

Paso 4: Poner juntos

Para nuestro producto final, nosotros simplemente puré de los dos conceptos de motor lecturas de control y acelerómetro para formar un servo. Usted puede ver el código resultante aquí.

Por supuesto, la solución no es tan simple. Nos encontramos con un montón de problemas en la etapa de combinación, la mayoría de los cuales fueron sin resolver. Nuestra configuración inicialmente consistió en sólo uno de los dos ejes; hemos luchado mucho tiempo para conseguir el motor para encender incluso en presencia de acelerómetro, aunque hemos tenido un tiempo relativamente sencillo para llegar los dos a trabajar por separado. Encontramos la solución a ser dos 2.2 resistencias de pull-up de k entre los puertos I2C A4/A5 en el Arduino y + 5V. Curiosamente, otros valores de resistencia, que no sea de 3.3 k, no permitió la para que poder alcanzar el motor. Resistencias pull-up tienden a insertarse en analógico leer puertos para estabilizar la señal y evitar que el Arduino de congelación, pero generalmente son una medida de seguridad en lugar de una estricta necesidad. No importa como tal, cuál es el valor de la resistencia de pull-up (dentro de razón), contrariamente a lo que encontramos. Nuestra conclusión: claramente las resistencias de pull-up están compensando por algo, pero todavía no está seguros exactamente por qué.

Por alguna razón cada vez que hemos añadido externo de energía que acabó con cerca de 7 o 8 voltios en el 1 eje (aunque "decidimos" 1 eje finalmente) y 3 a 4 voltios con ambos ejes (0.30 amperios parecen ser el límite) a los puentes de H el acelerómetro datos fueron out de wack y era inútil. Esto en vuelta causado los motores para congelar para arriba puesto que finalmente se bloquea el Arduino.

Hurgando con un osciloscopio descubrimos algunas cosas. Básicamente cuando conecte la fuente de alimentación externa del circuito dibuja sobre 0,8 amperios y hay ruido introducido casi en todas partes--y muchos de ellos. "Tierra" fue fluctuando entre -2 y + 3 voltios!!! Es lógico que el acelerómetro no tiene idea de qué hacer con eso. Esta parece ser la raíz de todos nuestros problemas y habíamos solucionado esto nosotros podemos haber tenido un producto de trabajo.

Cuando se utilizan motores sin escobillas, están creando un campo magnético cambiante a través de bobinas de alambre. Esto induce una FEM en las bobinas según la ley de Faraday. Creemos que este "emf trasero" puede ser la causa del ruido que estamos viendo.

Una segunda suposición es simplemente nuestra configuración desordenado. Utilizamos cables bastante correr demasiado y de los puentes de H y y del acelerómetro. Cables largos y altos voltajes son excelentes en escoger encima de señales electromagnéticas e introducir ruido en el circuito.

Al final parecía que con la 2,2 k tire hacia arriba de los resistores, solucionó el problema para un eje. Tuvimos un buen servo con tono justo que funcionó indefinidamente y que incluso podría manejar 15V, dándole un montón de esfuerzo de torsión. Nota aquí que estábamos tratando de servo a un apagado cero ángulo para probar la acción del servo y asegurarse de que no era justo gravedad haciendo todo el trabajo. Funciones de cardán normal toman ventaja de la gravedad para ayudar en la estabilización, por lo que el centro de masa es crucial.

El control del motor era todavía un poco nervioso y siempre funcionó en una velocidad constante. Pensamos que podríamos solucionar esto haciendo dos cosas, en primer lugar crear una matriz de la onda de seno con mucha mayor resolución. Entonces a implementar un PID biblioteca podemos cambiar qué tan rápido reacciona el motor basado en cómo lejos del punto es. Cuando su realmente lejos se moverá a través de la onda senoidal rápidamente dando por resultado su movimiento rápido y cuando se acerca el punto de ajuste se frenar y estabilizar. Esto en teoría retirar de la mover de un tirón que experimentamos cuando el motor alcanza el punto y crear acción de cardán más rápido, más suave.

Aquí le damos la acción final de 2 ejes. Tenía bajo voltaje y baja corriente teníamos todos el esfuerzo de torsión que necesitábamos. Una vez más fue creado para estar un poco inclinado.

Aquí hay tomas de prueba del GoPro, no exactamente que perfecto constante material que estábamos esperando. El horrible ruido viene de los motores sin escobillas. No estamos seguros si son normalmente este fuertes, pero de todos modos quién necesita audio.

Artículos Relacionados

Sin escobillas cardán Balancing Robot

Sin escobillas cardán Balancing Robot

El siguiente proyecto es el resultado de ver el video de Cubli y convirtiéndose en interesados en el control de equilibrio inestable con motores sin escobillas. El más simple invertido problema péndulo se decidió con el fin de completar el proyecto a
Sin escobillas cardán para Drones de fotografía aérea

Sin escobillas cardán para Drones de fotografía aérea

cada precie drone utilizado para fotografía aérea necesita un cardán. Cardanes buenos son muy caros, los baratos no son lisos. Brussless cardanes (BLG) al rescate! Allí estos últimos meses se ha sido una ráfaga de actividad en torno a esta nueva form
La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
Como hacer funcionar un motor sin escobillas ESC con Arduino

Como hacer funcionar un motor sin escobillas ESC con Arduino

Este instructable le mostrará cómo configurar y ejecutar un motor sin escobillas ESC con un arduino y ejecutar un motor sin escobillas a diferentes velocidades. Pasará a través de los materiales, configuración de hardware y el software de codificació
Interfaz de Motor de CC sin escobillas (BLDC) con Arduino

Interfaz de Motor de CC sin escobillas (BLDC) con Arduino

este es un tutorial sobre cómo la interfaz y funcionamiento de un motor DC sin escobillas con Arduino. Si usted tiene alguna pregunta o comentario por favor, responda en los comentarios o por correo a rautmithil [at] gmail [dot] com. También puede ob
Interfaz de Motor de corriente continua sin escobillas (BLDC) con Arduino

Interfaz de Motor de corriente continua sin escobillas (BLDC) con Arduino

Este es un tutorial sobre cómo la interfaz y funcionamiento de un motor DC sin escobillas con Arduino. Si usted tiene alguna pregunta o comentario por favor, responda en los comentarios o por correo a rautmithil [at] gmail [dot] com. Usted también pu
Ejecutar un CDROM sin cepillo Motor con Arduino

Ejecutar un CDROM sin cepillo Motor con Arduino

un motor de corriente continua brushless o BLDC es un tipo de motor sin cepillo de cualquier. Significa que no hay ninguna conexión directa (cepillo) entre la rotación del husillo y otras partes fijas como como bobina. Así es la producción de cambios
ARDUINO - MOTOR sin escobillas ESC

ARDUINO - MOTOR sin escobillas ESC

Quiero mostrar en este "Instructable" cómo controlar un motor sin escobillas con Arduino.Paso 1: Piezas necesarias 1.-Arduino UNO2.-batería y cargador compacto3.-ESC4.-Motor sin escobillas5.-conectores de batería y Motor/ESC5.-protoboard6.-alamb
Programación AVR con Arduino como ISP sin gestor de arranque y cristal externo

Programación AVR con Arduino como ISP sin gestor de arranque y cristal externo

Hola!!. Soy Avra y este es mi primer instructable. Aquí voy a explicar cómo grabar códigos en independiente AVR ICs sin usar cualquier USBASP, cualquier cristal externo y cualquier gestor de arranque. Sólo necesitas una placa de Arduino. Puede ser or
Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

El objetivo principal de esta instrucción es mostrar cómo programar más fácil manera de Arduino Mini o Arduino Pro Mini con Arduino UNO y ArduShield – sin los cables.Paso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿q
Sin ataduras, reconocimiento de voz y síntesis de voz con Arduino

Sin ataduras, reconocimiento de voz y síntesis de voz con Arduino

MOVI 'Mi propia voz interfaz' y es un escudo de Arduino con respaldo de kickstarter que hace muy fácil construir tus propios diálogos discurso a dispositivos de control en el IDE de Arduino. Este instructable rápida le muestra cómo empezar a configur
Biblioteca de teclado con Arduino sin usar teclado (primer Tutorial)

Biblioteca de teclado con Arduino sin usar teclado (primer Tutorial)

Teclado usado generalmente en la mayoría de los proyectos para habilitar al cliente hacer frente a proyectos tales como (Real Time Clock (RTC) para ajustar el día, tiempo, control de acceso,... etc) pero si lo usas con la biblioteca de teclado de Ard
Upcycle DC sin escobillas motores de impresoras

Upcycle DC sin escobillas motores de impresoras

Si usted está interesado en absoluto en robótica y electrónica probablemente habrá desmontado una impresora vieja o dos (si no lo has hecho, lo recomiendo, hay siempre interesantes piezas y usted pueden aprender mucho sobre cómo los expertos compilad
Una esfera levitando gira se ilumina y parpadea con Arduino

Una esfera levitando gira se ilumina y parpadea con Arduino

Una estrella de la muerte poco levitando en Instructables me invitó al nuevo proyecto con Arduino. Tres políticas se decidió y se mantuvieron para diferenciarlo del precursor.Hacerlo yo misma con Ready-Made no (o menos).Guardar el girar.Que brillan y