Robot controlado por Android para principiantes (A Z) (1 / 7 paso)

Paso 1: Material necesario

Hardware:

  • Arduino / clon de Arduino o hacer tu propia placa de arduino personalizado con este tutorial.
  • Dos motorreductores DC como esta (Robotshop).
  • Un lanzador de bola (Sparkfun)
  • Dos ruedas del robot (Sparkfun)
  • Chasis, generalmente hará un pequeño tablero de acrílico.
  • Módulo Bluetooth HC-05 (Amazonas)
  • Cuatro pilas AA y soporte de la batería.
  • Controlador de Motor L293D IC
  • Pequeño protoboard
  • Algunas tuercas y pernos

Software:


¿Por qué el Motor engranado C.C.?

La velocidad del motor se cuenta en términos de rotaciones del eje por minuto y se denomina como RPM. Otro parámetro importante de un motor es par. Esfuerzo de torsión es una fuerza que rotor o eje de rotación. La más el esfuerzo de torsión, el eje puede girar con más carga. Generalmente un motor DC con una alta velocidad y bajo torque, que no es perfecto para aplicaciones de robótica. Más robots requieren alto esfuerzo de torsión con una velocidad baja. El conjunto de cambios ayuda a aumentar el par y reduciendo la velocidad. Usando la combinación correcta de engranajes en un motor del engranaje, su velocidad se puede reducir a cualquier figura deseable. Este concepto donde engranajes reducen la velocidad del vehículo pero aumentan su par se conoce como reducción del engranaje.

Para saber más sobre motor por favor ven mi instructables: manual de Motor completo para la robótica


Lanzador de bola

La rueda es el elemento móvil más común entre otras posibilidades, incluyendo las piernas, volar, nadar y rodar. Una rueda proporciona menos velocidad, exactitud y estabilidad para un robot, tres características muy importantes en el diseño y construcción de robots. Encontrando inspiración en todo, los investigadores diseñan muchos tipos de ruedas incluyendo estándar, orientable, pelota y las ruedas omnidireccionales.

Dependiendo del diseño y requisitos, ruedas estándar se utilizan especialmente para los métodos clásicos de la conducción y dirección mientras orientable y ruedas de bola están incluidas en la misma categoría y usuario para el equilibrio de un robot.

Un lanzador de bola es un tipo de 'rueda' que permite un desplazamiento suave en todas las direcciones. Lanzador de bola funciona como las ruedas omnidireccionales y son muy buenas para conducir y manejo y se usan cuando el robot debe tener la capacidad para moverse en todas direcciones. La bola puede ser construida de metal o plástico y se coloca en el marco de un titular.


Módulo Bluetooth HC-05

Bluetooth es una tecnología inalámbrica estándar para intercambio de datos sobre distancias cortas (mediante ondas de radio de onda corta UHF en la banda ISM de 2.4 a 2,485 GHz) desde dispositivos fijos y móviles y construcción de redes de área personal (cacerolas). Gama es aproximadamente 10 metros (30 pies).

Los módulos de Bluetooth HC-05 se basan en el chip de Cambridge Silicon Radio BC417 2,4 GHz BlueTooth Radio. Se trata de un complejo chip que utiliza un 8 Mbit flash memoria externa (hoja de datos). Estos submódulos de bajo costo Bluetooth funcionan bien con Arduino y otros microcontroladores como maestro o esclavo. El módulo tiene dos modos de funcionamiento, modo de mando donde podemos enviar comandos a él y datos donde transmite y recibe datos a otro módulo de bluetooth.

El módulo tiene dos modos de funcionamiento, modo de mando donde podemos enviar comandos a él y datos donde transmite y recibe datos a otro módulo de bluetooth. El modo predeterminado es el modo de datos, y esta es la configuración predeterminada, que puede funcionar bien para muchas aplicaciones:

Velocidad en baudios: 9600 bps,

Datos: 8 bits, Bits de parada: 1 bit, paridad: ninguno, apretón de manos: ninguno

Contraseña: 1234

Nombre de dispositivo: HC-05

Para saber más detalles sobre visita de HC-05 módulo: arduino-info.wikispaces.com


¿Por qué Motor Driver?

¿Podría te acuerdas de capacidad de corriente máxima de un perno de la entrada-salida de Arduino? Sí, capacidad de corriente máxima de un pin de I/O de arduino es de 20 mA. ¿Podría usted imaginar, cuanta corriente un motor de CD simple puede dibujar? Un motor de CD simple 5V puede tomar más de 200mA, 10 veces más grande que un pin del arduino puede manejar en forma segura. Así que, ¿cómo podemos manejar un motor DC usando arduino? Sí, tienes razón! Tenemos que usar el transistor entre motor de pin un DC de arduino para conducir con seguridad un motor DC usando arduino u otro microcontrolador.

Motores de corriente continua normalmente tienen sólo dos cables, uno positivo y uno negativo. Si estos dos conductores se conecta directamente a una batería, el motor girará. Si cambia los cables, el motor girará en la dirección opuesta.

Si desea ejecutar un motor de corriente continua en una sola dirección sólo de lo que utiliza un único transistor. Pero tienes que correr un motor DC en cualquier dirección que usted tiene que utilizar 4 transistores en H igual manera generalmente se llama puente en H. Un puente de H puede controlar la dirección de giro de motor de corriente continua, sin cambiar la forma en que los cables están conectados. Puentes H se utilizan en muchas aplicaciones diferentes, entre los más comunes para control de motores en robots. Se llama un puente de H porque utiliza cuatro transistores conectados de tal manera que el esquema se ve como un "H." Usted puede utilizar transistores discretos para hacer este circuito, pero hay paquete de puente H IC. Un IC más común del puente H es L293D ampliamente utilizado en robótica.


Controlador de Motor L293D IC

L293D es un CI de 16 pines que puede controlar un conjunto de dos motores al mismo tiempo en cualquier dirección. Esto significa que usted puede controlar dos motor de CC con un solo IC L293D. El l293d coche pequeños y tranquilos grandes motores así. Hay dos pernos permiten el l293d. Pin 1 y pin 9, para poder conducir el motor, el pin 1 y 9 deba ser alta. Para conducir el motor con el puente de H izquierda necesita activar pin 1 a alto. Y derecha H-puente necesita realizar el pin 9 en alto. Si alguien del sea pin1 o pin9 baja entonces el motor en la sección correspondiente será suspender el trabajo. Es como un interruptor. Velocidad de un motor puede aumentarse o disminuirse de continuo dando señal alta y baja para activar el pin. Generalmente, conectamos el pin enable del IC a un pin de salida PWM de Arduino.

Hay 4 pines de entrada para el l293d, pin 2, 7 a la izquierda y el pin 15, 10 a la derecha como se muestra en el diagrama de pines. Pines de entrada izquierdos regula la rotación del motor conectado en la parte izquierda y derecha entrada para motor en el lado derecho.

Tabla lógica

• Pin 2 = lógica 1 y Pin 7 = lógica 0 | Dirección a la derecha

• Pin 2 = lógica 0 y el Pin 7 = lógica 1 | Agujas del reloj

• Pin 2 = lógica 0 y el Pin 7 = lógica 0 | Idle [No rotación] [Estado de alta impedancia]

• Pin 2 = lógica 1 y Pin 7 = lógica 1 | Idle [No rotación]

Especificación de tensión

Vcc1 es el voltaje que necesita para su propio funcionamiento interno 5v; L293D no utilizará este voltaje para conducir el motor. Para la conducción de los motores tiene una disposición separada para proporcionar el motor fuente Vcc2 (pin 8). L293d esto utilizará para conducir el motor. Significa que si quiere hacer funcionar un motor de 9V entonces usted necesita proporcionar una fuente de 9V a través de suministro Motor Vcc2.
La tensión máxima de alimentación motor Vcc2 es 36V. Se puede suministrar una corriente máxima de 600 mA por canal. Ya que pueden manejar motores de hasta 36V por lo tanto puede conducir motores bastante grandes con este l293d. Pin 16 de VCC es el voltaje para su propio funcionamiento interno.

Artículos Relacionados

Coches controladas Android para principiantes (inventor de la aplicación MIT)

Coches controladas Android para principiantes (inventor de la aplicación MIT)

Se trata de un coche simple arduino/robot, controlado por una aplicación android creada usando inventor MIT app (aplicación de código abierto). NO SE PREOCUPE SI USTED ES UN PRINCIPIANTE EN ESTE CAMPO HE PROPORCIONADO TODOS LOS DETALLES EN MI PROYECT
Robot controlado por Bluetooth usando Arduino

Robot controlado por Bluetooth usando Arduino

Bluetooth coche controlada mediante el uso de Arduino uno de teléfono móvil con AndroidPaso 1: Aparato requerido:1 X Arduino Atmega3281 módulo X Bluetooth (HC-06)1 compatible con chasis de X 4 X (o) 2 x ruedas al chasisSoporta 4 x motores (o) x 2 mot
Creación de aplicaciones de Android – para principiantes

Creación de aplicaciones de Android – para principiantes

Si tienes un teléfono AndroidTM o tablet y es el tipo de persona que le gusta hacer cosas por sí mismo (¿para qué ¿usted mirando un Instructable?), probablemente has pensado descubrir cómo desarrollar sus propias aplicaciones un día. Tal vez ya tiene
Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

IntroductionEste instructable muestra que cómo puede leer y escribir los pines digitales de tu Arduino Uno y leer los valores de los pines analógicos todo controlado desde tu móvil Android sin hacer cualquier codificación. Este proyecto es plug and p
Hércules: El movimiento controlado por Android Robot

Hércules: El movimiento controlado por Android Robot

cuando estaba en el 8º grado, estaba intrigado mientras se reproduce el movimiento de lo juegos en Nokia 5800. Me emocionó, cómo puedo controlar el coche de carreras sólo inclinando el teléfono. Solía soñar que este mismo coche en el mundo real.Ahora
ROBOT controlado por humanos dedos

ROBOT controlado por humanos dedos

Esta innovación viene de los movimientos de mano que pueden controlar un robot. En este proyecto utilizo flex sensor y estoy tomando el sensor flex leyendo y poniendo esta lectura a la intel edison. como un valor analógico y manipular estos valores y
Hack del coche - bluetooth controlado por Android app

Hack del coche - bluetooth controlado por Android app

Estoy seguro que cada uno de vosotros puede encontrar en casa sin usar vehículo RC. Estas instrucciones le ayudará a cambiar su viejo coche RC a regalo original :) Debido a que el coche RC que tenía era de tamaño pequeño he elegido Arduino Mini Pro c
Robot controlado por Sensor sin contacto

Robot controlado por Sensor sin contacto

Este proyecto es un simple robot controlado desde un PC por un teclado o un sensor sin contacto de movimiento de salto. El robot ejecuta en un PICAXE 20M 2 chip, un microcontrolador programado usando una forma de BASIC. Elegí el chip PICAXE porque er
Robot Controlado Por Wifi Con Detector De Intensidad De Señal

Robot Controlado Por Wifi Con Detector De Intensidad De Señal

Este es un Robot controlado desde una computadora, ambos conectados a una misma red local vía Wifi, cuyo propósito es él mismo pueda detectar la intensidad de la roja en un lugar determinado, emitiendo un sonido lento en caso de la intensidad de la r
Doble interruptor controlado por Android

Doble interruptor controlado por Android

Nota: Este proyecto funciona con red eléctrica y sólo debe ser realizada por constructores experimentados y conocedores que son conscientes de las precauciones que deben tomarse durante el cableado de alimentaciónEste pfodApp interruptor doble contro
2 ruedas robot controlado peso Android

2 ruedas robot controlado peso Android

Este robot de juguete es como un Segway, excepto que es naturalmente auto equilibrio. El principio operacional para el movimiento es similar del juguete de esfero, menos la parte exterior de la bola y el girocompás. Es estable porque el centro de gra
Tanque Oruga con vídeo, controlado por android (inventor de la aplicación) mediante bluetooth

Tanque Oruga con vídeo, controlado por android (inventor de la aplicación) mediante bluetooth

Bueno, el objetivo de este proyecto DIY es el poder proceso implementar un vehículo con orugas.El cual cuente con:Transmisión de vídeoLas instrucciones de desplazamiento mar por comandos a través de bluetoothEl "control" de este vehículo, o sea
Con Bluetooth Robot controlado por Arduino mediante aplicación Android

Con Bluetooth Robot controlado por Arduino mediante aplicación Android

Después de intentar robot seguimiento remoto por mando a distancia IR. He proceder para controlar la misma plataforma del robot por BluetoothControlador Arduino a través de la aplicación para Android. Este método es más confiable, más distancia, mejo
Micro Robot controlado por Bugbot Bluetooth

Micro Robot controlado por Bugbot Bluetooth

Bugbot es pequeño bluetooth conrolled robot. Es muy rápidoPaso 1: breve historia de tiempo construir¿Por qué construir largo?Porque al principio quería construir un quadcopter pequeña, en la imagen superior puedes ver mi marco impreso para él. Cuando