Binome2021-3 : Différence entre versions
(→[28/04/2022]) |
(→Conclusion) |
||
Ligne 346 : | Ligne 346 : | ||
− | A l'issue de nos séances, nous avons appris énormément de notions sur les systèmes embarqués, dans le domaine de l'informatique ainsi que dans celui de l'électronique. Le BE nous a permis de nous faire un avis plus précis sur ce qu'était la formation SE, mais nous a également permis de conforter notre choix de nous diriger vers des métiers tournés dans ce domaine. Malgré que nous n'ayons pas pu mener notre projet jusqu'à son terme, il nous a permis de satisfaire notre curiosité concernant la conception et la réalisation d'une clé USB, et pour toutes | + | A l'issue de nos séances, nous avons appris énormément de notions sur les systèmes embarqués, dans le domaine de l'informatique ainsi que dans celui de l'électronique. Le BE nous a permis de nous faire un avis plus précis sur ce qu'était la formation SE, mais nous a également permis de conforter notre choix de nous diriger vers des métiers tournés dans ce domaine. Malgré que nous n'ayons pas pu mener notre projet jusqu'à son terme, il nous a permis de satisfaire notre curiosité concernant la conception et la réalisation d'une clé USB, et pour toutes ces raisons, nous vous remercions ! :) |
Version du 19 mai 2022 à 08:04
Bienvenue sur la page wiki d'Alissia et Amine !
Sommaire
- 1 Introduction
- 2 Conception
- 3 Expériences : création de fumée
- 4 Code
- 5 Chronologie
- 5.1 [17/01/2022]
- 5.2 [20/01/2022]
- 5.3 [31/01/2022]
- 5.4 [21/02/2022]
- 5.5 [28/02/2022]
- 5.6 [03/03/2022]
- 5.7 [07/03/2022]
- 5.8 [10/03/2022]
- 5.9 [14/03/2022]
- 5.10 [17/03/2022]
- 5.11 [21/03/2022]
- 5.12 [24/03/2022] et [28/03/2022]
- 5.13 [31/03/2022]
- 5.14 [04/04/2022] et [07/04/2022]
- 5.15 [25/04/2022]
- 5.16 [28/04/2022]
- 6 Conclusion
Introduction
Cette page sera dédiée à la conception et à la réalisation d'une clé USB, qui sera réalisée de A à Z et sera en mesure de diffuser de la fumée odorante dès lors qu'il y aura "échange d'informations".
Dans le but de personnaliser notre clé USB, nous avons décidé de l'équiper d'un diffuseur de fumée odeur musc ainsi que de plusieurs LEDS afin de reproduire un kaméhaméha sortant par les fesses de SanGoku. En effet, notre clé aura l'aspect d'un SanGoku bébé.
Vous trouverez dans notre page wiki: les grandes étapes de conception de notre projet, une explication des différentes expériences réaliser dans le but de diffuser de la fumée, le détail du contenu des séances, le code et une conclusion sur le projet et sur ce que le BE Systèmes embarqués nous a apporté
Conception
Pour avoir un PCB fonctionnel, nous avons effectué toutes les manipulations nécessaires afin d'éviter tout potentiels court-circuits,
De plus, il nous a fallut minimiser les liaisons sur la face intérieure du PCB, et lorsqu'il nous était impossible de relier deux composants entre eux sans faire de court circuit, nous utilisions des VIA.
Fig 1 : PCB terminé et vérifié ( fonction supplémentaire )
Sur cette photo, nous avons le fichier de la clé USB mis à notre disposition sur le wiki auquel nous avons annexé notre fonction supplémentaire.
Fig 2 : Vue schématique clé USB + fonction supplémentaire
Nous avons l'honneur de vous présenter notre PCB terminé et vérifié !
Fig 3 : PCB terminé et vérifié ( fonction supplémentaire et clé USB )
Expériences : création de fumée
Expérience 1 : Coton-Résistance
Le but de cette expérience était de chauffer du coton grâce à une résistance dans le but de créer de la fumée. Le montage était simple, composé d'un générateur, d'une resistance et de coton. Malheureusement, l'expérience n'a pas porté ses fruits, il nous fallait trouver une autre solution.
Expérience 2: Résistance de cigarette électronique
La première expérience n'ayant pas aboutit à la création de fumée, nous avons cherché une autre méthode nous permettant
de créer de la fumée à moindre coût. C'est là que nous avons pensé à la résistance de cigarette électronique. En plus,
de la fumée,nous aurions eu une odeur grâce au liquide que nous aurons au préalable versé sur le coton de la résistance.
Après plusieurs tests où nous faisions varier la tension (en utilisant des piles, un générateur etc...) l'expérience a été fructueuse puisque nous avons réussi à obtenir de la fumée :)
Code
Code de la partie Ecriture
Code de la partie Lecture
Lors des différents tests effectués, nous avons remarqué que le code ne compilait correctement. Nous avons corrigé nos erreurs à l'aide des professeurs. Voici le fichier final :
Fichier:Fichier-code-final.zip
Chronologie
[17/01/2022]
Présentation du bureau d'études et choix de l'incroyable et inconcevable idée de génie apportée à notre clé du turfu.
Lors de notre première séance, nous avons découvert le bureau d'études "Systèmes embarqués" et avons appris les différentes fonctionnalités d'une clé USB, sa composition... En effet, nous avons vu qu'elle était composée d'un circuit imprimé dit PCB, de composants soudés sur le PCB, d'un code informatique et d'un boitier... Lors des séances prochaines, nous nous intéresserons de plus près à sa composition afin de concevoir entièrement la clé USB qu'on nommera "Chicha" dans la suite de notre wiki ( Si Amine le veut bien )
[20/01/2022]
Le but de la séance d’aujourd’hui est de trouver le moyen de fabriquer de la fumée avec une résistance et d’apprendre à maitriser le logiciel Fritzing.Nous avons donc décidé d’opter pour la solution suivante :-nous utiliserons donc du coton-Ainsi qu’une résistance.La résistance chauffera le coton imbibé d’une odeur particulière choisie au préalable.Notre objectif est maintenant d’apprendre à maitriser le logiciel Fritzing en essayant tout d’abord le circuit nécessaire a notre fonction supplémentaire.
Nous sommes parvenus a créer ce circuit dédié à la fonctionnalité de la fonction supplémentaire, c’est à dire la fumée odorante (d’où la résistance) ainsi que la Led bleue. (Non confirmation du prof).Nous avons également fais un premier test coton/résistance, vidéo (fail):
[31/01/2022]
Nous avons ensuite ajouté des masses et des entrées de courants nécessaires à l'alimentation de notre circuit, et nous avons également commencé à travailler sur le circuit imprimé. Le but de la séance était alors d'éviter tous potentiels court-circuits, en minimisant les liaisons sur la face intérieure du PCB, ce qui n'a pas été simple :
Nous avons appris certaines normes propres au logiciel Fritzing:
- Sortie des fils en ligne droite des composants - Pas d'angles de 90°, 45° de préférence - Utilisation des VIA
Ces réglages sont effectués pour éviter les éventuels court-circuits ainsi que maximiser le rapport électrique. Nous avons ensuite obtenu le circuit suivant :
[07/02/2022]
Lors de cette séance, nous avons corrigé les défauts de notre circuit, c'est-à-dire passer les câbles en face supérieure quand cela était possible. Notre principale préoccupation était de savoir comment nous allions faire passer le câble du milieu en rose du 31/01/2022. De ce fait, nous avons essayé de le faire passer par dessus, et dessous en vain. Nous avons donc décide d'utiliser l'arme cachée impériale : LE VIA. Après maintes et maintes modifications, nous avons réussi à obtenir un circuit vérifié par les RDC et par nos professeurs. Pour la préparer à la production, le plan de masse était de rigueur :
[21/02/2022]
Le but de notre séance était de faire la liste des composants et de trouver une solution pour la résistance qui ne chauffait pas assez le coton ( problème rencontré lors de la séance du 20/01 ). Nous avons eu comme idée de remplacer la résistance basique par une résistance de cigarette électronique. Nous avons rencontré un soucis au niveau du réglage des photos importées sur le wiki, en effet les images étaient trop grandes, nous avons donc profité de cette séance pour le régler puis nous avons rédiger les comptes-rendus des séances précédentes qui étaient jusqu'ici noté sous forme de notes.
[28/02/2022]
Lors de cette séance, nous avons soudé de nos composants, en effet, au départ nous avions soudés les led, les résistances et le microprocesseur. Nous avons controlé si la led était dans le bon sens grace à un multimètre puis nous avons corrigé les défauts de notre circuit imprimé dans lequel on avait des courts circuits ( cela est du à la CNC qui bug parfois). Ensuite, Monsieur Redon a testé si notre led s'allumait sur Arduino, on l'a tout d'abord fait fonctionner en la faisant clignoter. Nous nous sommes ensuite rendus compte qu'un composant manquait... c'était le mystérieux transitor... Nous devions donc lors de la séance prochaine faire controler a nouveau la led par monsieur Redon pour voir si elle clignotait toujours et si le circuit ne présentait pas de problème à présent.
[03/03/2022]
Lors de la séance du 3 mars, nous avons voulu controler si la led fonctionnait puisque nous avons rajouté à la fin de la séance dernière un tranistor. Nous avons donc ouvert Arduino puis avons essayé de reproduire ce qu'avait fait monsieur Redon La séance du 28/01. Nous avons réussi :) Nous avons, par la suite modifié le code initial dans le but d'obtenir une led qui s'allume en continue ( sans clignoter ) Nous avons donc enlevé les lignes de code correspondantes au clignotement de la led.
[07/03/2022]
Lors de cette séance, nous avons regardé des vidéos sur comment utiliser une résistance pour pouvoir à la séance d'après tester si elle fume. Nous avons également peaufiné le wiki (reformulation des phrases, ajustement des photos...) Pour finir, afin de tester notre programme nous avons essayer d'allumer une résistance, mais nous nous sommes rendus compte qu'il n'y avait pas de tension alors nous avons soudé des fils sur le circuit imprimé.
[10/03/2022]
Amine a acheté la résistance de cigarette électronique ainsi que du e-liquide SANS NICOTINE, nous avons donc essayé de faire de la fumée. Mais avant cela, nous avons recherché sur internet les caractéristiques de la résistance. ( 0,25 Ohms, 30-60 Watts ) Nous avons utilisé un multimètre afin de déterminer où sont les deux terminaux. Nous avons ensuite utilisé des piles LR03 de 1,5 V: une fois avec 2 piles, puis 3, sans succès. Les professeurs nous ont alors amené un générateur avec lequel nous avons réussi la manipulation.
[14/03/2022]
Lors de cette séance, nous avons copié la fonction supplémentaire sur la clé USB, le but de la séance était d'effectuer les routages, chose qui n'a pas été simple puisque 2h après nous n'avions toujours pas terminé.
[17/03/2022]
2h après le début du routage, nous nous sommes retrouvés avec ceci:
Comme vous pouvez le voir nous étions encore loin du résultat attendu. Nous avons alors profité de cette séance pour améliorer nos routages et trouver des solutions aux problèmes que nous avions rencontré. A la fin de la séance, nous nous sommes retrouvés avec ceci :
[21/03/2022]
Lors de cette séance, nous avons commencé à nous interesser au code de la clé USB. On a tout d'abord pris le fichier Masstorage sur le wiki puis on l'a modifié ( on y a ajouté des fichiers makefile, io.c etc...)
Nous avons ensuite définis les ports grâce au programme suivant :
Nous avons également pu terminer le PCB de la clé USB final :
[24/03/2022] et [28/03/2022]
Nous avons consacré ces deux séances au code. Nous n'avions aucune base la dedans, donc nous avons séparé les mémoires en deux, nous nous sommes ensuite occupés de la partie écriture dans la mémoire 1 et dans la mémoire 2.
[31/03/2022]
Lors de cette séance, nous nous sommes chargés de la partie lecture dans la mémoire 1 et dans la mémoire 2, puis, Monsieur Boe a remarqué que notre transistor prendrait trop de place sur la carte donc nous avons créée un deuxième PCB dans lequel nous avons uniquement mis un transistor et un connecteur.
[04/04/2022] et [07/04/2022]
Lors de ces deux séances, nous avons remarqué une erreur dans le code que nous avions complété jeudi dernier, ainsi, nous avons essayé de la corriger en vain. Nous avons ensuite fait appel à nos professeurs qui ont su réglé le problème. Une fois le problème résolu, nous l'avons essayé à l'aide d'un clé USB déjà conçu dans ce but avec les différents tests de mémoire proposés sur la page Wikipédia du bureau d'étude SE.
Notons également que nous avons reçu notre clé USB final imprimé en Allemagne (en 3 exemplaires) :
[25/04/2022]
Lors de cette avant-dernière séance, nous avons soudé notre microcontrôleur, et nos mémoires sur notre clé finale. Une fois le travail effectué, nous avons pu coder le micro-controleur ainsi que les mémoires. Après différents tests réussi, nous avons monté la clé, et nous lui avons envoyé un fichier a fin d'observer si nous étions capables de lire le fichier sur un autre ordinateur :
[28/04/2022]
Lors de cette dernière séance, nous nous sommes consacrés a la réalisation finale de la clé usb :
-souder les derniers composants
-inclure le programme au préalablement testé
-ajouter la carte supplémentaire sur laquelle nous avons soudé un transistor
-souder à l'aide de deux câbles la résistance de cigarette éléctronique
Une fois tout cela réalisé, nous sommes parvenus au résultat suivant :
Malheureusement, la fumée n'est pas sortie.. Cependant, nous sommes fiers de ce que nous avons pu accomplir, avec une ou deux séances en plus, la salle aurait été tout en fumée ;)
Fichier de la carte de notre fonction supplémentaire avec plan de masse : Fumée odorante : Fichier:Fonction-supp.zip
Fichier de la carte de la clé USB final + notre fonction supplémentaire : PeiP2022Amine-Alissia : Fichier:Peip2022Amine-Alissia.zip
Fichier de la carte supplémentaire afin de placer le transistor : Transistor : Fichier:Transistor.zip
Conclusion
A l'issue de nos séances, nous avons appris énormément de notions sur les systèmes embarqués, dans le domaine de l'informatique ainsi que dans celui de l'électronique. Le BE nous a permis de nous faire un avis plus précis sur ce qu'était la formation SE, mais nous a également permis de conforter notre choix de nous diriger vers des métiers tournés dans ce domaine. Malgré que nous n'ayons pas pu mener notre projet jusqu'à son terme, il nous a permis de satisfaire notre curiosité concernant la conception et la réalisation d'une clé USB, et pour toutes ces raisons, nous vous remercions ! :)