Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero...

16
ETSII UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) Montaje de un robot móvil Mi primer programa de Arduino

Transcript of Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero...

Page 1: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Sesión 1 (Práctica)

• Montaje de un robot móvil

• Mi primer programa de Arduino

Page 2: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Contenidos del kit

Page 3: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Electrónica

Page 4: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Motores y control ya instalados en la base inferior • Conectar control de los motores a MOTORA y MOTORB

• Conectar alimentación (portabaterías) a VMS y GND

Chasis y motores

Page 5: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Baterías, portabaterías y cargador • Jack de alimentación enchufado a Arduino UNO

• Cables conectados a electrónica de motores

• Cargador con enchufe americano adaptador

Alimentación

Page 6: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Arduino y Sensor Shield

Page 7: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Esquema de pines (pinout diagram)

Sensor Shield

Page 8: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Servo y estructura pan-tilt

• Sensor de ultrasonidos • Montaje

• Servo proporciona giro

Pan Tilt con ultrasonidos

Page 9: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Montaje en la parte inferior del chasis

Encajado en el puerto COM del Sensor Shield

Sensor de infrarrojos Módulo Bluetooth

Page 10: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Esquema de conexión de motores, servo y ultrasonidos

Conexionado básico

Page 11: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Usando seis separadores como los de la figura

Montaje del chasis

Page 12: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Cable USB Tipo A a Tipo B

Conexión al PC

Page 13: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Carga del primer programa

• Descargar la IDE de Arduino – http://arduino.cc/en/Main/Software

• Conectar la placa por USB – Dará un error de instalación

• Instalar los drivers – Inicio Panel de Control Sistema y seguridad Administrador de dispositivos

– Seleccionar el dispositivo conflictivo (COMXX)

– Actualizar driver

– Archivo arduino.inf en directorio Drivers

Page 14: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

• Abrir parpadeo de LED – Archivo Ejemplos

Basics Blink

• Seleccionar placa – Herramientas Tarjeta

• Seleccionar puerto serie – Herramientas Puerto

Serial

• Verificar y cargar el programa en la placa

IDE Arduino

Page 15: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Código Blink

/*Blink

Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.

*/

// Pin 13 has an LED connected on most Arduino boards.

// give it a name:

int led = 13;

// the setup routine runs once when you press reset:

void setup() {

// initialize the digital pin as an output.

pinMode(led, OUTPUT);

}

// the loop routine runs over and over again forever:

void loop() {

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

Page 16: Sesión 1 (Práctica) · ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014 Sesión 1 (Práctica) • Montaje de un robot móvil • Mi primer programa

ETSII – UCLM Curso de Robótica Móvil con Arduino, 3ª Edición Febrero 2014

Fin de la primera sesión

de prácticas