Kit Básico Robodacta Robot móvil.

Documentos relacionados
CONTENIDO Innovación y Control de México S.A de C.V. Prohibida su reproducción Total o Parcial.

Dynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve?

Tutorial: Uso de Driver L298N para motores DC con Arduino

Curso Robótica Práctica

Diseño del Móvil. El prototipo de móvil terminado, luce como: Las piezas para construir el móvil son:

CYBERTECH 2018 TALLER 03: MOTORES Y POTENCIA

INTRODUCCIÓN DESCRIPCIÓN... 4 Características Hardware... 4

Manual de Ensamble Electronico Impresora 3D FDM16 PRIMERA PARTE

Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android)

KIT ROBOT SUMO Y SOCCER. Manual de instrucciones V0.0/0917v

Shield Dynamotion V3.0

RB 4.1 GUIA DEL ALUMNO RB 4.1 MONTAJE DE UN ROBOT EVASOR DE OBJETOS. PROSERQUISA DE C.V. - Todos los Derechos Reservados

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

Motor de Corriente Continua

Conductímetro de bajo costo Parte II: Montaje práctico

TICA EN LA ESCUELA. El Robot (hardware) Alicia Escudero. Apellido y Nombre: Escudero Alicia. Tema: características de un robot

MEMORIA COCHE TELEDIRIGIDO.

V 1.0. Ing. Juan C. Guarnizo B.

VISUALINO Apuntes y Proyectos IV

IM : ARDUINO NANO OEM

DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino.

Robot seguidor de línea C-9806

CONTROL VELOCIDAD Y SENTIDO DE MOTOR DC. (de

NEOEDUCA ROBOT T-16 USB 2.0 MANUAL DE ARMADO Y FUNCIONAMIENTO ROBÓTICA EDUCATIVA

Raúl Calao Rebouleen y Carlos Zepeda Chehaibar

Inventario de componentes. Arduino Nano (RobotDyn*). PCB Dos Motores. Porta Pilas. Zócalo de 18 pines (DIL). ULN2803.

AR 12 L. Tutorial 12: Motor DC + Potenciómetro. Objetivo. Materiales

Tallerine. Biónico. Clase

4.2 Práctica 1: encendiendo y apagando varios leds

Tutorial Arduino con Fotoresistencia LDR

QUÉ ES MBOT? Conectores RJ25

Procedimiento para alambrar una Función

TUTORIAL: ROBOT SEGUIDOR DE LINEA

CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO

Puente H: cambio de giro y velocidad de motores DC.

Raúl Calao Rebouleen y Carlos Zepeda Chehaibar

AR 15 P. Sensor de Temperatura Inteligente. (Sistema de ambientación.)

ROBOT ESCORNABOT BRIVOI

Escuela Secundaria Técnica 47 Juan de Dios Bátiz

AR 10 T. Tutorial 10: Servomotores. Objetivo. Materiales

MANUAL DE INSTALACIÓN - STANDARD 5050 IP33

Programar posiciones en un Micro Servo Tower Pro SG90 9G

Construcción de un robot hexápodo

Alimentar el Arduino: La guía definitiva

Descripción del proyecto

Alarma GSM. 1. Componentes

Medidor de distancias En esta actividad utilizaremos un sensor de ultrasonidos como medidor de distancias

Clase 2: Programación

MANUAL DE USUARIO RN-52 Bluetooth Audio Breakout MCI-MA REV. 1.0

5. CONSTRUCCIÓN a) Montar la plataforma móvil según sus instrucciones. b) Soldar un trozo de 20 cm de hilo rígido a los terminales de las reductoras.

OKY2002: Arduino Uno Genérico

S Circuito Next Step para Basic Stamp y Basic-X24.

4 Actuadores eléctricos. Alfaomega. Material Web. Arduino control de servomotores a pasos 2

Controlador para 2 motores con L298. Puedes comprarlo en España (6 ):

Fundamentos para programación y robótica Módulo 2 Programación y robótica Capítulo 3 TortuBots y NXT

1FOTOCELDA (RESISTENCIA DE LUZ)

Tutores: Joaquín Moreno Marchal Agustín Carmona Lorente

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.

MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0

MANUAL DE INSTALACIÓN - STANDARD 5050 IP68

KIT BRAZO ROBOT. Felicidades! Acabas de adquirir el nuevo prototipo de mini brazo robótico en nuestra tienda virtual de Geek Factory.

Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3.

Sensor Analógico: LDR. Componentes. Conexionado Lectura del nivel de Luz. Libro de Actividades de Robótica Educativa

Kit de tren con. levitación magnética. V0.0 / 0517v. Manual de instrucciones

Tabla 4.1 Pines de conector DB50 de Scorbot-ER V Plus Motores Eje Motor Número de Pin Interfaz de Potencia 1 2Y (1) 2 3Y (1) 3 2Y (2) 4 4Y (2) 5

Raúl Calao Rebouleen y Carlos Zepeda Chehaibar

Programación Arduino Con Visualino

Tarjeta Driver 8833 Manual de Referencia. Tarjeta Driver Manual de Referencia.

Construcción de un Robot

Las 7 claves de Arduino UNO

OBJETIVOS QUÉ VAMOS A REALIZAR? CONOCIMIENTOS PREVIOS

Armando paso a paso para motores AX12.

MANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0

Display LCD y memorias

CONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO

Diego Luis Aristizábal R., M. Sc. en Física Profesor Asociado Escuela de Física Universidad Nacional de Colombia

Manual para brazo Robot

El ladrillo llamado R8+ es el cerebro del kit robó co. Tiene conectores laterales para motores y sensores.

Manual de usuario Aprendiendo con Boson

Instructivo para armado de la tarjeta PICAxe 18

Actuadores eléctricos - Motores

V 1.0. Ing. Juan C. Guarnizo B.

Crear una app con MIT inventor

Tutorial 18: Módulo Sensor Receptor Infrarrojo KY-005 Encender un Led con tu Control remoto.

AR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.

GUÍA RÁPIDA M2M 3G Shield MCI02870 REV. 1.0

MANUAL DE USUARIO TARJETA DE CONTACTOS SECOS

KIT DE ROBÓTICA EDUCATIVA BeDuino

TPR 3ºESO. Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 6: ROBÓTICA

ENTRADAS Y SALIDAS DIGITALES USO DE VARIABLES Y TEMPORIZADORES

Prototipo 1: Seguidor de Línea. QRD1114 (REFLECTIVE OBJECT SENSOR). Descripción:

Unidad Robótica Aplicada II. Sesión 02 Ensamble Robot Recolector de Objetos

V 1.0. Ing. Juan C. Guarnizo B.

El modulo cuenta con un led indicador, para saber en qué estado se encuentra.

EL SENSOR DE SONIDO KY-038 (VERSION )

Instalación y entorno de programación

Transcripción:

Kit Básico Robodacta Robot móvil. Algunos clientes nos han preguntado por dónde pueden empezar a aprender en el fascinante campo de la tecnología conocido como robótica. Para este propósito vamos a publicar algunos proyectos basados en el kit básico Robodacta Robot móvil, el cual nos servirá de plataforma para después poder realizar proyectos más avanzados. Dependiendo de la función que se desee realice el robot se agregarán diferentes componentes que le permitirán realizar alguna de las siguientes funciones: -Robot móvil Evasor de obstáculos con sensores infrarrojos. -Robot móvil sigue líneas. -Robot móvil seguidor de luz. -Robot móvil controlado por bluetooth mediante un dispositivo Android. -Robot móvil navegador mediante sensor de distancia ultrasónico. El kit de robótica móvil básico nos permitirá aprender a programar movimientos de desplazamiento del robot los cuáles nos servirán posteriormente para que el robot se KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 1

desplace de forma autónoma cuando se agreguen sensores o de forma controlada cuando reciba órdenes de algún dispositivo inalámbrico. Para armar el robot móvil básico se necesita: -Un Kit chasis Magician -Una Tarjeta RedBoard Arduino compatible o Arduino UNO. -Un Cable USB para programar la tarjeta. -Una Tarjeta shield controladora dual motores DC 1.2A -Un Header para Arduino 6 vías -un Broche para portapila -Un Portapila para 2 pilas AA -Un Micro switch deslizable -Un Conector de barril macho -Una batería de 9V -Dos baterías AA alcalinas o recargables. -Cuatro pedazos de velcro para sujetar la tarjeta y las pilas al chasis. Pasó 1 Ensamble del chasis. Cuando hablamos de chasis en robótica suele referirse al cuerpo del robot, en pocas palabras a la estructura donde se sujetarán todos los elementos necesarios para que éste funcione. La ventaja de usar el chasis Magician es que todas las partes ya vienen cortadas y perforadas por lo que solamente se necesitará un desarmador o destornillador para ensamblarlo. Incluye un instructivo de ensamble el cual es fácil de entender por lo que no veremos el ensamble a detalle. Antes de ensamblar todo recomendamos reforzar las conexiones entre las terminales del motor y los cables para que no se vayan a desprender. Puedes usar una pistola de silicón y cubrir las terminales tal y como se muestra en la figura de alado. El chasis debe verse como en las siguientes imágenes: KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 2

Agrega el velcro a la batería en la misma forma que aparece en las imágenes Una vez armado procederemos a armar la etapa de potencia del robot. KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 3

Paso 2 Etapa de potencia. Esta etapa es la encargada de regular la corriente eléctrica necesaria para activar los motores. La etapa de control (Tarjeta Arduino) le indicará la cantidad y la polaridad de la corriente que debe suministrar a cada motor para regular su velocidad y sentido de giro. La tarjeta controladora de motores que usaremos utiliza el circuito integrado DRV8835 capaz de suministrar hasta 1.2A a cada motor de forma continua lo cual es suficiente para los motores del chasis. La tarjeta controladora viene en forma de kit por lo que se tienen que soldar los conectores usando un cautín de lápiz. En esta tarjeta es donde usaremos el conector header para Arduino de 6 vías pero antes tenemos que cortarlo con unas pinzas de corte para que solamente queden 4 pines. También se tiene que recortar la tira de pines macho ya que usaremos una tira de 2 pines y una tira de 3 pines. KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 4

Es muy importante fijarse bien en dónde se tiene que soldar cada conector ya que unos se insertan por arriba de la tarjeta (lado donde vienen impresos los números y letras) y otros se sueldan por abajo. El header de 4 vías se inserta por arriba en los orificios marcados como VCC, GND, GND y AVIN y se suelda por abajo sin cortar los pines. Los conectores con tornillo también se insertan por arriba y se sueldan por abajo en los orificios marcados como VIN, GND, M1A, M1B, M2A, M2B. Las dos tiras restantes se tienen que insertar por abajo y soldar por arriba. La de 2 pines se inserta en los orificios 6 y 7, y la de 3 pines en los orificios 8, 9 y 10. Al terminar debe quedar como en la siguiente imagen: Los dos pines al lado del conector negro no son necesarios. Esta tarjeta controladora tiene 2 modos de operación, utilizaremos el modo de funcionamiento como puente H, para más detalles del otro modo de operación favor de leer sus características en: PHASE/ENABLE mode. Para establecer el modo de funcionamiento como puente H es necesario quitar una conexión cortando una pista que une dos orificios en el reverso de la tarjeta. Puede usar un objeto filoso como una navaja para raspar la pista hasta quitarla y no haya continuidad entre los orificios. KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 5

Paso 3 Alimentación del Robot Para suministrar voltaje y corriente suficiente al robot se usarán dos fuentes: a) La batería de 9V que alimentará a la tarjeta Arduino. b) Las baterías AA que alimentarán a los motores. Los motores se pueden alimentar ya sea con 2 o con 4 baterías AA dependiendo qué tan rápido uno desee se desplace el robot. Para algunas aplicaciones el usar 4 pilas el robot es muy rápido. Para encender y apagar el robot se usará un micro switch deslizable el cual se debe soldar en el cable rojo del clip de la pila de 9V. Para conectar la alimentación de 9V a la tarjeta Arduino se usará un conector de barril macho. Lo que se hará es soldar el switch con el broche y hacer las conexiones con el conector de barril macho yal y como se muestran en las figuras siguientes. KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 6

KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 7

Paso 4 Conexiones entre los elementos. Primero se pondrá El Motor Driver encima de la Arduino, teniendo en cuenta que debe de ocupar las terminales de la 6 a las 10 y Vcc y GND. Luego se colocarán velcros en el Arduino para poder fijarla de manera que se pueda quitar fácilmente y se conectaran las terminales del Controlador de motores según corresponda. Los primeros dos conectores indicados por la tarjeta son alimentación, se tomarán los dos cables de las baterías AA, y las otras 4 terminales se conectaran con los motores, quedando algo como se muestra en la siguiente figura Aun no se conectara el conector de barril que alimenta a la tarjeta Arduino, Recuerda que al conectar la Tarjeta a la computadora por medio del su cable correspondiente, este se energiza, por lo que dos voltaje alimentando la tarjeta podría dañarla. Hay que recordar nunca tener encendida la tarjeta por medio de la batería de 9v si ya está conectada por medio del cable hacia la computadora. KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 8

Paso 5 Programación. Abriremos el Arduino IDE y cargaremos el siguiente programa. //Robodacta Robot Movimientos Básicos //Estableciendo Variables y terminales físicas de la tarjeta int ena=9;// terminal 9 y 7 controlan motor 1 int enb=7; int enaa=10;// terminal 10 y 8 controlan motor 2 int enbb=8; // Se definen como salida las terminales 7, 8, 9 y 10 void setup () { pinmode(ena,output); pinmode(enb,output); pinmode(enaa,output); pinmode(enbb,output);} // Se escribe el programa principal void loop() { adelante(); delay(5000); // 5s derecha(); delay(2500); // 2.5s atras(); delay(5000); //5s izquierda(); delay(2500); //2.5s alto(); delay(5000); //5s } // Establecemos subrutinas // void para controlar cada sentido del robot void atras(){ digitalwrite (ena, LOW);// estado bajo 0 digitalwrite (enb, HIGH);//estado alto 1 digitalwrite (enaa, LOW); digitalwrite (enbb, HIGH); } KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 9

void adelante(){ digitalwrite (ena, HIGH); digitalwrite (enb, LOW); digitalwrite (enaa, HIGH); digitalwrite (enbb, LOW);} void izquierda(){ digitalwrite (ena, HIGH); digitalwrite (enb, LOW) ; digitalwrite (enaa,low); digitalwrite (enbb,high);} void derecha (){ digitalwrite (ena,low); digitalwrite (enb,high); digitalwrite (enaa, HIGH); digitalwrite (enbb,low); } void alto () { digitalwrite (ena,low); digitalwrite (enb,low); digitalwrite (enaa, LOW); digitalwrite (enbb,low); } Puedes descargar el programa desde aquí programakitbásico El Programa es sencillo, en la parte superior esta la declaración de variables donde se indica también que número de pin se estará utilizando. En Void setup, configuramos esos pines como salida. En Void loop, se escribe el programa principal, donde se ejecutan las subrutinas, mismas que son declaradas en la parte de abajo. Normalmente se utilizan subrutinas para tener un orden en el código. Y no tener que escribirlo repetidamente, ahorrar espacio en la memoria y tener un código más limpio. Para elegir los movimientos del robot, se toma en cuenta la siguiente tabla de verdad, en donde se muestran 5 movimientos básicos: adelante, atrás, derecha, izquierda y alto. Estos 0 y 1 lógicos estarán entrando al controlador de motores para que el pueda saber qué tipo de movimiento hacer. KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 10

entrada 1A entrada 1B entrada 2A entrada 2B acción motor 1 motor 1 motor 2 motor 2 realizar 0 1 1 0 izquierda 1 0 0 1 derecha 0 1 0 1 adelante 1 0 1 0 atrás 0 0 0 0 alto a Paso 6 Poniéndolo en Marcha Ya que se tenga el código de Arduino instalado en el robot y las conexiones hacia el controlador, conectaremos el conector de barril y la batería de 9v para alimentar La Arduino. Al final tendremos algo como esto En la siguiente liga podrás observar cómo debe de estar funcionando https://youtu.be/vrtb5yndvos KIT BÁSICO ROBODACTA- WWW.ROBODACTA.MX 11