jueves, 28 de abril de 2016
miércoles, 20 de abril de 2016
Robot araña (Spider robot)
Introducción:
Cuando los robots aparecieron en las
novelas de ciencia ficción, inmediatamente captaron la imaginación del hombre,
quien ha concebido diferentes tipos de robots realizado gran variedad de
trabajos. En la actualidad, la robótica ha buscado inspiración en la
naturaleza, imitando organismos vivos.
Paso 1:
La idea es desarrollar un robot con
seis patas inspirado en una araña o en un cangrejo. La base mecánica se tomará
de un juguete comercial, el cual se le agregará el control, un brazo de robot,
sistema de visión y sensores. La arquitectura se muestra a continuación.
Arquitectura del robot araña |
Paso 2:
Una vez definida la arquitectura, se
procede al diseño de los componentes mecánicos, el software y la electrónica.
Paso 3:
Para la locomoción, se aprovechó el
sistema original del juguete que consta de patas sincronizadas que realizan el
movimiento hacia adelante, atrás y giro
Paso 4:
Se agrega el sistema de visión
(CMUcam) así como el brazo encargado de recoger la basura controlado por dos
servomotores y un moto reductor para la tenaza.
Paso 5:
El video muestra las etapas de
construcción, así como la prueba durante la competencia.
martes, 5 de abril de 2016
Robot Bluetooth con celular
Introducción:
Este proyecto es el resultado de la
integración de un módulo Bluetooth, una tarjeta para controlar motores, una
plataforma de robot, controlado a través de un teléfono celular.
Paso 1:
La imagen muestra los componentes
del robot. Se busca modularidad tanto en la base del robot como en los
componentes electrónicos.
Paso 2:
La siguiente imagen muestra el robot
ya ensamblado.
Paso 3:
El programa para controlar los
motores usando el módulo Bluetooth.
/* Arduino drive Shield V1 */ // Writen by: AMS #include <AFMotor.h> AF_DCMotor Motor_Derecho(1); AF_DCMotor Motor_Izquierdo(2); int Info_Serial; void setup() { Serial.begin(9600); // set up Serial library at 9600 bps Serial.println("Motor control"); } void loop() { Info_Serial=Serial.read(); switch (Info_Serial) { case '0': Serial.println("Adelante"); Motor_Derecho.run(FORWARD); Motor_Derecho.setSpeed(255); Motor_Izquierdo.run(FORWARD); Motor_Izquierdo.setSpeed(255); break; case '1': Serial.println("Atras"); Motor_Derecho.run(BACKWARD); Motor_Derecho.setSpeed(255); Motor_Izquierdo.run(BACKWARD); Motor_Izquierdo.setSpeed(255); break; case '2': Serial.println("Giro derecha"); Motor_Derecho.run(BACKWARD); Motor_Derecho.setSpeed(255); Motor_Izquierdo.run(FORWARD); Motor_Izquierdo.setSpeed(255); break; case '3': Serial.println("Giro izquierda"); Motor_Derecho.run(FORWARD); Motor_Derecho.setSpeed(255); Motor_Izquierdo.run(BACKWARD); Motor_Izquierdo.setSpeed(255); break; case '4': Serial.println("Parar"); Motor_Derecho.run(FORWARD); Motor_Derecho.setSpeed(0); Motor_Izquierdo.run(FORWARD); Motor_Izquierdo.setSpeed(0); break; } }
Paso 4:
El siguiente video muestra el
ensamble de los módulos del robot.
Libreria Arduino para motor shield V1
Introducción:
La tarjeta para el control de
motores V1, facilita la integración y puesta en marcha de robots o proyectos de
Arduino. Aquí se explica la instalación de la librería que controla la tarjeta
Paso 1:
La tarjeta para el control de
motores, fue desarrollada por Adafruit, por lo que se puede descargar
directamente de la página la librería para el control de motores.
Paso 2:
La librería se descarga como un
documento .zip. Se debe descomprimir y guardar en el directorio /Arduino/librerías/AFMotor.
Paso 3:
Aquí se muestra la ruta donde se
guardó el archivo
Paso 4:
Es importante cambiar el nombre del
archivo que se descomprimió y renombrarlo por AFMotor, para que el sistema
reconozca la librería.
Suscribirse a:
Entradas (Atom)