Arduino-Android Soutenance mini-projet Etienne COFFY Marie CHAUSSADE

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Action Innovante: Maison Intelligente
M. SAILLOUR Lycée Notre Dame du Kreisker St Pol de Léon
1/29 Le modèle de l ’atome Dernière mise à jour: Le 24 Septembre 2008.
Martin Guibert Pereira Helder Steven Ly Aiman Krissane.
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
TECHNOLOGIE DES ORDINATEURS
Karima Boudaoud, Charles McCathieNevile
TRAITEMENT PROGRAMME DE L’INFORMATION
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
Conception d’une interface pour ordinateur de plongée
Le projet pluridisciplinaire à caractère professionnel
Les différentes solutions recherchées.
Types des systèmes d’exploitation
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Définition des termes spécifiques
L’ordinateur Sa constitution…. A Luttringer.
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
TP 3-4 BD21.
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Systèmes d’exploitation
Système d’exploitation : Assembleur
Interface Homme Machine IHM Pro
wireless sensor networks
Android Réaliser par: Alia Ragueme Asma Lazrag Maroua Laribi.
Les systèmes à microprocesseur
Avertissement Ce diaporama (PowerPoint) a été élaboré dans le seul but d’un support de présentation. Il est basé sur les connaissances du produit à ce.
Technologie et choix des constituants matériels de l`unité centrale
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Chapitre n°2 : Architecture d'un ordinateur
2 ième édition 1 Introduction aux systèmes dinformation Un outil essentiel pour lentreprise branchée Chapitre James A. OBrien © 2003 Les Éditions de la.
Département informatique Automne 2013
Projet RFiD Conception dune antenne et pilotage dun lecteur de TAG Département GTR Gwénaël POQUIN, Wilhelm ROUX, Pierrick MARCEL Année universitaire 2004.
Récursivité.
Gamme Style - Compact.
Gestion des Périphériques
Les Systèmes d’Exploitation
BENABEN, PEREZ Mini projet: Détection d’obstacle.
Réalisée par :Samira RAHALI
Adaptation et intégration d'un module du Langage Parlé Complété (LPC) dans l'agent conversationnel Greta Mohammed ZBAKH Encadré par Mme. Hela DAASSI M.
Architecture des Ordinateurs
Quelques Modèles de conception
SCIENCES DE L ’INGENIEUR
Test bilan de calcul mental N°1 :
SEANCE 10 Python Entrée et sortie de fichiers Lycée Louis Vincent Lundi 20 janvier
PLD GHome H4214 Piccolo Thomas Gu Lei Deville Romain Huang Yachen
Projet JSimula.
IFT 6800 Atelier en Technologies d’information
Module 1 : Généralités sur les systèmes informatiques
Les unités de stockage amovibles
Page 1 La révolution technologique et l’oncologie Par Karine Mercier, inf. M.Sc.(c)
Les robots Mayotte – ISN
‘‘Open Data base Connectivity‘‘
Chapitre 1: Réseaux Informatiques
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Outil de gestion des cartes grises
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
INTRODUCTION A LA TECHNOLOGIE DU BATIMENT
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
La programmation système
Alarme et actionneur (programmés) de cafetière électrique géré par microcontrôleur Présentation PPD n°1.
USB (Universal Serial Bus)
Domotique X-10 INTRODUCTION LA DOMOTIQUE LA VIE DE DAVID
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui.
Initiation à l’Arduino
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES.
Les composants se trouvant dans la base du chercheur sont les suivants : Après avoir pris connaissance, lister les composants qui permettrons de réaliser.
Initiation à la micro-informatique Le matériel L’Unité Centrale un clic pour la suite…
Transcription de la présentation:

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

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

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. » www.arduino.cc

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

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

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

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

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

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

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

Byte : valeur pulsation Mini-projet: Métronome Android : Protocole de communication Byte : valeur pulsation BEAT LED Byte : 1 ou 2

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

Mini-projet: Métronome Arduino : Exécution des commandes while (msg[0] != 0 && msg[1] == 0) //Cas 1 { int ecart = 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 int len = acc.read(msg, sizeof(msg), 10); //changement dynamique }

Démonstration

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.

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

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

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

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

Questions?