SlideShare una empresa de Scribd logo
Andruino = Android + Arduino
Una introducción al Android Open Accessory
Marco Avendaño
@marcoviaweb
linkedin.com/in/marcoviaweb
Hogar “Smarth” hogar…
Internet de las cosas
¿Por donde empezar?
Arduino + Android
?
Arduino
Está relacionado con la
conexión de cosas
electrónicas
No posee una interface
de usuario para su
interacción
Android
Tiene grandes
capacidades en interface
de usuario
No se puede conectar
directamente con
dispositivos electrónicos
Integración
Android
Open
Accesory
Algunos conceptos
Arduino
• Plataforma de hardware libre.
• Basado en una placa con microcontrolador.
• Diseñado para interactuar con la computadora o ser
programados para trabajar de manera independiente.
• Dispone de una serie de sockets para conectarse con
dispositivos electrónicos externos.
• Desarrollado para que sea fácil de usar y estar
disponible para todo tipo de usuarios.
• Orientado a llevar la electrónica digital a la educación e
investigación.
Complementos a la tarjeta
• Shields
• Sensores
• Actuadores
Shields
• Tarjetas complementarias
que proporcionan
funcionalidades
adicionales y especificas.
• Ejemplos:
– USB master shield
– Ethernet shield
Sensores
• Componentes electrónicos
que recolectan datos del
mundo físico y los
traducen en impulso
electrónico para que
puedan ser leídos por un
microcontrolador.
• Ejemplos:
– Medidores de temperatura,
signos vitales, etc.
Actuadores
• Dispositivos que pueden
transformar la
electricidad en: luz,
movimiento, calor o
cualquier otra
manifestación física de la
energía.
• Ejemplos:
– Bocinas
– Motores
– Pantallas
Tarjetas tipo ADK
Google ADK Arduino ADK
Seeeduino ADK Sparkfun IOIO
Comparación de tarjetas ADK
Android
• Sistema Operativo y plataforma de desarrollo Open
Source para dispositivos móviles y “no móviles”.
¿Por qué Android?
Android Open Accesory
En el Google I/O 2011, se presentó el primer estándar
para que los dispositivos Android se comuniquen con
hardware externo: Android Open Accessory (AOA).
AOA
• Está orientado a manejar comunicación entre un
dispositivo Android y cualquier periférico.
• El kit de desarrollo de Android Open Accesory sirve
para crear Gadgets con Arduino.
• El Android Open Accessory se compone de lo siguiente:
– Android Open Accessory framework: protocolo que controla
la comunicación entre dispositivos.
– Accessory Development Kit (ADK): hardware y software
necesario para que un accesorio sea compatible con Android.
¿Cómo funciona la integración?
USB Host USB Client
Un ejemplo
• Accesorio para medir la
temperatura ambiente
– Se necesita una aplicación
para hacer que funcione.
– Lo que el accesorio hace es
informar al teléfono:
• El nombre del artefacto
• El fabricante
• La versión de software
• El nombre de la aplicación
• La URL donde se puede
descargar la aplicación
Entornos de desarrollo
Entorno de programación Android
• Java Development Kit
– www.oracle.com/technetwork/java/javase/downloads/index.
html
– Configurar las variables de entorno: JAVA_HOME y PATH
• Android IDE
– Android Studio
– Eclipse IDE
• Android SDK
– Instalar: Android SDK, Android SDK Platform-tools, SDK
Platform for Android, Google APIs by Google Inc., Google USB
Driver package, Android Compatibility package.
Una alternativa: App Inventor
• Herramienta que permite
crear aplicaciones
Android mediante una
página web.
• Basada en el método de
programación visual por
“bloques”.
• Orientada a personas que
no están tan relacionadas
al área de programación.
Entorno de programación Arduino
• Arduino IDE
• Arduino USB Driver
• ADK Library
Arduino IDE
• El código que se escribe
es en C.
• Los programas para
Arduino son llamados
“sketches”.
• El IDE incluye biblioteca
para distintas
operaciones IO.
• URL de descarga
http://arduino.cc/en/Mai
n/Software
Programación grafica
• Scratch For Arduino
http://s4a.cat/
• Mindplus
http://www.mindplus.cc/
• Minibloq
http://blog.minibloq.org/
• Modkit
http://www.modkit.com/
• Ardublock
http://blog.ardublock.com/
Arduino USB Driver
ADK Library
• Contiene las funciones para
usar el modo “USB Host”.
• Descargar la librería de
http://labs.arduino.cc/uplo
ads/ADK/GettingStarted/Ar
duinoADK-beta-001.zip
• Descomprimir y copiar al
directorio de librerías de
Arduino.
• Reiniciar el IDE.
Un ejemplo:
El sensor de temperatura
Componentes
1 Arduino Mega ADK 1 breadboard
1 sensor de temperatura (TMP36) cables
El circuito
Sketch
• Leer el pin analógico al
que esta conectado el
sensor.
• Convertir el valor leído a
un valor de temperatura
mas apropiado (Kelvin).
• Escribir el valor de la
temperatura al USB.
El sensor em funcionamiento
Andruino = Android + Arduino
Una introducción al Android Open Accessory
Gracias

Más contenido relacionado

La actualidad más candente

Computacion Fisica Y Arduino
Computacion Fisica Y ArduinoComputacion Fisica Y Arduino
Computacion Fisica Y Arduino
Marlon Manrique
 
Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014
Jose Antonio Vacas
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
Enzo Nicola Sandoval Fiori
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
Johnny Parrales
 
Curso introducción a arduino
Curso introducción a arduinoCurso introducción a arduino
Curso introducción a arduinoFabLabLeon
 
Arduino y scratch inicio
Arduino y scratch   inicioArduino y scratch   inicio
Arduino y scratch inicioJuan Felipe
 
Arduino arddublock
Arduino arddublockArduino arddublock
Arduino arddublock
João Barata
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino3D Print Barcelona
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...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
 
Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
Mario Pérez Esteso
 
Minibloq+ arduino
Minibloq+ arduinoMinibloq+ arduino
Minibloq+ arduinoilusaud
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
José Pujol Pérez
 
Arduino
ArduinoArduino
Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
arduikee
 
Presentacion ardublock
Presentacion ardublockPresentacion ardublock
Presentacion ardublock
maria_amanta
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97
Pedro Cuadros
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
Visemi VI
 

La actualidad más candente (20)

Computacion Fisica Y Arduino
Computacion Fisica Y ArduinoComputacion Fisica Y Arduino
Computacion Fisica Y Arduino
 
Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014Curso intensivo de arduino createc3 d marzo 2014
Curso intensivo de arduino createc3 d marzo 2014
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Curso introducción a arduino
Curso introducción a arduinoCurso introducción a arduino
Curso introducción a arduino
 
Arduino y scratch inicio
Arduino y scratch   inicioArduino y scratch   inicio
Arduino y scratch inicio
 
Arduino arddublock
Arduino arddublockArduino arddublock
Arduino arddublock
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 
Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
 
Minibloq+ arduino
Minibloq+ arduinoMinibloq+ arduino
Minibloq+ arduino
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
 
Presentacion ardublock
Presentacion ardublockPresentacion ardublock
Presentacion ardublock
 
Ejercicios+arduino+processing
Ejercicios+arduino+processingEjercicios+arduino+processing
Ejercicios+arduino+processing
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
 
Taller arduino intermedio
Taller arduino intermedio Taller arduino intermedio
Taller arduino intermedio
 

Similar a Andruino

Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
Jessica Miranda
 
Arduino a
Arduino aArduino a
Arduino a
katy199
 
Arduino tic's
Arduino tic'sArduino tic's
Arduino tic's
Erick0206
 
Guía de uso y programación de plataforma Arduino
Guía de uso y programación de plataforma ArduinoGuía de uso y programación de plataforma Arduino
Guía de uso y programación de plataforma Arduino
MarcosSnchezCerda
 
Arduino es una plataforma de prototipos electrónica de código abierto basada
Arduino es una plataforma de prototipos electrónica de código abierto basadaArduino es una plataforma de prototipos electrónica de código abierto basada
Arduino es una plataforma de prototipos electrónica de código abierto basada
jose cruz
 
[Arduino Workshop] Arduino Fundamentals @Globant Córdoba
[Arduino Workshop] Arduino Fundamentals @Globant Córdoba[Arduino Workshop] Arduino Fundamentals @Globant Córdoba
[Arduino Workshop] Arduino Fundamentals @Globant Córdoba
Globant
 
Arduino
ArduinoArduino
Arduino
LeoMessi_1919
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
sandralilianabonilla2
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
sandralilianabonilla2
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
sandralilianabonilla2
 
Tarea de tecnologia
Tarea de tecnologiaTarea de tecnologia
Tarea de tecnologia
IsabellaBurbanoC
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
sandralilianabonilla2
 
Arduino
ArduinoArduino
Tecnologia
TecnologiaTecnologia
Tecnologia
EstebanGallardo12
 
Tecnologia (1)
Tecnologia (1)Tecnologia (1)
Tecnologia (1)
EstebanGallardo12
 
Arduino
ArduinoArduino
Arduino
Eduardo Barra
 
Arduino
ArduinoArduino
Arduino
Eduardo Barra
 
Instituto oficial patria diapositivas
Instituto oficial patria diapositivasInstituto oficial patria diapositivas
Instituto oficial patria diapositivas
estrella1999
 
La electricidad y la electronica
La electricidad y la electronica La electricidad y la electronica
La electricidad y la electronica
juligames555
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
sandralilianabonilla2
 

Similar a Andruino (20)

Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Arduino a
Arduino aArduino a
Arduino a
 
Arduino tic's
Arduino tic'sArduino tic's
Arduino tic's
 
Guía de uso y programación de plataforma Arduino
Guía de uso y programación de plataforma ArduinoGuía de uso y programación de plataforma Arduino
Guía de uso y programación de plataforma Arduino
 
Arduino es una plataforma de prototipos electrónica de código abierto basada
Arduino es una plataforma de prototipos electrónica de código abierto basadaArduino es una plataforma de prototipos electrónica de código abierto basada
Arduino es una plataforma de prototipos electrónica de código abierto basada
 
[Arduino Workshop] Arduino Fundamentals @Globant Córdoba
[Arduino Workshop] Arduino Fundamentals @Globant Córdoba[Arduino Workshop] Arduino Fundamentals @Globant Córdoba
[Arduino Workshop] Arduino Fundamentals @Globant Córdoba
 
Arduino
ArduinoArduino
Arduino
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarea de tecnologia
Tarea de tecnologiaTarea de tecnologia
Tarea de tecnologia
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 
Arduino
ArduinoArduino
Arduino
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia (1)
Tecnologia (1)Tecnologia (1)
Tecnologia (1)
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Instituto oficial patria diapositivas
Instituto oficial patria diapositivasInstituto oficial patria diapositivas
Instituto oficial patria diapositivas
 
La electricidad y la electronica
La electricidad y la electronica La electricidad y la electronica
La electricidad y la electronica
 
TARJETA ARDUINO
TARJETA ARDUINOTARJETA ARDUINO
TARJETA ARDUINO
 

Más de Marco Avendaño

Historias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productosHistorias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productos
Marco Avendaño
 
Desing Thinking
Desing ThinkingDesing Thinking
Desing Thinking
Marco Avendaño
 
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipoScrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Marco Avendaño
 
eduScrum
eduScrumeduScrum
eduScrum
Marco Avendaño
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del producto
Marco Avendaño
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambio
Marco Avendaño
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
Marco Avendaño
 
Atención al cliente
Atención al clienteAtención al cliente
Atención al cliente
Marco Avendaño
 
Antipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personasAntipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personas
Marco Avendaño
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del proceso
Marco Avendaño
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del producto
Marco Avendaño
 
Introducción a DevOps workshop
Introducción a DevOps workshopIntroducción a DevOps workshop
Introducción a DevOps workshop
Marco Avendaño
 
Patrones de Scrum orientados al valor
Patrones de Scrum orientados al valorPatrones de Scrum orientados al valor
Patrones de Scrum orientados al valor
Marco Avendaño
 
Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de software
Marco Avendaño
 
Acuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosAcuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotos
Marco Avendaño
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizaciones
Marco Avendaño
 
Design Sprint Remoto
Design Sprint RemotoDesign Sprint Remoto
Design Sprint Remoto
Marco Avendaño
 
User Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcciónUser Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcción
Marco Avendaño
 
Product Discovery
Product DiscoveryProduct Discovery
Product Discovery
Marco Avendaño
 
Agile Mindset Workshop
Agile Mindset WorkshopAgile Mindset Workshop
Agile Mindset Workshop
Marco Avendaño
 

Más de Marco Avendaño (20)

Historias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productosHistorias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productos
 
Desing Thinking
Desing ThinkingDesing Thinking
Desing Thinking
 
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipoScrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
 
eduScrum
eduScrumeduScrum
eduScrum
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del producto
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambio
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Atención al cliente
Atención al clienteAtención al cliente
Atención al cliente
 
Antipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personasAntipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personas
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del proceso
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del producto
 
Introducción a DevOps workshop
Introducción a DevOps workshopIntroducción a DevOps workshop
Introducción a DevOps workshop
 
Patrones de Scrum orientados al valor
Patrones de Scrum orientados al valorPatrones de Scrum orientados al valor
Patrones de Scrum orientados al valor
 
Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de software
 
Acuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosAcuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotos
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizaciones
 
Design Sprint Remoto
Design Sprint RemotoDesign Sprint Remoto
Design Sprint Remoto
 
User Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcciónUser Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcción
 
Product Discovery
Product DiscoveryProduct Discovery
Product Discovery
 
Agile Mindset Workshop
Agile Mindset WorkshopAgile Mindset Workshop
Agile Mindset Workshop
 

Último

actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Andruino

  • 1. Andruino = Android + Arduino Una introducción al Android Open Accessory Marco Avendaño @marcoviaweb linkedin.com/in/marcoviaweb
  • 6. Arduino Está relacionado con la conexión de cosas electrónicas No posee una interface de usuario para su interacción
  • 7. Android Tiene grandes capacidades en interface de usuario No se puede conectar directamente con dispositivos electrónicos
  • 10. Arduino • Plataforma de hardware libre. • Basado en una placa con microcontrolador. • Diseñado para interactuar con la computadora o ser programados para trabajar de manera independiente. • Dispone de una serie de sockets para conectarse con dispositivos electrónicos externos. • Desarrollado para que sea fácil de usar y estar disponible para todo tipo de usuarios. • Orientado a llevar la electrónica digital a la educación e investigación.
  • 11. Complementos a la tarjeta • Shields • Sensores • Actuadores
  • 12. Shields • Tarjetas complementarias que proporcionan funcionalidades adicionales y especificas. • Ejemplos: – USB master shield – Ethernet shield
  • 13. Sensores • Componentes electrónicos que recolectan datos del mundo físico y los traducen en impulso electrónico para que puedan ser leídos por un microcontrolador. • Ejemplos: – Medidores de temperatura, signos vitales, etc.
  • 14. Actuadores • Dispositivos que pueden transformar la electricidad en: luz, movimiento, calor o cualquier otra manifestación física de la energía. • Ejemplos: – Bocinas – Motores – Pantallas
  • 15. Tarjetas tipo ADK Google ADK Arduino ADK Seeeduino ADK Sparkfun IOIO
  • 17. Android • Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles y “no móviles”.
  • 19. Android Open Accesory En el Google I/O 2011, se presentó el primer estándar para que los dispositivos Android se comuniquen con hardware externo: Android Open Accessory (AOA).
  • 20. AOA • Está orientado a manejar comunicación entre un dispositivo Android y cualquier periférico. • El kit de desarrollo de Android Open Accesory sirve para crear Gadgets con Arduino. • El Android Open Accessory se compone de lo siguiente: – Android Open Accessory framework: protocolo que controla la comunicación entre dispositivos. – Accessory Development Kit (ADK): hardware y software necesario para que un accesorio sea compatible con Android.
  • 21. ¿Cómo funciona la integración? USB Host USB Client
  • 22. Un ejemplo • Accesorio para medir la temperatura ambiente – Se necesita una aplicación para hacer que funcione. – Lo que el accesorio hace es informar al teléfono: • El nombre del artefacto • El fabricante • La versión de software • El nombre de la aplicación • La URL donde se puede descargar la aplicación
  • 24. Entorno de programación Android • Java Development Kit – www.oracle.com/technetwork/java/javase/downloads/index. html – Configurar las variables de entorno: JAVA_HOME y PATH • Android IDE – Android Studio – Eclipse IDE • Android SDK – Instalar: Android SDK, Android SDK Platform-tools, SDK Platform for Android, Google APIs by Google Inc., Google USB Driver package, Android Compatibility package.
  • 25. Una alternativa: App Inventor • Herramienta que permite crear aplicaciones Android mediante una página web. • Basada en el método de programación visual por “bloques”. • Orientada a personas que no están tan relacionadas al área de programación.
  • 26. Entorno de programación Arduino • Arduino IDE • Arduino USB Driver • ADK Library
  • 27. Arduino IDE • El código que se escribe es en C. • Los programas para Arduino son llamados “sketches”. • El IDE incluye biblioteca para distintas operaciones IO. • URL de descarga http://arduino.cc/en/Mai n/Software
  • 28. Programación grafica • Scratch For Arduino http://s4a.cat/ • Mindplus http://www.mindplus.cc/ • Minibloq http://blog.minibloq.org/ • Modkit http://www.modkit.com/ • Ardublock http://blog.ardublock.com/
  • 30. ADK Library • Contiene las funciones para usar el modo “USB Host”. • Descargar la librería de http://labs.arduino.cc/uplo ads/ADK/GettingStarted/Ar duinoADK-beta-001.zip • Descomprimir y copiar al directorio de librerías de Arduino. • Reiniciar el IDE.
  • 31. Un ejemplo: El sensor de temperatura
  • 32. Componentes 1 Arduino Mega ADK 1 breadboard 1 sensor de temperatura (TMP36) cables
  • 34. Sketch • Leer el pin analógico al que esta conectado el sensor. • Convertir el valor leído a un valor de temperatura mas apropiado (Kelvin). • Escribir el valor de la temperatura al USB.
  • 35. El sensor em funcionamiento
  • 36. Andruino = Android + Arduino Una introducción al Android Open Accessory Gracias