SlideShare una empresa de Scribd logo
3
Lo más leído
6
Lo más leído
7
Lo más leído
Grupo de Trabajo:
ELABORACIÓN DE MATERIALES
DIDÁCTICOS USANDO LA PLATAFORMA
ARDUINO
IES HELIÓPOLIS
Curso 2013/2014
José Pujol
OBJETIVOS DEL GRUPO DE TRABAJO
1) Control de vehículo mediante aplicación móvil
2) Presentación de la herramienta S4A: Scratch For
Arduino
CONTROL DE VEHÍCULO MEDIANTE APP
1) Comunicación Serie Teléfono móvil → Arduino
mediante módulo Bluetooth
2) Control de motores mediante Driver L298
CONTROL DE VEHÍCULO MEDIANTE APP
Los datos que envía la app son:
http://es.appszoom.com/android_applications/tools/arduino-controlled-robot_inuri.html
COMUNICACIÓN SERIE
1) Tipos de datos
2) Comunicación Serie
3) Comunicación Arduino → PC
4) Comunicación PC → Arduino
5) Módulo Bluetooth
Tipos de datos
● Enteros- int
Números enteros, ocupan 2 bytes, -32,768 al 32,767
Ejemplo:
int ledPin=13; // variable ledPin de tipo entero igual a 13
● Binarios- boolean
Tienen 2 valores true o false. 1 bit de memoria
Ejemplo:
boolean lectura=false; // variable binaria lectura, estado falso
Tipos de datos
● byte
Guarda un números de 8 bits entre 0 y 255
Ejemplo: byte b=01010101; // variable b de tipo byte
● char
Tipo de datos que ocupa 1 byte de memoria que almacena un
carácter. Son almacenados con la numeración decimal
correspondiente al carácter ASCII
Ejemplo:
char dato ='A';
char dato=65; // ambos son equivalentes
Comunicación Serie
● Comunica Arduino con PC u otros dispositivos
● Utiliza los pines Rx 0 y Tx 1 conectados al controlador FTDI
● Permite recibir y enviar datos
● Usa un buffer de 64 bytes cola FIFO
Comunicación Serie
● Para enviar y recibir datos usa el código ASCII
● Utilidades:
➔ Monitorizar valores de variables
➔ Depurar programas
➔ Mandar comandos a Arduino
➔ Conexión con otros módulos
Comunicación Serie
Comunicación Serie
● Monitor Serie
Enviar Datos Arduino → PC
Ejemplo de contador
Enviar Datos Arduino → PC
Serial.begin (velocidad)
Abre el puerto serie y establece la velocidad de conexión
Serial.print()
Imprime los datos por el puerto serie
Serial.print (“Texto”);
Serial.print (variables);
Serial.println()
Realiza además un retorno de carro
Enviar Datos Arduino → PC
Ejercicio: monitorizar un sensor por el Puerto Serie.
Enviar Datos PC → Arduino
Nos permite controlar Arduino desde otro dispositivo
Algunas opciones:
● PC desde cable USB
● Teléfono movil vía bluetooth
● Internet via Telnet
Enviar Datos PC → Arduino
Ejemplo: programa básico para recibir datos
Enviar Datos PC → Arduino
Ejercicio: controlar el encendido de un LED desde el
teclado mediante las letras H y L
Enviar Datos PC → Arduino
Serial.available ()
Devuelve el estado del buffer del puerto serie y desvela si hay
datos dentro de este
Serial.read()
Lee el primer carácter del buffer. Es importante entender que lee
un solo carácter (byte)
Serial.flush()
Vacia el buffer del puerto serie
Serial.end()
Desactiva la comunicación serie
Enviar Datos PC → Arduino
Ejemplo: programa básico para recibir datos numéricos
Enviar Datos Arduino → PC
Ejercicio: Controlar la intensidad luminosa de un led
mediante el teclado mandando un número entre 0 y 255
Añadir terminador de datos >
Añadir comienzo de cadena <
Ejercicio: Controlar la intensidad luminosa de un led RG
mediante el teclado mandando <255R> <255G>
Módulo Bluetooth
Usaremos Módulo HC-06
Características:
● Económico
● Fácil de usar
Modos de funcionamiento:
● Master
● Esclavo
Módulo Bluetooth
Conexión:
Configuración: mediante programa o comandos AT podemos
cambiar nombre, y la contraseña, además del modo de
funcionamiento
http://giltesa.com/2012/08/10/modulo-bluetooth-hc-06-para-
arduino/
Módulo Bluetooth
Pasos para conectar al teléfono móvil:
● Activar modo Bluetooth en nuestro teléfono y
comprobar que ve el dispositivo
● Linkarlo: el LED rojo que parpadea debe quedarse fijo
● Descargar un programa de envio de datos
● Comprobar que podemos encende un LED desde el
telefono mediante H y L, en Arduino debemos cargar
Communication--> Physical Pixel
CONTROL DE MOTORES MEDIANTE DRIVER
L298
1) L298
2) Driver
Vehiculo controlado por app y Arduino
CONTROL DE MOTORES MEDIANTE L298
2) Driver
CONTROL DE MOTORES MEDIANTE L298
Ejemplo: programa básico para controlar un motor
Grupo de Trabajo:
ELABORACIÓN DE MATERIALES
DIDÁCTICOS USANDO LA PLATAFORMA
ARDUINO
IES HELIÓPOLIS
Curso 2013/2014
José Pujol
Publicidad

Recomendados

Electroneumatica
Electroneumatica
Luis Alberto Zapata Ojeda
 
Introducción a arduino
Introducción a arduino
Jonathan Ruiz de Garibay
 
Electronica potencia1
Electronica potencia1
JUAN AGUILAR
 
PPT Circuitos Electricos
PPT Circuitos Electricos
carlamontoyafredes
 
Los diagramas de Instrumentación
Los diagramas de Instrumentación
Minerva Lucia TORRES MARIMON
 
Informe final regulador de velocidad, motor 12 v
Informe final regulador de velocidad, motor 12 v
Marvin Daniel Arley Castro
 
Presentacion protoboard
Presentacion protoboard
Xoch A
 
Ficha 3
Ficha 3
mmrb16
 
Electrónica analógica
Electrónica analógica
IES Iturralde
 
Multisim, como medir paso a paso
Multisim, como medir paso a paso
edgarfrans
 
Introducción a los Sistemas de Medida
Introducción a los Sistemas de Medida
Rigoberto José Meléndez Cuauro
 
Instrumentacion industrial generalidades
Instrumentacion industrial generalidades
Diego Aguirre
 
Protecciones Eléctricas
Protecciones Eléctricas
Sodimac-Constructor
 
Protecciones eléctricas residenciales.
Protecciones eléctricas residenciales.
Sodimac-Constructor
 
Interruptor activado por sonido
Interruptor activado por sonido
Andy Juan Sarango Veliz
 
Temporizador(555 astable timer)
Temporizador(555 astable timer)
Nilda Rebeca Chuquichambi
 
Control de motor con potenciometros (arduino)
Control de motor con potenciometros (arduino)
Mario Espinosa
 
lógica cableada
lógica cableada
Arturo Iglesias Castro
 
16 -potencia_en_circuitos_trifasicos
16 -potencia_en_circuitos_trifasicos
Tere Perez Lopez
 
Tipos de corriente eléctrica
Tipos de corriente eléctrica
Antonio R P
 
Circuito led-oscilador-y-h (1)
Circuito led-oscilador-y-h (1)
staRs1xg
 
Capitulo 3
Capitulo 3
Jh Chimbo Jerez
 
Scr, triac y diac
Scr, triac y diac
Fabián López
 
Proyecto semáforo en arduino
Proyecto semáforo en arduino
Royer Rojano
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)
Krisna Gissell Hernandez Peña
 
La curva característica de un diodo zener y un diodo túnel
La curva característica de un diodo zener y un diodo túnel
Gabhug
 
Polarizacion por divisor de tensión
Polarizacion por divisor de tensión
Gabriel Rojas Henao
 
Generadores síncronos.pdf
Generadores síncronos.pdf
sebastian852106
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
José Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
José Pujol Pérez
 

Más contenido relacionado

La actualidad más candente (20)

Electrónica analógica
Electrónica analógica
IES Iturralde
 
Multisim, como medir paso a paso
Multisim, como medir paso a paso
edgarfrans
 
Introducción a los Sistemas de Medida
Introducción a los Sistemas de Medida
Rigoberto José Meléndez Cuauro
 
Instrumentacion industrial generalidades
Instrumentacion industrial generalidades
Diego Aguirre
 
Protecciones Eléctricas
Protecciones Eléctricas
Sodimac-Constructor
 
Protecciones eléctricas residenciales.
Protecciones eléctricas residenciales.
Sodimac-Constructor
 
Interruptor activado por sonido
Interruptor activado por sonido
Andy Juan Sarango Veliz
 
Temporizador(555 astable timer)
Temporizador(555 astable timer)
Nilda Rebeca Chuquichambi
 
Control de motor con potenciometros (arduino)
Control de motor con potenciometros (arduino)
Mario Espinosa
 
lógica cableada
lógica cableada
Arturo Iglesias Castro
 
16 -potencia_en_circuitos_trifasicos
16 -potencia_en_circuitos_trifasicos
Tere Perez Lopez
 
Tipos de corriente eléctrica
Tipos de corriente eléctrica
Antonio R P
 
Circuito led-oscilador-y-h (1)
Circuito led-oscilador-y-h (1)
staRs1xg
 
Capitulo 3
Capitulo 3
Jh Chimbo Jerez
 
Scr, triac y diac
Scr, triac y diac
Fabián López
 
Proyecto semáforo en arduino
Proyecto semáforo en arduino
Royer Rojano
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)
Krisna Gissell Hernandez Peña
 
La curva característica de un diodo zener y un diodo túnel
La curva característica de un diodo zener y un diodo túnel
Gabhug
 
Polarizacion por divisor de tensión
Polarizacion por divisor de tensión
Gabriel Rojas Henao
 
Generadores síncronos.pdf
Generadores síncronos.pdf
sebastian852106
 
Electrónica analógica
Electrónica analógica
IES Iturralde
 
Multisim, como medir paso a paso
Multisim, como medir paso a paso
edgarfrans
 
Instrumentacion industrial generalidades
Instrumentacion industrial generalidades
Diego Aguirre
 
Protecciones eléctricas residenciales.
Protecciones eléctricas residenciales.
Sodimac-Constructor
 
Control de motor con potenciometros (arduino)
Control de motor con potenciometros (arduino)
Mario Espinosa
 
16 -potencia_en_circuitos_trifasicos
16 -potencia_en_circuitos_trifasicos
Tere Perez Lopez
 
Tipos de corriente eléctrica
Tipos de corriente eléctrica
Antonio R P
 
Circuito led-oscilador-y-h (1)
Circuito led-oscilador-y-h (1)
staRs1xg
 
Proyecto semáforo en arduino
Proyecto semáforo en arduino
Royer Rojano
 
La curva característica de un diodo zener y un diodo túnel
La curva característica de un diodo zener y un diodo túnel
Gabhug
 
Polarizacion por divisor de tensión
Polarizacion por divisor de tensión
Gabriel Rojas Henao
 
Generadores síncronos.pdf
Generadores síncronos.pdf
sebastian852106
 

Destacado (20)

Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
José Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
José Pujol Pérez
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
José Pujol Pérez
 
Ethernet Shield
Ethernet Shield
José Pujol Pérez
 
Libreria webduino
Libreria webduino
José Pujol Pérez
 
Motores-Arduino
Motores-Arduino
José Pujol Pérez
 
Iniciación a Arduino
Iniciación a Arduino
José Pujol Pérez
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
El Gfe Davidson
 
Arduino vs S4A
Arduino vs S4A
José Pujol Pérez
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Tino Fernández
 
Presentación arduino 4 eso
Presentación arduino 4 eso
amartind11
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
José Pujol Pérez
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
José Pujol Pérez
 
Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
José Pujol Pérez
 
Iniciacion arduino
Iniciacion arduino
José Pujol Pérez
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
Johnny Parrales
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
Ramiro Hernandez Michua
 
20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO
dave
 
Impresoras 3d opensource
Impresoras 3d opensource
José Pujol Pérez
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
José Pujol Pérez
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
José Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
José Pujol Pérez
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
José Pujol Pérez
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
El Gfe Davidson
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Tino Fernández
 
Presentación arduino 4 eso
Presentación arduino 4 eso
amartind11
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
José Pujol Pérez
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
José Pujol Pérez
 
Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
José Pujol Pérez
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
Johnny Parrales
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
Ramiro Hernandez Michua
 
20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO
dave
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
José Pujol Pérez
 
Publicidad

Similar a Vehiculo controlado por app y Arduino (20)

Manual arduino programació
Manual arduino programació
visentet
 
22232441 310201212102
22232441 310201212102
Leo Ibzan Martinez
 
Comenzando con arduino
Comenzando con arduino
José Luis Villarreal lópez
 
22232441 310201212102
22232441 310201212102
carolina serrano serrano
 
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
José Pujol Pérez
 
Lab2 bluetooth.docx
Lab2 bluetooth.docx
JULIOELVISVALEROCAJA1
 
arduino 2.pptx
arduino 2.pptx
FreddyEspejo3
 
Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino
SANTIAGO PABLO ALBERTO
 
Introduccion Arduino 2010
Introduccion Arduino 2010
Rubén Loredo
 
Tarjeta arduino
Tarjeta arduino
vanessabalseca
 
Tarjeta arduino
Tarjeta arduino
vanessabalseca
 
Control de proyectos app arduino2
Control de proyectos app arduino2
toni
 
Introducción a Arduino
Introducción a Arduino
José Vicente Sogorb Morón
 
Hardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RAD
estialvarez
 
Hardware Hacking Rad
Hardware Hacking Rad
Svet Ivantchev
 
Seminario de Arduino
Seminario de Arduino
Adolfo García
 
Como controlar una carga con un Arduino
Como controlar una carga con un Arduino
miguel cruz
 
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
usaquibela15
 
Manual Arduino Electronica
Manual Arduino Electronica
Alejandro Leon Cerna
 
Presentación ARDUINO
Presentación ARDUINO
GabrielMijangosHernn
 
Manual arduino programació
Manual arduino programació
visentet
 
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
José Pujol Pérez
 
Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino
SANTIAGO PABLO ALBERTO
 
Introduccion Arduino 2010
Introduccion Arduino 2010
Rubén Loredo
 
Control de proyectos app arduino2
Control de proyectos app arduino2
toni
 
Hardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RAD
estialvarez
 
Como controlar una carga con un Arduino
Como controlar una carga con un Arduino
miguel cruz
 
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Arduino (2).aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
usaquibela15
 
Publicidad

Más de José Pujol Pérez (20)

Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
José Pujol Pérez
 
Arduino control motores cc
Arduino control motores cc
José Pujol Pérez
 
App inventor bluetooth Arduino
App inventor bluetooth Arduino
José Pujol Pérez
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
José Pujol Pérez
 
Scratch: Clones
Scratch: Clones
José Pujol Pérez
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
José Pujol Pérez
 
Depuracion errores scratch
Depuracion errores scratch
José Pujol Pérez
 
Por que trabajar con scratch
Por que trabajar con scratch
José Pujol Pérez
 
Que es scratch
Que es scratch
José Pujol Pérez
 
S4A Metodo Trabajo
S4A Metodo Trabajo
José Pujol Pérez
 
Introducción a Processing
Introducción a Processing
José Pujol Pérez
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
José Pujol Pérez
 
S4A Metodologia
S4A Metodologia
José Pujol Pérez
 
Introducción a Scratch
Introducción a Scratch
José Pujol Pérez
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
José Pujol Pérez
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
José Pujol Pérez
 
Taller fabricación robots-d2
Taller fabricación robots-d2
José Pujol Pérez
 
Taller fabricación de robots-d1
Taller fabricación de robots-d1
José Pujol Pérez
 
Kiwibot Robotica Open Source
Kiwibot Robotica Open Source
José Pujol Pérez
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreria
José Pujol Pérez
 
Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
José Pujol Pérez
 
App inventor bluetooth Arduino
App inventor bluetooth Arduino
José Pujol Pérez
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
José Pujol Pérez
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
José Pujol Pérez
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
José Pujol Pérez
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
José Pujol Pérez
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
José Pujol Pérez
 
Taller fabricación de robots-d1
Taller fabricación de robots-d1
José Pujol Pérez
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreria
José Pujol Pérez
 

Último (20)

Razonamiento Matematico CEPRE-UNMSM Ccesa007.pdf
Razonamiento Matematico CEPRE-UNMSM Ccesa007.pdf
Demetrio Ccesa Rayme
 
Balance del proyecto Erasmus Viveros de paz 2024-2025
Balance del proyecto Erasmus Viveros de paz 2024-2025
Morzadec Cécile
 
NUEVA Parte 2 Sorlin Mizroeff Weege Nan Goldin Barthes.ppt
NUEVA Parte 2 Sorlin Mizroeff Weege Nan Goldin Barthes.ppt
juanignacioperafan
 
enfermedad vascular cerebral.pdf seminario
enfermedad vascular cerebral.pdf seminario
AlejandraNunes1
 
Razonamiento Matemático Editores Lumbreras Ccesa007.pdf
Razonamiento Matemático Editores Lumbreras Ccesa007.pdf
Demetrio Ccesa Rayme
 
Centro Pre-Universitario UNMSM - Biologia Ccesa007.pdf
Centro Pre-Universitario UNMSM - Biologia Ccesa007.pdf
Demetrio Ccesa Rayme
 
TRBAJO GRUPAL DE OFIMATICA E INTERNET,SLIDESHARE GRUPO 1.pptx
TRBAJO GRUPAL DE OFIMATICA E INTERNET,SLIDESHARE GRUPO 1.pptx
MARCO ANTONIO MEZA INCA
 
Problemas de Razonamiento Matemático RACSO Ccesa007.pdf
Problemas de Razonamiento Matemático RACSO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Psicologia Pre-Universitario UNMSM Ccesa007.pdf
Psicologia Pre-Universitario UNMSM Ccesa007.pdf
Demetrio Ccesa Rayme
 
La Educacion de los Hijos Superdotados Plataforma Editorial Ccesa007.pdf
La Educacion de los Hijos Superdotados Plataforma Editorial Ccesa007.pdf
Demetrio Ccesa Rayme
 
Documento interactivoLosEstadosDeLaMateria.pdf
Documento interactivoLosEstadosDeLaMateria.pdf
icavadia
 
Sesion de Aprendizaje de Fracciones II X1 Ccesa007.pdf
Sesion de Aprendizaje de Fracciones II X1 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Razonamiento Matematico 4to EBR Ccesa007.pdf
Razonamiento Matematico 4to EBR Ccesa007.pdf
Demetrio Ccesa Rayme
 
Diapositiva La seguridad tecnológica en los niños.pptx
Diapositiva La seguridad tecnológica en los niños.pptx
kchavezchanco
 
Tema entorno virtual de aprendizaje.pptx
Tema entorno virtual de aprendizaje.pptx
TerezaFlores1
 
Gestión de Capital Humano Licenciatura en Gestión Empresarial
Gestión de Capital Humano Licenciatura en Gestión Empresarial
MarcoAntonioGuzmanPo
 
Teoria y Problemas de Razonamiento Matemático HH2 Ccesa007.pdf
Teoria y Problemas de Razonamiento Matemático HH2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Neurociencia del Cuerpo - Nazareth Castellanos Ccesa007.pdf
Neurociencia del Cuerpo - Nazareth Castellanos Ccesa007.pdf
Demetrio Ccesa Rayme
 
Teoria y Problemas de Aritmetica Centro Pre-Universitario UNMSM Ccesa007.pdf
Teoria y Problemas de Aritmetica Centro Pre-Universitario UNMSM Ccesa007.pdf
Demetrio Ccesa Rayme
 
LOS RIESGOS DE LA ADICCIÓN A LA TECNOLOGÍA EN NIÑOS.pdf
LOS RIESGOS DE LA ADICCIÓN A LA TECNOLOGÍA EN NIÑOS.pdf
AGUAYOIBARRARUTHNOEM
 
Razonamiento Matematico CEPRE-UNMSM Ccesa007.pdf
Razonamiento Matematico CEPRE-UNMSM Ccesa007.pdf
Demetrio Ccesa Rayme
 
Balance del proyecto Erasmus Viveros de paz 2024-2025
Balance del proyecto Erasmus Viveros de paz 2024-2025
Morzadec Cécile
 
NUEVA Parte 2 Sorlin Mizroeff Weege Nan Goldin Barthes.ppt
NUEVA Parte 2 Sorlin Mizroeff Weege Nan Goldin Barthes.ppt
juanignacioperafan
 
enfermedad vascular cerebral.pdf seminario
enfermedad vascular cerebral.pdf seminario
AlejandraNunes1
 
Razonamiento Matemático Editores Lumbreras Ccesa007.pdf
Razonamiento Matemático Editores Lumbreras Ccesa007.pdf
Demetrio Ccesa Rayme
 
Centro Pre-Universitario UNMSM - Biologia Ccesa007.pdf
Centro Pre-Universitario UNMSM - Biologia Ccesa007.pdf
Demetrio Ccesa Rayme
 
TRBAJO GRUPAL DE OFIMATICA E INTERNET,SLIDESHARE GRUPO 1.pptx
TRBAJO GRUPAL DE OFIMATICA E INTERNET,SLIDESHARE GRUPO 1.pptx
MARCO ANTONIO MEZA INCA
 
Problemas de Razonamiento Matemático RACSO Ccesa007.pdf
Problemas de Razonamiento Matemático RACSO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Psicologia Pre-Universitario UNMSM Ccesa007.pdf
Psicologia Pre-Universitario UNMSM Ccesa007.pdf
Demetrio Ccesa Rayme
 
La Educacion de los Hijos Superdotados Plataforma Editorial Ccesa007.pdf
La Educacion de los Hijos Superdotados Plataforma Editorial Ccesa007.pdf
Demetrio Ccesa Rayme
 
Documento interactivoLosEstadosDeLaMateria.pdf
Documento interactivoLosEstadosDeLaMateria.pdf
icavadia
 
Sesion de Aprendizaje de Fracciones II X1 Ccesa007.pdf
Sesion de Aprendizaje de Fracciones II X1 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Razonamiento Matematico 4to EBR Ccesa007.pdf
Razonamiento Matematico 4to EBR Ccesa007.pdf
Demetrio Ccesa Rayme
 
Diapositiva La seguridad tecnológica en los niños.pptx
Diapositiva La seguridad tecnológica en los niños.pptx
kchavezchanco
 
Tema entorno virtual de aprendizaje.pptx
Tema entorno virtual de aprendizaje.pptx
TerezaFlores1
 
Gestión de Capital Humano Licenciatura en Gestión Empresarial
Gestión de Capital Humano Licenciatura en Gestión Empresarial
MarcoAntonioGuzmanPo
 
Teoria y Problemas de Razonamiento Matemático HH2 Ccesa007.pdf
Teoria y Problemas de Razonamiento Matemático HH2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Neurociencia del Cuerpo - Nazareth Castellanos Ccesa007.pdf
Neurociencia del Cuerpo - Nazareth Castellanos Ccesa007.pdf
Demetrio Ccesa Rayme
 
Teoria y Problemas de Aritmetica Centro Pre-Universitario UNMSM Ccesa007.pdf
Teoria y Problemas de Aritmetica Centro Pre-Universitario UNMSM Ccesa007.pdf
Demetrio Ccesa Rayme
 
LOS RIESGOS DE LA ADICCIÓN A LA TECNOLOGÍA EN NIÑOS.pdf
LOS RIESGOS DE LA ADICCIÓN A LA TECNOLOGÍA EN NIÑOS.pdf
AGUAYOIBARRARUTHNOEM
 

Vehiculo controlado por app y Arduino

  • 1. Grupo de Trabajo: ELABORACIÓN DE MATERIALES DIDÁCTICOS USANDO LA PLATAFORMA ARDUINO IES HELIÓPOLIS Curso 2013/2014 José Pujol
  • 2. OBJETIVOS DEL GRUPO DE TRABAJO 1) Control de vehículo mediante aplicación móvil 2) Presentación de la herramienta S4A: Scratch For Arduino
  • 3. CONTROL DE VEHÍCULO MEDIANTE APP 1) Comunicación Serie Teléfono móvil → Arduino mediante módulo Bluetooth 2) Control de motores mediante Driver L298
  • 4. CONTROL DE VEHÍCULO MEDIANTE APP Los datos que envía la app son: http://es.appszoom.com/android_applications/tools/arduino-controlled-robot_inuri.html
  • 5. COMUNICACIÓN SERIE 1) Tipos de datos 2) Comunicación Serie 3) Comunicación Arduino → PC 4) Comunicación PC → Arduino 5) Módulo Bluetooth
  • 6. Tipos de datos ● Enteros- int Números enteros, ocupan 2 bytes, -32,768 al 32,767 Ejemplo: int ledPin=13; // variable ledPin de tipo entero igual a 13 ● Binarios- boolean Tienen 2 valores true o false. 1 bit de memoria Ejemplo: boolean lectura=false; // variable binaria lectura, estado falso
  • 7. Tipos de datos ● byte Guarda un números de 8 bits entre 0 y 255 Ejemplo: byte b=01010101; // variable b de tipo byte ● char Tipo de datos que ocupa 1 byte de memoria que almacena un carácter. Son almacenados con la numeración decimal correspondiente al carácter ASCII Ejemplo: char dato ='A'; char dato=65; // ambos son equivalentes
  • 8. Comunicación Serie ● Comunica Arduino con PC u otros dispositivos ● Utiliza los pines Rx 0 y Tx 1 conectados al controlador FTDI ● Permite recibir y enviar datos ● Usa un buffer de 64 bytes cola FIFO
  • 9. Comunicación Serie ● Para enviar y recibir datos usa el código ASCII ● Utilidades: ➔ Monitorizar valores de variables ➔ Depurar programas ➔ Mandar comandos a Arduino ➔ Conexión con otros módulos
  • 12. Enviar Datos Arduino → PC Ejemplo de contador
  • 13. Enviar Datos Arduino → PC Serial.begin (velocidad) Abre el puerto serie y establece la velocidad de conexión Serial.print() Imprime los datos por el puerto serie Serial.print (“Texto”); Serial.print (variables); Serial.println() Realiza además un retorno de carro
  • 14. Enviar Datos Arduino → PC Ejercicio: monitorizar un sensor por el Puerto Serie.
  • 15. Enviar Datos PC → Arduino Nos permite controlar Arduino desde otro dispositivo Algunas opciones: ● PC desde cable USB ● Teléfono movil vía bluetooth ● Internet via Telnet
  • 16. Enviar Datos PC → Arduino Ejemplo: programa básico para recibir datos
  • 17. Enviar Datos PC → Arduino Ejercicio: controlar el encendido de un LED desde el teclado mediante las letras H y L
  • 18. Enviar Datos PC → Arduino Serial.available () Devuelve el estado del buffer del puerto serie y desvela si hay datos dentro de este Serial.read() Lee el primer carácter del buffer. Es importante entender que lee un solo carácter (byte) Serial.flush() Vacia el buffer del puerto serie Serial.end() Desactiva la comunicación serie
  • 19. Enviar Datos PC → Arduino Ejemplo: programa básico para recibir datos numéricos
  • 20. Enviar Datos Arduino → PC Ejercicio: Controlar la intensidad luminosa de un led mediante el teclado mandando un número entre 0 y 255 Añadir terminador de datos > Añadir comienzo de cadena < Ejercicio: Controlar la intensidad luminosa de un led RG mediante el teclado mandando <255R> <255G>
  • 21. Módulo Bluetooth Usaremos Módulo HC-06 Características: ● Económico ● Fácil de usar Modos de funcionamiento: ● Master ● Esclavo
  • 22. Módulo Bluetooth Conexión: Configuración: mediante programa o comandos AT podemos cambiar nombre, y la contraseña, además del modo de funcionamiento http://giltesa.com/2012/08/10/modulo-bluetooth-hc-06-para- arduino/
  • 23. Módulo Bluetooth Pasos para conectar al teléfono móvil: ● Activar modo Bluetooth en nuestro teléfono y comprobar que ve el dispositivo ● Linkarlo: el LED rojo que parpadea debe quedarse fijo ● Descargar un programa de envio de datos ● Comprobar que podemos encende un LED desde el telefono mediante H y L, en Arduino debemos cargar Communication--> Physical Pixel
  • 24. CONTROL DE MOTORES MEDIANTE DRIVER L298 1) L298 2) Driver
  • 26. CONTROL DE MOTORES MEDIANTE L298 2) Driver
  • 27. CONTROL DE MOTORES MEDIANTE L298 Ejemplo: programa básico para controlar un motor
  • 28. Grupo de Trabajo: ELABORACIÓN DE MATERIALES DIDÁCTICOS USANDO LA PLATAFORMA ARDUINO IES HELIÓPOLIS Curso 2013/2014 José Pujol