Binome2020-1 : Différence entre versions

De Wiki de bureau d'études PeiP
(Circuit Final)
Ligne 99 : Ligne 99 :
 
==Circuit Final==
 
==Circuit Final==
 
Comme dis précédemment, il a était presque impossible pour nous de faire la fonctionnalité que l'on avait imaginé de la clé, on se concentre donc sur une simple clé USB sans fonctionnalité.
 
Comme dis précédemment, il a était presque impossible pour nous de faire la fonctionnalité que l'on avait imaginé de la clé, on se concentre donc sur une simple clé USB sans fonctionnalité.
[[Fichier:Clefinalesup BricoutVion.JPG|thumb|left|300px|Clé finale partie supérieure]]
+
[[Fichier:Clefinalesup_BricoutVion.jpg|thumb|left|300px|Clé finale partie supérieure]]
[[Fichier:Clefinalinf BricoutVion.JPG|thumb|left|300px|Clé finale partie inférieure]]
+
[[Fichier:Clefinalinf_BricoutVion.jpg|thumb|left|300px|Clé finale partie inférieure]]
[[Fichier:Extension BricoutVion.JPG|thumb|left|300px|Extension partie supérieur]]
+
[[Fichier:Extension_BricoutVion.jpg|thumb|left|300px|Extension partie supérieur]]
  
 
=<div class="mcwiki-header" style="border-radius: 15px; border-color: #080004; padding: 15px; font-weight: bold;color: #FFFFFF; text-align: center; font-size: 80%; background:#FF483D; vertical-align: top; width: 98%;"> CODE (SOFTWARE)</div>=
 
=<div class="mcwiki-header" style="border-radius: 15px; border-color: #080004; padding: 15px; font-weight: bold;color: #FFFFFF; text-align: center; font-size: 80%; background:#FF483D; vertical-align: top; width: 98%;"> CODE (SOFTWARE)</div>=

Version du 21 avril 2021 à 14:29

INTRODUCTION

Premier pas

Durant ce BE, nous avons décidé de réaliser une clé ayant pour principe de délivrer une décharge à l'utilisateur si il n'ejecte pas la clé correctement.

Le nom de ce projet est : "éduclé"

Description: ce projet est une clé éducative qui a pour but de faire éjecter la clé à l'utilisateur avant de la retirer. La clé fonctionnera normalement mais si l'utilisateur oublie d'éjecter la clé. Alors le condensateur contenu dans la clé se déchargera au moment du retrait de la dite clé. De plus, une fois la clé rebranchée des messages s'affichent pour une durée indéterminée.

Principe du "shocker"

Après plusieurs recherches, on décidé de réaliser un circuit en 2 parties, d'abord un condensateur chargé par une résistance connectée au 5v en sortie de la clé, puis ce condensateur va se décharger dans un transformateur qui produira une haute tension pour un courant faible dans un temps très court, on devrait donc obtenir une petite décharge.

Cette simulation nous permets de comprendre comment fonctionne le circuit est d'estimer ce qu'on peut avoir en sortie en terme d'intensité et de tension.

CONCEPTION (HARDWARE)

Premier Circuit

Premiére version du circuit complet

Voici le premier circuit que nous avons imaginé en utilisant le principe du shocker, deux transistors commande le circuit, un PNP et un NPN ainsi lorsque un des deux est ouvert, l'autre est automatiquement fermé.

Cette 2éme simulation montre comment le circuit va fonctionner avec les transistors.


mise a jour du circuit shocker

Mise a jour de notre circuit "shocker" après avoir réalisé que les simulations ne marchait pas. Nous avons donc compris qu'il fallait rajouter une masse avec une résistance faible qui "redirigera" les fuites des transistors vers la masse pour éviter que les transistors s'alimentent respectivement. De plus nous avons ajoutés des résistances a la base des transistors pour les utiliser en saturation.


Media:éduclé_v1.zip Média:simple_educle_v1.zip



On profite de ce premier circuit pour s'entrainer a souder étant donné que nous n'avons jamais soudé.

première version imprimée

Voici notre permier PCB. Nous n'avions pas prévu de quoi connecter le micro-controleur à l'arduino. C'est pour cela que nous avons soudé des fils sur certaines pâtes du micro-controleur.



















Nous n'avons pas pu tester notre premier circuit, en effet aprés avoir tout soudés on s'est rendu compte que ça ne fonctionne pas. Nous pensons que c'est parceque le microcontrolleur est brulé. En plus de ça, on s'est rendu compte que le pcb que l'on avait fait est peut etre trop dangereux du au fait que l'on est en tension continue. On change légèrement notre façon de penser la clé USB, maintenant la clé reposera sur un socle qui permettra de la charger puis quand l'utilisateur la mettra dans un port USB et oubliera de l'éjecter, il se prendra alors une décharge mais cette fois-ci d'une tension alternative.



Deuxième Circuit

Fichier:CleUSBAntoineCharles.zip

On part donc sur une nouvelle idée, on va totalement remanié le concept. En effet, on va essayer de faire 2 circuits différents un circuit qui sera dans la clé USB et un circuit qui sera dans un boitier. L'idée c'est que la clé sera posée sur le socle et se chargera puis l'utilisateur la mettra dans le port USB du PC et enfin si il oublie de l'éjecter, il se prendra également une décharge.

Schematic extension.png

Schéma de la carte que l'on va venir connecter a notre clé. Ce circuit fait office de "shocker".



Extension PCB.png

PCB de cette fameuse extension.


Encore une fois après avoir soudée la partie "shocker" de notre nouveau concept, on remarque une nouvelle fois que notre circuit ne marche pas vraiment. Effectivement, la capacité présente sur le circuit est censé se chargé et avec les transistors se décharger lorsque l'utilisateur essaye de l'enlever du PC. On charge la capacité avec un générateur de tension et avec l'oscilloscope, on se rend compte que que la capacité se décharge constamment et se recharge constament. Par manque de temps on prend donc la décision de faire une simple clé USB sans fonctionnalité pour au mois faire quelque chose de fonctionnel.


Circuit Final

Comme dis précédemment, il a était presque impossible pour nous de faire la fonctionnalité que l'on avait imaginé de la clé, on se concentre donc sur une simple clé USB sans fonctionnalité.

Fichier:Clefinalesup BricoutVion.jpg
Clé finale partie supérieure
Fichier:Clefinalinf BricoutVion.jpg
Clé finale partie inférieure
Fichier:Extension BricoutVion.jpg
Extension partie supérieur

CODE (SOFTWARE)

CONCLUSION

Nous n'avons pas réussi a concrétiser notre spécificité. Plusieurs fois nous nous sommes lancé plusieurs scéances sur des concepts qui au final ne pouvais pas aboutir à cause de chose impossible a faire que nous ne savions pas vraiment, comme détecter que l'utilisateur éjecte la clé, on s'est rendu compte que cette action était impossible a détecter 1 mois avant la fin de ce BE. Le concept de "shocker" était vraiment difficle a prendre en mains, après plusieurs recherche, on a remarqué que les avis, les conseils, ainsi que les données varient énormément. Il a donc était très difficile de créer, de penser notre clé avec tous ces avis divergents. Temporellement, on a surement manqué de temps, il nous aurait fallut bien plus d'heure pour continuer de tester nos circuits et pour penser a comment corriger les erreurs de conceptions.

CHRONOLOGIE

18/01: Réflexion sur la fonctionnalité de la clé et recherche de ce qu'est un shocker

21/01:Création de la première ébauche du circuit de la clé en utilisant des ressources sur internet, mais aussi les ressources sur le wiki. Dans ce premier circuit on utilise comme micro-contrôleur une ATMEGA8U2. ON réalise également une simulation pour trouver notre shocker.

25/01:Création d'un circuit plus simple sans port usb mais avec des pins et un micro-contrôleur plus facile d'utilisation (), pour comprendre et réaliser plus simplement un pcb

28/01:Finalisation du PCB, puis envoie à la machine en C102 pour impression du PCB.

04/02:Première soudure sur notre PCB, on a soudé le micro-contrôleur et des résistances.

08/02:On a terminé les soudures des composants sur le PCB.

11/02:On a soudé des fils sur le micro controleur pour pouvoir envoyer notre programme dessus. On a également commencé a réfléchir au programme.

15/02:Fin de soudure des fils mais impossible d'envoyer un programme sur le micro controleur...

18/02:Toujours le probleme avec le micro controleur on attend une réimpression de notre pcb pour pouvoir tester notre circuit.

08/03:Début du codage en attendant d'avoir notre nouveau PCB.

15/03:Changement de circuit pour pouvoir avoir en sortie du shocker une tension alternative.

18/03:On a terminé de faire le circuit et l'avons envoyé pour impression afin de le tester lundi.

22/03:Finalement plutot que d'imprimer la carte on l'as commandé on attend donc de la recevoir, on travail sur le code.

25/03:Début du soudage du shocker.

29/03:Fin du soudage du shocker début des tests.

01/04:Une nouvelle fois tests qui ne sont pas concluant la capacité se décharge alors qu'elle ne devrait pas. Reflexion pour corriger tout ca.

08/04:Nouveau soudage du shocker avec quelques modifications apportées.

12/04:On divise le travail en deux un qui réessaye de souder le shocker un qui soude la carte.

15/04:On a soudé les deux cartes, encore une fois impossible de faire fonctionner le shocker on se concentre donc sur la clé.