1 / 20

Arduino-Android

Soutenance mini-projet. Arduino-Android. Etienne COFFY Marie CHAUSSADE. Intelligence ambiante Thomas Bourdheaud’hui. Présentation du matériel Arduino Mega ADK Téléphone Nexus S android Le mini-projet: Métronome Idée et objectif Code Démonstration Dictionnaire Retour personnel .

zia
Download Presentation

Arduino-Android

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Soutenance mini-projet Arduino-Android Etienne COFFY Marie CHAUSSADE Intelligence ambiante Thomas Bourdheaud’hui

  2. Présentation du matériel • ArduinoMega ADK • Téléphone Nexus S android • Le mini-projet: Métronome • Idée et objectif • Code • Démonstration • Dictionnaire • Retour personnel Plan

  3. Arduino • Définition • Arduino est un circuit imprimé en matériel libre sur lequel se trouve un microcontrôleur qui peut être programmé pour analyser et produire des signaux électriques, de manière à effectuer des tâches très diverses comme la domotique, le pilotage d'un robot… « Arduino est une plateforme électronique open-source de prototypage basée sur du matériel flexible et facile à programmer. » www.arduino.cc Présentation du matériel

  4. ArduinoMega ADK • Définition • Sortie en mai 2011 • Permet aux téléphones Android d’intéragir avec l’extérieur. • Bibliothèque de gestion d’accessoire: Android Open Accessory Présentation du matériel

  5. ArduinoMega ADK • Caractéristiques Présentation du matériel

  6. Nexus S android • Caractériques • Sortie en mai 2011Fabriqué par Samsung • Dernière version d’Android (4.0.3) • Processeur 1GHz • 16 Go mémoire interne • Appareil Photo 5Mpx Présentation du matériel

  7. Nexus S & Android • Caractéristiques • Android est un système d'exploitation open source, utilisant le noyau Linux pour smartphones, PDA et terminaux mobiles conçu par Android • Startup rachetée en 2005 par Google Présentation du matériel

  8. Idée et objectifs • Objectif • Comprendre le développement d’une application Android • Comprendre la communication ArduinoAndroid • Mise en pratique • Application type métronome (lumineux et sonore) avec une application android sur un arduino équipé d’un Danger Shield Mini-projet: Métronome

  9. Réalisation • Android • Module de définition de la pulsation • Module du choix du type de display (Beat ou Light) • Module de communication avec l’USB • Arduino • Module de communication avec l’USB • Traitement et exécution du display Mini-projet: Métronome

  10. Mini-projet: Métronome • Android : Communication USB • Autorisations dans le manifest • A l’aide des librairies UsbAccessory et UsbManager • BroadcastReceiver qui possède la méthode onReceive qui « ouvre » l’accessoire. • Définition de deux fichiers d’écriture : mInputStream et mOutputStream par lesquels on communiquera • Pour envoyer/recevoir des données, il suffit ensuite de écrire/lire ces deux fichiers

  11. Mini-projet: Métronome Android : Protocole de communication

  12. Mini-projet: Métronome • Arduino : Communication Android • A l’aide des librairies AndroidAccessory, Usb et Max3421e • Initialisation obligatoire de l’AndroidAccessory • Arduino est Usb host et android est accessoire. • Lecture/Ecriture des données via acc.read/write

  13. Mini-projet: Métronome Arduino : Exécution des commandes while (msg[0] != 0 && msg[1] == 0) //Cas 1 { intecart = 60000-2/msg[0]; //Calcul de l’écart entre deux bips digitalWrite(BUZZER, HIGH); //bip buzzer delay(2); //pendant 2ms digitalWrite(BUZZER, LOW); //Buzzer éteint delay(ecart); //pendant l'écart intlen = acc.read(msg, sizeof(msg), 10); //changement dynamique }

  14. Démonstration

  15. Dictionnaire • Définition • système composé d'un ensemble d'agents, situés dans un certain environnement et interagissant selon certaines relations. • Un agent est une entité caractérisée par le fait qu'elle est, au moins partiellement, autonome. • Ex: unrobot,un être humain, etc. • Principe • possèdent des comportements individuels prédéfinis et des stratégies collectives. • Ces systèmes peuvent être centralisés ou distribués. Lettre S : Système Multi-agent

  16. Dictionnaire • Où les trouve-t-on? • Cinéma: Le Seigneur des Anneaux • Jeux video • Etude sociologique, ethnologique • Finance: e-trading Lettre S : Système Multi-agent

  17. Dictionnaire Head Up Display = IHM avec Affichage Tête Haute • Avantages : • Nombre, Facilité d’accès et présence en permanence des informations • Mains libres, Vision centrale libre. • Technologie de pointe « abordable » (1000€) • Technologies : • Projection sur verrière • Head Mounted Display Lettre H : HUD

  18. Retour personnel • Etienne Coffy • Cours intéressants • Pas assez d’applications et pas assez en profondeur • Modèle de cours/TD/TP sur 8-10h : systèmes multi-agents ou RFID/NFC

  19. Retour personnel Marie Chaussade • Modèle de cours/TD/TP sur 8-10h : systèmes multi-agents ou RFID/NFC • TNE trop tôt dans le module: pas assez de visibilité sur le travail à rendre

  20. Questions?

More Related