Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F (2 / 5 paso)

Paso 2: Código de importación TankDrive

Desde el mbed para IDE, seleccione importar y, a "clic aquí" para importar por URL.

Entrar en https://developer.mbed.org/users/Mr_What/code/Tank... para el programa de TankDrive.

Compilar y descargar la imagen de este código. A reset, el programa debe destellar el conjunto de todos los colores primario primarios y conexión en secuencia. Si ves esta secuencia, se ejecuta el código.

Revisión el código int main() en main.cpp para asegurarse de que Bluetooth la comunicación se establece a su velocidad.

También verifique que usted ha utilizado el mismo pasadores en los constructores MotorDrive globales cerca de la cima de main.cpp. Si ha seleccionado diferentes clavijas, ajustamos adecuadamente sus nombres en los constructores globales para los objetos MotorDrive en el preámbulo de main.cpp.

Muchos módulos de control de motor de potencia mayor, tal anuncio el DAP-1 x serie, tiene un máximo ajuste de PWM. En el caso de la DAP-1A esto es de 98%. No sé por qué. Advierten de quema transistor cuando se ejecuta al 100% ciclo de trabajo. Podría ser que utilizan una bomba de carga para el MOSFET de canal N en la parte alta, y si drena esta bomba de carga, el transistor no puede ser completamente "on", que causaría al calor para arriba. Para estar seguro, yo utilizar pines PWM para dirección entradas el motor conductor y poner una tarifa máxima de PWM del 98% en estas líneas. Controlar velocidad con PWM en el pin EN, pero usando un ciclo de deber del 98% PWM en los pernos de la dirección asegura de que yo meed las recomendaciones para usar el DAP-1 módulo x.

El chip L298N comun no tienen esta limitación. Si está utilizando un módulo L298N, comente la línea #define DBH1 en el preámbulo de main.cpp. El controlador L298N, no necesita pasadores capaces de PWM para las señales IN1/IN2. Pueden ser simples pasadores de capaz de I/O digitales. Podrá también nota que la versión de este controlador de L298N tiene sólo 3 entradas para el constructor, ya que hay no hay salida de corriente-sentido en la mayoría de los módulos L298N.

Para la prueba, alambré las señales de control del motor para un arranque en un protoboard. Cada una de estas señales fue atada a una sonda lógica ampliada que ilumina un LED. Me temo que no es capaz de conducir regular 2v, 20mA LED de forma fiable desde una salida de I/O digital de brazo, especialmente cuando se comparten con un TTL de 5v de entrada. La construcción de estos indicadores de lógica amplificados puede ser objeto de un futuro Instructable. Se muestra sobre .3mA extrae el pin I/O digital y esto amplifica con un Darlington NPN para iluminar el LED desde una fuente de 5V. Ya he ordenado una bolsa de 2N7000 pequeña señal MOSFETs para este propósito. Deben podemos cambiar sin necesidad de la resistencia de base limitante de corriente, y casi 0A para conducir la luz. (Una cantidad pequeña de corriente se necesita para cambiar de estado, pero una vez el estado del transistor, la corriente cae nA o menos)

Si no lo hace para construir una prueba breakout, que está muy bien. Ahora que el código es probado, debe ser capaz de probar directamente en motores de corriente continua.

Artículos Relacionados

Control de motor servo a través de bluetooth con el potenciómetro

Control de motor servo a través de bluetooth con el potenciómetro

En este proyecto, haremos el control de motor servo con el potenciómetro a través de bluetooth.Dos hará que la placa Arduino via bluetooth sin hilos haberleştirerek control. Maneja uno de los módulos para este (maestro) mientras que el otro logró (es
Los músculos de aire: Hacer un músculo Artificial de control del Robot

Los músculos de aire: Hacer un músculo Artificial de control del Robot

dos formas de hacer que un controlador que puede controlar los músculos de aire artificial. El pic de intro muestra la versión más elaborada que puede controlar hasta 11 músculos de aire usando las neuronas robot. Se muestra activando a una garra de
Linterna solar controlado robot tanque mini!

Linterna solar controlado robot tanque mini!

Controlado de la linterna Solar accionado Arduino habilitado RobotEste proyecto es un robot sensible Gradiente ligero con capacidades de carga solares, en otras palabras busca la luz para cargar a sí mismo. Logra este comportamiento con un conjunto d
Cómo hacer un Robot de Makeblock música con la música Robot Kit(NEW)

Cómo hacer un Robot de Makeblock música con la música Robot Kit(NEW)

Makeblock es un sistema de construcción de extrusión en aluminio que ofrece una solución integrada para los aspectos de mecánica, electrónica y software de diseño. Con Makeblock puede hacer robots profesionales, máquinas de juguete o incluso de objet
1sheeld control de volumen de la música y la barra led con regulador de

1sheeld control de volumen de la música y la barra led con regulador de

¿desea visualizar el volumen de la música en una barra de led?nos hará fácil como respirar especialmente cuando usando el increíble 1sheeld.El proyecto es acerca de cómo controlar el volumen de la música y visualizar el nivel de volumen de una barra
Planterbot - la planta de control de Robot

Planterbot - la planta de control de Robot

Hola a todos!Por favor voten por mi en el concurso de tecnología!.En este instructable colaboro con Yildiz Akin autor instructables que crea instructables que ayudan a las plantas a crecer te debe ir muy revisa su cuenta:.La planterbot es una planta
Gesture control car(robot) con Arduino y Android(bluetooth)

Gesture control car(robot) con Arduino y Android(bluetooth)

Hola amigos,Aquí es un proyecto interesante por todo lo que mentes creativas que hay. Vamos a construir un auto RC android teléfono controlado.Nada podría ser más fascinante que los coches de controlados remotos. Éste utiliza Bluetooth para la comuni
Joystick control brazo Robot utilizando un Arduino

Joystick control brazo Robot utilizando un Arduino

Propósito y descripción de esta guíaEste instructable es una mano para un proyecto escolar que hemos hecho. El propósito de este proyecto era crear un control de brazo robot utilizando thumbsticks. Tuvimos que utilizar un Arduino Uno para el control
Aplicación Android para el Control del Robot utilizando HC-05 y Arduino (estudio Android)

Aplicación Android para el Control del Robot utilizando HC-05 y Arduino (estudio Android)

Hola todos, esta vez le mostrará cómo controlar el robot usando su teléfono, siga estas instrucciones cuidadosamente. En realidad, este proyecto está todavía en desarrollo.Paso 1: Qué necesitamos para robotAntes de entrar a la aplicación para android
Programa y Control Arduino + robot PHIRO simultáneamente con la aplicación de smartphone de bolsillo código

Programa y Control Arduino + robot PHIRO simultáneamente con la aplicación de smartphone de bolsillo código

PHIRO Pro es un robot educativo que ayuda a los niños aprender a código. Una de las formas de programar y controlar PHIRO es a través de una aplicación para Android llamada código de bolsillo disponible en Google Play para libre. Código de bolsillo t
Consola de Control del Robot Arduino programa con visual basic

Consola de Control del Robot Arduino programa con visual basic

Vamos a hacer nuestra consola de robot para administrar este proyecto con Visual Basic.Gestionamos nuestro robot vía Bluetooth.Herramientas necesarias para nuestro formulario:13 tecla de número2 combobox número1 pieza texbox1 pedazo de GroupBox1 piez
Transformar frambuesa pi en una bolsa de valores de control de robot

Transformar frambuesa pi en una bolsa de valores de control de robot

Este proyecto hace uso de mi frambuesa pi "servidor" sentado en su casa, para hacer seguimiento en tiempo real de las bolsas alrededor del mundo.Seguimiento de acciones específicas y de acuerdo a un conjunto de criterios (estrategias) aconsejan
Robot de combate de Sumo autónomo con aleta neumática - cómo

Robot de combate de Sumo autónomo con aleta neumática - cómo

Bot Sumo este fue diseñado, construido, programado y probado durante un período de 12 semanas para uno de mi último año de clases de ingeniería. El objetivo fue diseñar y construir un ligero sumo totalmente autónoma lucha contra el robot para una cla
Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Estos días hay varias formas para implementar sonido multizona utilizando smartphone basado en control pero la mayoría se limitan a un par de zonas o requiere costosas cajas propietarias en cada lugar (¡ Hola! Sonos). Un selector de altavoces conecta