SlideShare une entreprise Scribd logo
1  sur  46
Introduction
Description IOIO (Hardware)
Description IOIO (Firmware)
Hello IOIO
Breathalyser Project
Android Based ROBOT
Autres Projets
3
Android + Hardware ?
Construire un Système Intelligent à
Base du système Android
4
5
Electronique
Monde réel
une carte électronique qui se connecte à un
périphérique Android via la prise USB
IOIO, on peut l’interpréter de
différentes façons :
1010 une séquence binaire
Input / Outpout
YOYO qui réalise un petit jeu de mot
6
construite autour
d’un microcontrôleur PIC série 24F
Dispose d’une connexion USB hôte
Relier à un périphérique Android
(OS v1.5 minimum)
Interprète des commandes reçues par
une application
7
48 pins
d’entrée/sortie
GND pins (9 pins):
Connexion de masse
5 Volts 3.3 Volts
Vin
8
16 Entrées
Analogiques
Détecteur de GAZ
Détecteur de
Température
Capteur Ultra-
Sonique
9
9 Sorties PWM
Servo Moteur Motor Driver
10
4 Liaisons UART
XBee shield
3 Liaisons SPI
3 Liaisons TWI
11
Version 3.11
Version 3.23
Supporte le Bluetooth Dongle
Supporte le protocole Open Accessory (ADK)
AbstractIOIOActivity connects/disconnects in onStart/onStop.
12
13
Matériel nécessaire
IOIO Board
Android Phone
Câble USB
14
Environnement de dév
Eclipse
Firmware 3.11
Mettre à jour le ADT vers v.15 ou plus
15
Let’s Begin
PIN 0
16
Librairies nécessaires :
IOIOLib Library
Disponible en téléchargement :
https://github.com/ytai/ioio/wiki/Downloads
Spécificités IOIO :
AbstractIOIOActivity
loop()
IOIOThread
createIOIOThread()
setup()
17
Let’s do it
18
19
Matériel nécessaire
Carte IOIO Lipo Rider Solar Panel
LIPO Battery Alcohol Sensor
20
Schéma de réalisation
+ -
+ -
+ -
+ -
+
-
Pin 34
Pin 1
3.3 V
GND
21
Passons au DEV
TextView
SeekBar
ToggleButton
22
Passons au DEV
1 DigitalOutput
pin 1
1 AnalogInput
pin 34
Setup()
Loop()
openDigitalOutput(1, true);
openAnalogInput(34);
mOutput_.write(!ActivationButton.isChecked());
final float reading = mInput.read();
setSeekBar((int) (reading * 100));
setText(Float.toString((reading * 100)));
23
Passons au DEV
setSeekBar()
private void setSeekBar(final int value) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mValueSeekBar.setProgress(value);
}
});
}
setText()
private void setText(final String str) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mValueTextView.setText(str);
}
});
}
24
Résultat
25
26
Les équipements
Motor Drivers Moteurs Roues
Les capteurs
de proximité de gaz de température de mouvement
Autres
Batterie Haut-Parleurs Composants natifs du Smartphone
27
28
Composants
• Smartphone Gaga
• Carte IOIO
• Base de déplacement
• Motor Driver (TB6612FNG)
• Capteur Ultrason(SEN10737P)
• Capteur de Gaz(SEN90512P)
• Servomoteurs +accessoires
• Batterie 12 V
29
USB
GND
GND
3.3 V
VIN
PIN 34
PIN 36
5 V 9 V
30
Remote Controlled
Wifi , 3G , via Internet
Androphones, Tablets
Full Options Control Application
31
Déplacement
4 directions (y compris les rotations)
2 vitesses, en mode Stand-by
4 Moteurs Séparés
32
Security Camera Use
Live Streaming (3 Qualities up to 20 fps)
Photo Capture and Send Support
Motion Detection Mode
33
Commandes Vocales
Voice Recognition System
Text To Speech Messaging
Talkie Walkie System
34
Système de sécurité avancé
Automatic Emergency Calls
Sending SMS Alert
Email Notifications
Programmables Patrol Paths
35
Résultat
36
Smart Box Mail
37
Garage Control
38
Line Follower
39
Soccer Robot
40
41
42
• Carte IOIO
• CarteArduino
• CarteADK Google
43
Critères de comparaison Carte Arduino Carte Google ADK Carte IOIO
Développement JAVA, C++ Sketch JAVA, C++ Sketch JAVA (+IOIO Lib)
Compatibilité Versions
Android
V1.5 with ADB V3.1 Or V2.3.4 V1.5 and UP
Dimensions 68 - 53mm 86 - 53mm 70 - 30mm
Compatibilité Bluetooth Bluetooth Shield Bluetooth Shield NATIVE (V.3)
Plug & Play
Compatibilité OpenAccessory Non Oui Oui (V.3)
Connectivité USB Hôte Oui Oui Oui
Prix 75$ 80$ - 400$ 50$
44
github.com/ytai/ioio
Oreilly.Making.Android.Accessories
.with.IOIO.Feb.2012
mitchtech.net
www.google.com
Google day ISI - android IOIO
Google day ISI - android IOIO

Contenu connexe

Tendances

Codeur incrémental programmable IP58 / IQ58 de Lika Electronic en français
Codeur incrémental programmable IP58 / IQ58 de Lika Electronic en françaisCodeur incrémental programmable IP58 / IQ58 de Lika Electronic en français
Codeur incrémental programmable IP58 / IQ58 de Lika Electronic en françaisLika Electronic
 
AUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTS
AUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTSAUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTS
AUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTSRémi GUILBERT
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Mohammed Lamghari
 

Tendances (7)

Manual GCE-X-8D
Manual GCE-X-8DManual GCE-X-8D
Manual GCE-X-8D
 
Manual GCE-X-DMX
Manual GCE-X-DMXManual GCE-X-DMX
Manual GCE-X-DMX
 
Codeur incrémental programmable IP58 / IQ58 de Lika Electronic en français
Codeur incrémental programmable IP58 / IQ58 de Lika Electronic en françaisCodeur incrémental programmable IP58 / IQ58 de Lika Electronic en français
Codeur incrémental programmable IP58 / IQ58 de Lika Electronic en français
 
AUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTS
AUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTSAUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTS
AUTOMATES INDUSTRIELS DE POCHE ATYPIQUES PUISSANTS
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
 
Leroy somer miv
Leroy somer mivLeroy somer miv
Leroy somer miv
 
Cmsbe f04 acl
Cmsbe f04 aclCmsbe f04 acl
Cmsbe f04 acl
 

Similaire à Google day ISI - android IOIO

Catalogue Détection gaz 2020 2021.pdf
Catalogue Détection gaz 2020 2021.pdfCatalogue Détection gaz 2020 2021.pdf
Catalogue Détection gaz 2020 2021.pdfssuser3e1ce9
 
Android Nougat (7.0) : Nouveautés Android TV et Direct Boot
Android Nougat (7.0) : Nouveautés Android TV et Direct BootAndroid Nougat (7.0) : Nouveautés Android TV et Direct Boot
Android Nougat (7.0) : Nouveautés Android TV et Direct BootEdouard Marquez
 
ROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEHoussem Eddine LASSOUED
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.iolaurenthuet
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.
Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.
Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.Tarik Zakaria Benmerar
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheadscgodefroy
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendreMariamHafsa
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017Peronnin Eric
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...Pôle Systematic Paris-Region
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectéePeronnin Eric
 
chapitre2-modbus-210624210251.pdf
chapitre2-modbus-210624210251.pdfchapitre2-modbus-210624210251.pdf
chapitre2-modbus-210624210251.pdfhadda belhadj
 
Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)Tarik Zakaria Benmerar
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationECAM Brussels Engineering School
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODwebmasterref68
 

Similaire à Google day ISI - android IOIO (20)

Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Catalogue Détection gaz 2020 2021.pdf
Catalogue Détection gaz 2020 2021.pdfCatalogue Détection gaz 2020 2021.pdf
Catalogue Détection gaz 2020 2021.pdf
 
Android Nougat (7.0) : Nouveautés Android TV et Direct Boot
Android Nougat (7.0) : Nouveautés Android TV et Direct BootAndroid Nougat (7.0) : Nouveautés Android TV et Direct Boot
Android Nougat (7.0) : Nouveautés Android TV et Direct Boot
 
ROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFE
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.
Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.
Cours Bus de communication et réseaux industriels. Chapitre 2 : Modbus.
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
 
embarqués.pdf
embarqués.pdfembarqués.pdf
embarqués.pdf
 
Mini projet 3t2i se
Mini projet 3t2i seMini projet 3t2i se
Mini projet 3t2i se
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectée
 
chapitre2-modbus-210624210251.pdf
chapitre2-modbus-210624210251.pdfchapitre2-modbus-210624210251.pdf
chapitre2-modbus-210624210251.pdf
 
Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
 
cisco_base.ppt
cisco_base.pptcisco_base.ppt
cisco_base.ppt
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
 

Google day ISI - android IOIO