Capteur Communicant Intelligent
De Wiki de Projets IMA
Révision datée du 19 novembre 2013 à 09:54 par Bchalaux (discussion | contributions) (→Séance 6 (30/09/13))
Sommaire
Présentation
cahier des charges
Objectif :
Description :
Choix techniques : matériel requis
Avancement du Projet
Phase 0 : Début du Projet
Séance 1 (11/09/13)
- Prise en main du sujet
- Test de la programmation ISP d'un ATMega328p et de son mode de fonctionnement sans quartz pour faire clignoter une LED sur breadboard
Séance 2 (17/09/13)
- Réflexion autour de différentes solutions techniques de localisation à l'intérieur d'un bâtiment.
Infrarouge
Ultrason
RSSI (Received Signal Strength Indication) : Absolue / Relative
Séance 3 (18/09/13)
- Confrontation avec le point de vue des encadrants : Après plusieurs discussions, la localisation absolue par RSSI semble la solution la plus "adaptée" au sujet. Il reste néanmoins à faire rapidement la preuve de ce concepte. Il a donc été décidé d'implémenter un premier système à base d'Xbee et d'Arduino en vu de faire des tests préliminaires dans l’amphithéâtre de l'IRCICA.
Phase 1 : Expérimentation Xbee & Arduino
Séance 4 (25/09/13)
- Regoupement du matériel disponible à l'IRCICA et Polytech : (A VERIFIER)
2 x Xbee Standard 8 x Xbee Pro 4 x Arduino UNO 1 x Arduino Mega
Séance 5 (26/09/13)
Début de la configuration des Xbees grâce à l'outils X-CTU de la société DIGI.
Serial ID CH DL DH MY 4049CDF2 3335 C FFFF 0 CDF2 4049CC3E 3335 C FFFF 0 CC3E 407A6584 3335 C FFFF 0 6584 407A6459 3335 C FFFF 0 6459 40017249 3335 C FFFF 0 7249 40017248 3335 C FFFF 0 7248 407BE8C6 3335 C FFFF 0 E8C6 407C84D7 3335 C FFFF 0 84D7
Serial = numéro de série de l'Xbee
ID (Network Identifiant) = Id du réseau (virtuel) dans lequel on veut faire travailler les Xbees
CH (Channel) = Selection du canal d'émission correspondant à la frequénce TX/RX
DL (Destination Low) = Partie basse du registre de configuration de l'adresse de communication (FFFF = Broadcast)
DH (Destination High) = Partie haute du même registre
MY (Device Identifiant) = Identifiant de l'Xbee sur le reseau (Convention : MY=2 derniers octects du Serial)
Séance 6 (30/09/13)
- Pour la localisation par RSSI, on constate très vite qu'il nous faut au minimum 3 émetteurs dont on connait la position et qui transmettent des trames de façon régulière chacun leur tour sans qu'il y ait de conflits. On appellera ces émetteurs TOURELLE tout au long de ce projet en opposition avec le récepteur à localiser qui sera appelé BRACELET.
- Pour les TOURELLES on décide d'implémenter dans un Arduino UNO un petit programme capable d’écouter ce qu'il reçoit sur son port série en provenance du module Xbee et d'identifier les éléments d'un trame simpliste de la former suivante : "<AA,BB,CC>" (AA=num de la trame,BB=nb total de trames,CC=identifiant de la TOURELLE). Chaque Arduino connait l'ensemble des identifiants des tourelles et leur priorité et sait ainsi à quel moment il a le droit d’émettre.
Séance 7 (02/10/13)
Séance 8 (04/10/13)
Séance 9 (10/10/13)
Séance 10 (14/10/13)
Séance 11 (15/10/13)
Séance 12 (16/10/13)
Séance 13 (21/10/13)
Séance 14 (23/10/13)
Phase 2 : Développement de Prototypes
Séance 15 (04/11/13)
retour de vacances