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