Examen Connecté : Différence entre versions

De Wiki de Projets IMA
(Description technique du Projet)
Ligne 33 : Ligne 33 :
  
 
Pour la premier partie, Arduino est programmé pour envoyer une valeur d'une matrice 4x4 (avec des valeurs 0 à 9, A, B, C, D, E et X). Cette valeur est composée de deux valeurs (numéro de ligne et numéro de colonne de matrice) et on utilise Capacitive Touch Shield pour capturer ces 2 valeurs quand on touche le pin. Un Xbee est utilisé pour émetteur.
 
Pour la premier partie, Arduino est programmé pour envoyer une valeur d'une matrice 4x4 (avec des valeurs 0 à 9, A, B, C, D, E et X). Cette valeur est composée de deux valeurs (numéro de ligne et numéro de colonne de matrice) et on utilise Capacitive Touch Shield pour capturer ces 2 valeurs quand on touche le pin. Un Xbee est utilisé pour émetteur.
 +
  
 
Pour la deuxième partie, Lilypad Arduino est programmé pour recevoir la sériel de partie émetteur. Il est également décodé la valeur envoyée à code morse en utilisant Lilypad Vibe Board pour créer la vibration faible et fort. L'autre Xbee est utilisé pour récepteur.
 
Pour la deuxième partie, Lilypad Arduino est programmé pour recevoir la sériel de partie émetteur. Il est également décodé la valeur envoyée à code morse en utilisant Lilypad Vibe Board pour créer la vibration faible et fort. L'autre Xbee est utilisé pour récepteur.
  
[[Fichier:a.png|200px|]] [[Fichier:b.jpg|200px|]]
+
[[Fichier:a.png|200px|]]                     [[Fichier:b.jpg|200px|]]
 
 
  
 
==Suivi de l'avancement du projet==
 
==Suivi de l'avancement du projet==

Version du 21 janvier 2017 à 15:31

Cahier des charges

Présentation générale du projet

Contexte

Dans le cadre du module transversal Internet des Objets (IOT), nous devons réaliser un projet qui est le fruit de notre imagination. Pour cela plusieurs séances de 4h nous sont dédiés. Notre projet concerne la triche lors des examens de type QCM.

Objectif du projet

Un élève en difficulté sur son QCM a besoin d'une réponse à une question précise. Son but est ici de tricher délibérément afin d'obtenir une bonne note. Notre projet a pour but d'aider cet élève. L'objectif est de réaliser un système de communication conçu pour les QCM dont le langage se réfère au Morse. En effet, qui n'a jamais rêvé de pouvoir demander les réponses à un camarade en toute discrétion sans se faire prendre?

Description du projet

Un élève en difficulté sur son QCM a besoin d'une réponse à une question précise. Il agit alors sur une surface tactile qui par un système de communication envoie une information précise (exemple: numéro de question). Le destinataire reçoit le message en morse qu'il doit alors décoder et ensuite il envoie la réponse en retour via sa propre surface tactile. Le système de communication se compose d'une technologie par ondes radio.

Choix techniques : matériel et logiciel

  • 12-Key Cap Touch Sensor, MPR121 CAP Touch Shield
  • Arduino Uno
  • Arduino Xbee shield
  • alligator clip cables
  • 2 Xbee
  • Lilypad Arduino et Lilypad Xbee
  • Lilypad Vibe Board


Description technique du Projet

Notre objet connecté sera constitué de deux parties :

  • Partie "Émetteur" : Arduino Uno, Capacitive Touch Shield, Arduino Xbee shield et Xbee
  • Partie "Récepteur" : Lilypad Arduino, Lilypad Xbee, Xbee et Lilypad Vibe Board

Pour la premier partie, Arduino est programmé pour envoyer une valeur d'une matrice 4x4 (avec des valeurs 0 à 9, A, B, C, D, E et X). Cette valeur est composée de deux valeurs (numéro de ligne et numéro de colonne de matrice) et on utilise Capacitive Touch Shield pour capturer ces 2 valeurs quand on touche le pin. Un Xbee est utilisé pour émetteur.


Pour la deuxième partie, Lilypad Arduino est programmé pour recevoir la sériel de partie émetteur. Il est également décodé la valeur envoyée à code morse en utilisant Lilypad Vibe Board pour créer la vibration faible et fort. L'autre Xbee est utilisé pour récepteur.

A.png B.jpg

Suivi de l'avancement du projet

Séance 1

Choix du sujet de projet. Détermination des choix techniques. Rédaction du cahier des charges.

Séance 2

Assemblage des composants et implémentation du code de la partie envoie de données. Schéma du premier systeme de communication

texte descriptif

Séance 3

Suite de l'implémentation de la partie envoie de données et résolution des anomalies.

Séance 4

Fin de l'implémentation de la partie envoie de données. Assemblage des composants liés à la partie réception de données. Début de l'implémentation du code de la partie réception de données avec le lilypad arduino.

texte descriptif

Séance 5

Fin de l'implémentation de la partie réception de données et test du fonctionnement de l'objet connecté. Problème de synchronisation de l'objet.

Séance 6

Pour cette séance nous avons corrigé certain bug. Le test avec le pin 0 marche en appuyant ce pin 2 fois on a reussi à faire vibrer le lilypad, mais par contre les autres pin ne marche pas.

Poster

Poster.jpg