Binome2019-9 : Différence entre versions

De Wiki de bureau d'études PeiP
(Composants)
Ligne 1 : Ligne 1 :
==Introduction==
+
=Introduction=
 
Dans ce BE, l'objectif est de réaliser une clé usb avoir une ou plusieurs fonctionnalités originales. La première partie est donc de réflechir à différentes idées de fonctions à introduire sur cette clé.
 
Dans ce BE, l'objectif est de réaliser une clé usb avoir une ou plusieurs fonctionnalités originales. La première partie est donc de réflechir à différentes idées de fonctions à introduire sur cette clé.
  
  
  
==Partie Réflexion==
+
=Partie Réflexion=
  
 
Le principal objectif est de tenter d'imbriquer des clés par le biais d'un hub.
 
Le principal objectif est de tenter d'imbriquer des clés par le biais d'un hub.
Ligne 15 : Ligne 15 :
 
*ajouter de la mémoire via un SHIELD
 
*ajouter de la mémoire via un SHIELD
  
==Composants==
+
=Composants=
  
 
*Le coeur qui va être un micro-contrôleur AVR plus exactement l'ATMega16u2.
 
*Le coeur qui va être un micro-contrôleur AVR plus exactement l'ATMega16u2.
Ligne 21 : Ligne 21 :
  
 
TUSB4041I Four-Port USB 2.0 Hub
 
TUSB4041I Four-Port USB 2.0 Hub
 +
 +
= Test ReX 15/03/2020 =
 +
Après quelques soudures le programme suivant passe sur l'ATtiny84 :
 +
 +
#define MAX_LED 7
 +
int leds[]={0,1,2,3,4,5,6};
 +
void setup() {
 +
  int i;
 +
  for(i=0;i<MAX_LED;i++) pinMode(leds[i], OUTPUT);
 +
}
 +
void loop() {
 +
  int i;
 +
  for(i=0;i<MAX_LED;i++) digitalWrite(leds[i], HIGH);
 +
  delay(1000);
 +
  for(i=0;i<MAX_LED;i++) digitalWrite(leds[i], LOW);
 +
  delay(1000);
 +
}
 +
 +
Démonstration de l'exécution : [[file:binome2019-4-test1.mp4]].

Version du 15 mars 2020 à 23:00

Introduction

Dans ce BE, l'objectif est de réaliser une clé usb avoir une ou plusieurs fonctionnalités originales. La première partie est donc de réflechir à différentes idées de fonctions à introduire sur cette clé.


Partie Réflexion

Le principal objectif est de tenter d'imbriquer des clés par le biais d'un hub.

Nous avons aussi plusieurs idées de fonctionnalités originales de la clé USB :

  • un haut-parleur (bruitage lors du remplissage, de la connexion, etc)
  • vumètre à LED
  • Dévérouillage de la clé via un mot de passe, on scinde la clé en 2 parties, la première ayant un stockage minimal servant à la demande du mot de passe, l'autre utile pour le stockage et l'échange d'informations. (bip d'erreur en cas d'échec du mot de passe)
  • ajouter de la mémoire via un SHIELD

Composants

  • Le coeur qui va être un micro-contrôleur AVR plus exactement l'ATMega16u2.
  • une mémoire faible capacité (64Mb) avec l'AT45DB641E-SHN2B-T ou une grande capacité mais plus difficile à souder (128Gb) avec l'MT29F128G8

TUSB4041I Four-Port USB 2.0 Hub

Test ReX 15/03/2020

Après quelques soudures le programme suivant passe sur l'ATtiny84 :

#define MAX_LED 7
int leds[]={0,1,2,3,4,5,6};
void setup() {
  int i;
  for(i=0;i<MAX_LED;i++) pinMode(leds[i], OUTPUT);
}
void loop() {
  int i;
  for(i=0;i<MAX_LED;i++) digitalWrite(leds[i], HIGH);
  delay(1000);
  for(i=0;i<MAX_LED;i++) digitalWrite(leds[i], LOW);
  delay(1000);
}

Démonstration de l'exécution : Fichier:Binome2019-4-test1.mp4.