Binome2020-3

De Wiki de bureau d'études PeiP
Révision datée du 15 février 2021 à 10:44 par Afahid (discussion | contributions) (Neuvième séance : 15/02/2021)

Première séance : 18/01/2021

--> Recherche d'idées originales quant à la conception de la clé USB  :
Emettre un son dès lors que l'on on met ou retire la clé USB de l'ordinateur, mise en place d'un Vumètre, LED connectée aux téléphones pour changer la couleur de la LED, apparence de skate ou personnage, transparence du modèle, la clé donne l'heure, mettre en place un code d'accès.

Finalement nous allons essayer de conçevoir une clé USB affichant l'heure de façon digitale à l'aide d'un écran.

Après quelques recherches, nous avons trouvé qu'il éxistait un compsant dit RTC qui permet d'acquérir l'heure en temps réel à l'aide d'une pile CR2032.

Le circuit se décompose en plusieurs composants, nous avons en premier lieu un I²C RTC 16 pattes munie d'une batterie permettant de rester à l'heure même il n'est pas sous tension Un µP à 8 pattes Un boutton RESET et POWER 6 ports de connexion (32kHz, SQW, SCL, SDA, VCC ,GND) => VCC et GNd permettent d'alimenter le circuit en courant. Dans le cadre de notre projet seulement 4 ports vont être utilisés ( VCC, GND, SCL, SDA) 4 Résistances

--> Schéma du Monatge
Schéma de montage
Schéma de montage du DS3231










Deuxième séance : 21/01/2021

--> Projet Intermédiaire : Dé électronique

Avant toute entreprise, nous allons passer par un projet intermédiaire celui du Dé électronique, son principe est le suivant :

--> Un nombre est tiré au hasard entre 0 et 5. En fonction du nombre tiré, nous aurons n LEDS allumée(s). Pour se faire, nous allons programmer le micro-processeur de tel manière à ce que à chaque impulsion sur le bouton poussoir, un nouveau nombre est tiré au hasard et un certains nombre de LEDS sont mises sous tension.

--> Matériel électronique nécessaire :


  • Micro-processeur ATTiny84
  • Led
  • Résistance

Troisième séance : 25/01/2021

--> Fritzing de l'afficheur 7 segments :

Après relecture des consignes, nous avons constaté que le dé électronique n'assurait aucune fonction annexe de notre projet final. Ainsi nous avons décidé de partir sur la programmation d'un afficheur 7 segments.

--> Matériel électronique nécessaire :
  • µP ATTiny82
  • Afficheur LED 7 segments
  • 7 résistances de 220 Ohms chacune
--> Autres informations nécessaires :
  • Numérotation de chaque LED de l'afficheur 7Seg
  • numérotation led afficheur 7seg
--> Le fritzing :
  • Vue Schématique
  • PCB

Quatrième séance : 28/01/2021

--> Établissement du code

notre objectif étant d'afficher un chiffre sur un afficheur 7 segments à une division. On utilise l'IDE Arduino pour programmer notre clé USB. Pour ce faire, nous utilisons un tableau bidimensionnel, qui contiendra les 10 différent chiffre à afficher, comme présenter ci-dessous :

  • --> 0 : {HIGH,HIGH,HIGH,HIGH,HIGH,HIGH,LOW,LOW},
  • --> 1 : {LOW,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW},
  • --> 2 : {HIGH,HIGH,LOW,HIGH,HIGH,LOW,LOW,LOW},
  • --> 3 : {HIGH,HIGH,HIGH,HIGH,LOW,LOW,HIGH,LOW},
  • --> 4 : {LOW,HIGH,HIGH,LOW,LOW,HIGH,HIGH,LOW},
  • --> 5 : {HIGH,LOW,HIGH,HIGH,LOW,HIGH,HIGH,LOW},
  • --> 6 : {HIGH,LOW,HIGH,HIGH,HIGH,HIGH,HIGH,LOW},
  • --> 7 : {HIGH,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW},
  • --> 8 : {HIGH,HIGH,HIGH,HIGH,HIGH,HIGH,HIGH,LOW},
  • --> 9 : {HIGH,HIGH,HIGH,HIGH,LOW,HIGH,HIGH,LOW}};


  • pins de l'ATTiny84

Cinquième séance : 01/02/2021

--> Changement du PCB

En effet nous nous sommes rendu compte que l'autoroutage proposé par Fritzing n'était pas du tout adapté nous devons donc replacer nos composants à la mains avant de passer à la partie programmation arduino.

Sixième séance : 04/02/2021

--> reprise total du PCB

Lors de nos recherches, nous avons constater que l'utilisation de l'afficheur 7 segments 4 division n'était pas bon pour notre projet intermédiaire actuel. Nous allons donc utiliser un afficheur 7 segments classique.

donc voici le nouveau PCB et la nouvelle vue schématique:


  • Vue Schématique Projet Intermediaire
  • PCB

Septième séance : 08/02/2021

--> Impression du PCB + Finalisation du code arduino


  • Code Pt 1
  • Code Pt 2
  • Code Pt 3



Le code consiste donc à afficher sur un afficheur 7 segments tous les chiffres de 0 à 9 avec à chaque incrémentation un intervalle de 1s.

Huitième séance : 11/02/2021

--> Soudure des composants (Pins de connexion à l'afficheur 7seg, Pile, µP )
  • Resultat en Image...



Neuvième séance : 15/02/2021

--> Soudure des fils de connection µP à la carte arduino

Pour se faire nous nous sommes referés à la documentation de l'ATTiny 84 plsu précisement ses pin out :

=
Huitième séance : 11/02/2021
=