SlideShare una empresa de Scribd logo
1 de 36
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 ArduinoMarlon 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 2014Jose Antonio Vacas
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaJohnny 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 arddublockJoã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 EstesoMario 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 ArduinoJosé Pujol Pérez
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic esarduikee
 
Presentacion ardublock
Presentacion ardublockPresentacion ardublock
Presentacion ardublockmaria_amanta
 
Introduccion a arduino 97
Introduccion a arduino 97Introduccion a arduino 97
Introduccion a arduino 97Pedro Cuadros
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublockVisemi 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

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 productosMarco 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 equipoMarco Avendaño
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del productoMarco 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 cambioMarco 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 softwareMarco 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 personasMarco 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 procesoMarco Avendaño
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del productoMarco Avendaño
 
Introducción a DevOps workshop
Introducción a DevOps workshopIntroducción a DevOps workshop
Introducción a DevOps workshopMarco Avendaño
 
Patrones de Scrum orientados al valor
Patrones de Scrum orientados al valorPatrones de Scrum orientados al valor
Patrones de Scrum orientados al valorMarco 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 softwareMarco Avendaño
 
Acuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosAcuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosMarco 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 organizacionesMarco 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ónMarco 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

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

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