La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Arduino-Android Soutenance mini-projet Etienne COFFY Marie CHAUSSADE

Présentations similaires


Présentation au sujet: "Arduino-Android Soutenance mini-projet Etienne COFFY Marie CHAUSSADE"— Transcription de la présentation:

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

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

3 Présentation du matériel
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. »

4 Présentation du matériel
Arduino Mega 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

5 Présentation du matériel
Arduino Mega ADK Caractéristiques Composants Capacité Mémoire Flash 256KB SRAM 8KB EEPROM 4KB Nombre d’Entrées/Sorties Logiques 54 Nombre de sorties PWM 14 Processeur ATmega2560 Horloge / Quartz 16 MHz Interface USB USB hôte Courant consommé 1500mA

6 Présentation du matériel
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

7 Présentation du matériel
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

8 Mini-projet: Métronome
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

9 Mini-projet: Métronome
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 Traitement et exécution du display

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 Byte : valeur pulsation
Mini-projet: Métronome Android : Protocole de communication Byte : valeur pulsation BEAT LED Byte : 1 ou 2

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 { int ecart = /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 int len = acc.read(msg, sizeof(msg), 10); //changement dynamique }

14 Démonstration

15 Lettre S : Système Multi-agent
Dictionnaire Lettre S : Système Multi-agent 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: un robot, 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.

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

17 Dictionnaire Lettre H : HUD
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

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?


Télécharger ppt "Arduino-Android Soutenance mini-projet Etienne COFFY Marie CHAUSSADE"

Présentations similaires


Annonces Google