Robótica con Arduino y Scratch

Page 1

INICIACIÓN A LA ROBÓTICA


¿QUÉ ES UN ROBOT?


¿Es un robot? UN COCHE


¿Es un robot? UN COCHE TELEDIRIGIDO


¿Es un robot? UNA LAVADORA


¿Es un robot? UNA ASPIRADORA


¿Qué es un Robot?

Máquina u objeto -

Programado para realizar una tarea Autónoma Conoce el entorno (Sensores) Aprende -

Por experiencia Por imitación

Componentes de un Robot -

Área Motriz (Mecánica) Área Sensitiva (Electrónica - Sensores) Área de Proceso (Lógica de programación)


¿Qué es un Robot? PROGRAMADO

CONOCE EL ENTORNO

AUTÓNOMO

TOMA DECISIONES

APRENDE

Coche

SI

SI

NO

NO

NO

Coche teledirigido

SI

NO

NO

NO

NO

Lavadora

SI

NO

SI

NO

NO

Aspiradora Manual

NO

NO

NO

NO

NO

Aspiradora Rebote

SI

SI

SI

SI

NO

Roomba

SI

SI

SI

SI

SI

Curiosity

SI

SI

SI

SI

SI


Curiosity - NASA


Curiosity - NASA EXPLORA MARTE MEDIDAS: 3m X 2.8m ELIJE LAS ROCAS MÁS INTERESANTES EN BASE A SU INTELIGENCIA SORTEA OBSTÁCULOS LIBRA DUNAS Y CRATERS TIENE CUENTA EN TWITTER SPIRIT VS OPPORTUNITY POLOS OPUESTOS ADIOS A SPIRIT


¿Qué es arduino?

ARDUINO • El cerebro de un robot (= tarjeta de control) ¿Qué conectamos? • Motores con rueda (mueven al robot) • Sensores (detectan obstáculos, luz, temperatura …) • Bombillas (aportan funcionalidad al robot)


¿Cómo aprende un Robot?

¿CÓMO APRENDE UN ROBOT? Por programación - Scratch - S4A -C - Java - Procesing Por imitación Por experiencia


¿Cómo aprende un Robot?

CONECTAR ARDUINO CON S4A Conectamos Arduino al PC con el cable USB


Arduino + S4A

Abrimos Arduino IDE


Arduino + S4A

Abrimos el archivo S4Afirmware16


Arduino + S4A Seleccionamos puerto Com (equipo > propiedades>administrador dispositivos)


Arduino + S4A

Seleccionamos tarjeta arduino uno


Arduino + S4A

Cargamos el programa en Arduino MenĂş archivo > Cargar


Arduino + S4A

Abrimos S4A y nos reconoce la tarjeta


Cruce de semรกforos

Programaciรณn entrada digital


Cruce de semรกforos

Conexiรณn de un led


Cruce de semรกforos

Conexiรณn y programaciรณn de 3 leds - Verde: 13 - Amarillo: 12 - Rojo: 11


Cruce de semรกforos


Cruce de semáforos

ENTRADA DIGITAL

ENTRADA ANALÓGICA

Valores 0-1

Valores desde 0 hasta 255

0 – Apagado 1 – Encendido

0 – Apagado 255 – Encendido De 1 a 254 varía la intensidad de la luz del led

BIT

BYTE


Cruce de semรกforos

Conectamos 3 leds -Verde: 9 -Amarillo: 6 -Rojo: 5


Cruce de semรกforos


Cruce de semรกforos procesos en paralelo Los semรกforos realizan su ciclo en paralelo independientemente del estado del otro semรกforo


PROCESOS EN PARALELO Los fallos sรณlo afectan a un semรกforo


PULSADORES Conexiรณn de un pulsador

pulsador

5V

2

Resistencia

GND


PULSADORES Mantener el led encendido mientras se mantiene pulsado el pulsador


PULSADORES Mantener el led encendido mientras se mantiene pulsado el pulsador


PULSADORES El pulsador actĂşa como un interruptor Al presionar el pulsador, se enciende el led Al volver a presionar el pulsador se apaga el led


PULSADORES El pulsador actĂşa como un interruptor Al presionar el pulsador, se enciende el led Al volver a presionar el pulsador se apaga el led


PULSADORES El pulsador actĂşa como un interruptor Al presionar el pulsador, se enciende el led Al volver a presionar el pulsador se apaga el led


PULSADORES Conexiรณn de un pulsador

pulsador

5V

3

Resistencia

GND


PULSADORES Pulsador 2 enciende el led Pulsador 3 apaga el led


PULSADORES Pulsador 2 enciende el led Pulsador 3 apaga el led


SENSOR DE LUZ

Conexiรณn

LDR

A1

3

Resistencia

GND


SENSOR DE LUZ El led se enciende cuando se detecta falta de luz


SENSOR DE LUZ


APLICACIÓN PRÁCTICA ROBÓTICA Juego SIMÓN 1. Realizamos la simulación del juego en scratch - Números aleatorios - Variables - Bucles - Condicionales - Interactuar con el usuario - Listas 2. Llevarlo a la práctica con Arduino - Conexión de leds, pulsadores, zumbador - Entradas analógicas y digitales


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.