Your SlideShare is downloading. ×

Google day ISI - android IOIO

1,174

Published on

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,174
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Transcript of "Google day ISI - android IOIO"

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

×