Binome2019-5
Sommaire
INTRODUCTION
Description du projet
Le but de notre Bureau d'Étude est de créer notre propre clé USB (Universal Serial Bus) de 16 Go, comprenant la réalisation des logiciels, la fabrication de la clé et l'ajout de fonction(s) supplémentaire(s). La difficulté première est que la création de ce type de clé est encore expérimentale.
De notre côté, nous avons choisi de nous attaquer au verrouillage de la clé, et ce par code à deux chiffres, potentiellement grâce à deux compteurs molette (comme suit). Le but de ce verrouillage sera de sécuriser au maximum les données personnelles et professionnelles présentes dans la clé.
Matériel utilisé
Cette molette possède trois pattes : La première (+) et la troisième (-) sont les pattes d'alimentation et la deuxième est la patte de sortie du courant. Ici, les différentes valeurs affichées représentent le palier de courant envoyé. Le but serait de faire reconnaître ces paliers en tant que nombre afin de les utiliser comme élément d'un code.Seulement, elle nécessite une prise analogique sur le micro-contrôleur. Nous allons donc utiliser un ATMEGA32U4 que l'on modifiera afin d'être adapté au projet. Il analysera les tensions renvoyées par le potentiomètre, comparera celles-ci aux valeurs choisies pour le code et permettra ou non la lecture et l'écriture dans la clé.
Afin de programmer notre clé, nous utiliserons le logiciel Arduino, branché à un Arduino UNO.
Projet intermédiaire : Dé
Afin de de se familiariser avec l'environnement et les outils dont nous auront besoin pour la réalisation de notre clé USB, nous avons réalisé un premier projet plus simple : un carte électronique composés de 7 leds afin de représenter un lancé de dé.
[PHOTO DE FINI]
Déroulement des séances
- 27/01 et 10/02 : Nous avons recherché et précisé le choix de la molette pour le verrouillage de notre clé, en avons discuté avec les professeurs afin d'en comprendre le "branchement". L'idée principale sera de fixer de fixer les différentes pattes de cette molette sur les ports inutilisés du microcontrôleur et d'en établir les liens.
- 17/02 : Nous avons commencer la prise en main d'un logiciel (FRITZING) pour la mise en place des éléments à incorporer sur la carte, à travers un exemple : un dé électronique. Nous avons pu expérimenter la schématisation, le routage et l'organisation de ces différents éléments sur la carte.
INSERER LA VIDEO YTB SUR LE DE
- 20/02 : Pas cours.
- 02/03 : Nous avons continué la conception du dé électronique, en cherchant à optimiser l'espace pour les composants et leurs connections, et commencé à nous renseigner sur le codage de celui-ci. (Programmation d'un Arduino UNO[1])
- 05/03 : Nous avons finalisé le modèle du dé électronique sur Fitzing, et envoyé le modèle à imprimer.
- 09/03 : Nous avons reçu la carte de notre dé et fait la programmation de celui-ci. L'idée était de faire un remplissage des LEDs qui, par la suite, sera modifié pour être de la même forme que sur un dé (c'est-à-dire un H). Seulement, celui-ci se devait d'être aléatoire. Nous avons donc utilisé des fonctions comme random(x,y) (x=minimum et y=maximum). Pour le bouton, nous avons fait en sorte qu'un courant soit toujours envoyé, puis, à l'aide d'un fil représentant l'interrupteur, le courant était coupé. Cette coupure étant détectée, nous nous en sommes servi. Enfin, nous avons testé sur l'Arduino UNO.
INSÉRER PHOTO DE LA CARTE
- 12/03 : Nous avons commencé le soudage sur la carte des différents éléments du dé : 7 LEDs, 7 résistances, un bouton, une batterie et un micro-contrôleur.
- 16/03 : Première séance à distance par chat. Malheureusement en retard, nous avons pris soin de noter les différentes remarques du professeurs à l'encontre des autres groupes afin d'éviter tous problèmes concernant le code. Nous avons continué le code du dé puis commencé le PCB de la clé USB. Tristan s'occupera du code tandis que Gaëtan s'occupera du schéma et de la mise en place sur la carte.
- 19/03 : Le programme du dé est terminé fonctionne sur l'arduino Uno et a été envoyé aux professeurs afin de le tester sur la carte. Nous avons modifié la définition des pins dans le programme afin qu'ils correspondent à ceux de L'attiny84. Nous avons aussi ajouter une animation lorsque l'on appuie sur le bouton afin de représenter le roulement du dé.
- 23/03 : Le programme est testé sur la carte et est fonctionnelle après quelques modifications.