Modding un poco seguimiento modelo (5 / 6 paso)

Paso 5: El arduino firmware

Si todavía han trabajado con el arduino IDE por favor saltar hasta la descripción de SW.

De lo contrario debe tener el arduino IDE ser instalado (Descargar de la página).

Descargar el archivo (abajo) SoftwareSerial.zip, descomprimir y copiar la carpeta SoftwareSerial en las bibliotecas de la subcarpeta de la carpeta IDE de Arduino. Ahora puede descargar (abajo) el archivo MOTORBG.ino y abrirlo en el IDE de arduino.

Descripción de SW (MOTORBG.ino)

Pocos conceptos se contienen en este software:

  1. Con la librería SoftwareSerial un objeto denominado mySerial se crea una instancia asumir patillas Nº 11 de RXD y TXD Nº 12
  2. PIN 3 y 6 (SX_MT = motor izquierda y DX_MT = motor derecha) está programada para la salida.
  3. Inicializar el puerto serie (serial.begin(38400)) para la comunicación con la PC
  4. Inicializar el objeto mySerial (mySerial.begin(38400)) para la comunicación con el módulo de HC-05
  5. En la configuración de la función establece el analogWrite para PINS 3 y 6 a la salida máxima (255). Esto significa que un nivel de alta tensión (5 v nominal) se aplica al PIN 3 y 5 de IC1. Suponiendo que trimmer R1 y R2 se dan vuelta para tener aproximadamente 1V aplicado a las entradas inversora (PIN 2 de IC1A) y el PIN 6 de IC1B las salidas de ambos opamp (PIN 1 y 7) son altos y la PNP BJT Q1 y Q2 se apagan. Prácticamente el PIN 3 y 6 de arduino son salida PWM (pedacito 8) conducir motores "al revés": cuando está programada a 255 motores son hacia abajo, cuando está programado a 0 motores entrega toda su potencia (y velocidad). Valores intermedios permiten establecer una velocidad entre 0 y la máxima velocidad posible.
  6. función de bucle: cuando la aplicación para android enviar una cadena en el formato AhklPxyz (así la longitud de la cuerda es siempre 8 y Ahkl significa un ángulo de grados de hkl y Pxyz una energía o velocidad del xyz % del máximo) la salida de mySerial.available() conseguir verdadera y la cadena denominada "comando" adquieren un nuevo carácter por el módulo de HC-05. Después de que el bloque de los mientras que la cadena de comandos tienen el mismo formato de la cadena de transmisión. La función outled es llamada y ajustar la salida PWM (de dos motores) de "angolo" (0 a 360 grados) y "potenza" (0 a 100).
  7. La función StrToInt convierte una cadena de 3 caracteres (es decir, "034") del número entero (es decir, 34).

Cómo cargar el programa en arduino Pro Mini

Si tienes el anterior subido un programa a un arduino Mini Pro por favor, vaya al paso 6.

De lo contrario lea a continuación.

En la foto de arriba se puede ver (de izquierda a derecha) el arduino Pro Mini (sin el cable soldado porque is'nt importante aquí) y el "Pin 6 USB 2.0 módulo UART TTL". Están conectados por un cable de 4 hilos con conectores hembra-hembra. El esquema de conexiones es muy simple:

  • Arduino GND a GND USB_to_TTL
  • Arduino VCC a + 5V USB_to_TTL
  • RXD arduino a TXD USB_to_TTL
  • TXD arduino a RXD USB_to_TTL

Debe descargar e instalar a los controladores de USB_to_TTL de windows situados en la página de introducción de este artículo. Después de Inserte el dispositivo de USB_to_TTL en un puerto USB de su PC y no permite la búsqueda de un controlador de internet. Si el dispositivo está debidamente instalado se puede ver en la ventana de administrador de dispositivo haciendo clic en puertos (COM y LPT) algo como "Silicon Labs CP210x USB a UART Bridge (COMn)" donde n de COMn es el número de puerto asignado al dispositivo. En el arduino IDE debes elegir en el menú herramientas el mismo número de puerto, la placa "Arduino Pro o Pro Mini" y el procesador "ATmega328 (5V, 16 MHz).

Por último puedes subir el programa en la placa Arduino Mini Pro en este modo: después de haber cargado el código fuente (MOTORBG.ino) a la izquierda haga clic sobre la flecha derecha (compilación y carga) un poco hasta la barra de menús en el IDE de arduino. En primer lugar leído en el status bar (en la parte inferior) "compilación sketch"; prensa (continuamente) el botón de reset (en la placa arduino) hasta que haya leído "Carga" en la barra de estado tan sólo ahora puede soltar el botón RESET.

Sólo de esta manera usted puede cargar el firmware en el tablero.

Ahora la aplicación para android.

Artículos Relacionados

Puede enfriador mod

Puede enfriador mod

regalo de Navidad del amor de mi vida a su geek favorita.Enfriador de bebidas USBEl enfriador de bebidas USB de CoolIT es la única manera de mantener tu bebida fría mientras usted está en su computadora y parece fresco en cualquier escritorio.www.coo
¿Cómo puede diseñadores de moda Deslice perfectamente en el mundo Online?

¿Cómo puede diseñadores de moda Deslice perfectamente en el mundo Online?

No es ningún secreto que la calle tradicional que una vez conocía poco a poco está llegando a su fin. Una vez recuerdo los días que podía caminar por mi calle y habría un Woolworths para los juguetes, los minoristas independientes numerosas que ofrec
Cómo hacer una máscara más cómoda con celo.

Cómo hacer una máscara más cómoda con celo.

Este Instructables te muestra cómo hacer una máscara incómoda un poco más cómodo :)Paso 1: materiales. Primero necesita obtener el celo y la mascarilla.Paso 2: enrollar su celo para que tu unibrow no conseguir encerado (sólo jugar :) Enrollar la cint
Etch a Family Portrait

Etch a Family Portrait

/* Style Definitions */ table. MsoNormalTable {mso-estilo-name: "Tabla Normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-prioridad: 99; mso-estilo-qformat:yes; mso-estilo-parent: "";
Máquina de la bola de KVG - TurnPike

Máquina de la bola de KVG - TurnPike

Ahoy!Aquí está mi última máquina de la bola, autopista de peaje. Cuenta con una pista de medir más de 32 pies, y un montón de características de bondad bobina, bucle, vuelta bancarizados que lleva una sola bola durante 20 segundos para navegar (ademá
3D Print su Trek, en color!

3D Print su Trek, en color!

¿Toma un dispositivo GPS al senderismo, ciclismo u otra actividad al aire libre? Este Instructable le mostrará cómo crear una copia impresa en 3D de tu aventura, en color, con datos de elevación exacta.Incluso si no ingresas tus aventuras con un disp
Estudio de caso de origami muebles: Una mesa de

Estudio de caso de origami muebles: Una mesa de

Esta "mesa de Origami" representa más refinamientos en las técnicas de fabricación desarrolladas para la silla anterior de la placa doblada Instructable. A diferencia de la anterior silla de diseño, esta mesa debe ser suficientemente rígido cómo
Cómo curar una impresión 3D del polvo de la sal

Cómo curar una impresión 3D del polvo de la sal

Para un acabado mate para su impresión en polvo Z-Corp, use agua y la sal de epsom para curar la impresión.Me encanta el look de huellas de polvo, pero por supuesto son tan frágiles. Curado, o el polvo con otras soluciones de la "infiltración" h
Colas para los gemelos de la serpiente

Colas para los gemelos de la serpiente

para Burning Man de este año, lanzamos con nuestros buenos amigos Jon y Kystren de la forma y reforma . Muchos saben de su impresionante 'cómo hacer un coche de caracol' Instructable hicieron un tiempo atrás.Jon & Kyrsten tenían un gran, gran idea :
3D impreso laboratorio portátil para el negro BeagleBone

3D impreso laboratorio portátil para el negro BeagleBone

Caso de BeagleBone BlackEl BeagleBone es una computadora single-board de baja potencia hardware de código abierto que es perfecta para el desarrollo de proyectos y prototipos. Tiene la funcionalidad de una computadora básica. En este rápido tutorial
Equipo asistido por regalo envoltura

Equipo asistido por regalo envoltura

este es un proyecto poco ligeramente absurdo que puede apelar a envolturas de regalo con tendencias obsesivos-compulsivos leve. Sabes quién eres.Voy a hablar rápidamente a través de cómo hacer tu propia caja de regalo exquisitamente personalizados pa
Ornamento de Abe Lincoln

Ornamento de Abe Lincoln

En este instructable usted aprenderá cómo hacer un adorno simple para imprimir en 3D, a partir de un complejo modelo 3d de una cabeza. Qué mejor lugar para empezar que con Abe Lincoln? Puedes colgar en el árbol y si se imprime en un plástico translúc
3D catapulta impreso

3D catapulta impreso

La catapulta, también conocido como Arial gatito tratar el sistema de suministro, es creada 100% de partes impresas 3D. Yo PLA para el cuerpo y disparar brazo y NinjaFlex fue utilizado para la correa de tentchen (si ninjaflex no disponible podría tra
Hacer un pastel de boda de perro Boxer

Hacer un pastel de boda de perro Boxer

hice este pastel unos años atrás para la boda de mi hermana. Por suerte me dieron rienda suelta en el diseño y la elaboración de este pastel, después de diseñar una serie de pasteles en niveles un poco más tradicionales (y probablemente después de ve