IMA4 2016/2017 P2
Cahier des charges
Présentation générale du projet
Objectif du projet
Concevoir une carte électronique pouvant recevoir des capteurs et réaliser une application Android sur smartphone pour récupérer, grâce au port USB, les valeurs des capteurs. Comme exemple de capteurs, on peut citer un capteur de température ou un capteur de particules fines (PM2.5).
Description du projet
Ce projet propose la conception et réalisation d'un prototype se branchant sur le port USB d'un smartphone pour adjoindre le capteur de température sur le smartphone.
Pour réaliser notre objectif, nous scindons notre travail en trois parties :
- réalisation d'une carte avec un capteur de température utilisant le port USB du smartphone pour s'alimenter et transmettre les données ;
- réalisation d'une application Android sur le portable permettant de lire le capteur en arrière-plan et de stocker les données ;
- conception un site Internet pour récupérer ces données transmises par l'application.
Choix techniques : matériel et logiciel
Capteur soudé sur la carte principale.
- Capteur de température.
- Microntrôleur ATMega32U4 (programmé par ICSP)
- Connecteur USB.
- Régulateur de tension pour le capteur.
Calendrier prévisionnel
Liste des tâches à effectuer
- Carte ATMega 32U4
- Étudier le datasheet de la carte ATMega32U4 et le "reference design"
- Acquérir les valeurs du capteurs à l'aide du micro-contrôleur
- Réaliser un périphérique USB grâce à l'ATMega32U4
- Logiciel
- Développement d’une application sous Android
- Communication USB avec la carte principale
- Wifi
- Construction d’un site Web
- Transmettre les données entre l’application et le site Web
Calendrier
Feuille d'heures
Tâche | Prélude | Heures S1 | Heures S2 | Heures S3 | Heures S4 | Heures S5 | Heures S6 | Heures S7 | Heures S8 | Heures S9 | Heures S10 | Total |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Définition cahier des charges | 6H | 8H | 12H | 10H | 8H | 6H | 6H |
Avancement du Projet
Préambule
14/12/2016
Discussion avec Monsieur Boé et Monsieur Vantroys pour préciser le cahier des charges.
23/12/2016
Discussion avec Monsieur Redon et Monsieur Boé pour le cahier des charges.
Semaine 1
- Etudier les datasheet
- Concevoir le cablage électrique
Nous avons déssiné le schématique en papier et discuté le schématique avec monsieur Boé. Nous avons fait comme suivant:
Semaine 2
- Chercher les composants
- Créer les bibliothèques de schéma et PCB de ATmega
Nous n'avons pas trouvé la librairie de schématique et PCB pour l'ATmega32U4 et le capteur de température. Donc nous avons conçu nous même par rapport à les datasheets.
Le schématique de ATmega32U4:
Le package de ATmega32U4:
Le schématique de Capteur TC1047VNBTR:
Le package de Capteur TC1047VNBTR:
Semaine 3
- Nous avons modifié la partie de usb de la shématique de Altium,car nous avons décidé de changer le usb connecteur à type micro pour inserer notre carte éléctronique directement sur le smartphone sans utiliser fils de usb.
notre nouveau connecteur de usb:
- Nous avons déssiné le libraire de schématique de altium et package pour notre usb connecteur(zx20-B-5S-UINT):
- Pendans ce semaine nous avons aussi fini à déssiné le shéma de la carte éléctronique avec Altium designer, notre schéma est comme suivant:
Ici nous avons connecter le pin de ID de usb connecteur à UGND de ATmega32U4.
Semaine 4
13/02/2017 (lundi) de 16h à 17h: Nous avons discuté notre schématique dans Altium designer avec monsieur Boé.
Il'a nous consigné quelque chose à faire avant la routage:
1. modifier tous les résistances et les capacités à les types de CMS pour minimiser la carte;
2. redéssiner le Crystal Resonator par rapport à le truc nous allons acheter;
3. changer quelques headers à les plugs(single header) correspond bien à les positions des pins du ATmega32U4 pour simplifier la routage.
- Nous avons fait tous qu'il a consigné à faire.
- Nous avons fini désigné le PCB sur Altium.
Figure de notre schéma PCB:
- Nous avons aussi installé android studio et péripheri les SDK packages.
Semaine 5
- On a corrigé le schéma PCB avec Monsieur Boé, la carte est prévu d'être prête le semaine prochain.
- On a commencé de programmer le ADC du chip ATMega32u4.
- On va déviser le program à deux parties. La première est de convertir la température au valeur numérique avec le ADC.La deuxième est de détecter et connecter USB et envoyer les données vers USB.
Semaine 6
- Dans cette semaine, nous avons imprimé la carte et soudé tous les composants.
Problèmatique déjà résoudre: Nous n'avons pas connu que les 5 pins de notre usb connecteur sont très courts, c'est vraiment très difficile de les souder sur notre carte. Avec l'aide de monsieur redon, nous avons liés les pins avec 5 petits fils et les soudé sur la carte.
- Après souder tous les composants, nous avons tester les court-circuit et il n'y a pas de court-circuit.
Et on a éssaiyé de load un programme dans notre carte avec arduino:
Problèmatique à résoudre: Nous avons trouvé que ça marche pas de load le programme. Et nous avons tester notre fréquence de l'horloge, mais nous n'avons pas réussi à voir 16MHz.
Nous allons continuer à tester et répaire notre carte éléctronique la semaine prochaine.
Fiches Rendus
== Fichiers Rendus ==