Cours:BatakConceptionAfficheur : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m ({{Bleu|Présentation de l'afficheur}})
({{Bleu|Connexions}})
 
(12 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
={{Rouge|Système Batak}}=
 +
 +
[[Cours:Batak_presentation_generale|Commencez par lire la description du système "Batak" sur ce lien !]]
 +
 
={{Rouge|Cahier des charges}}=
 
={{Rouge|Cahier des charges}}=
  
Ligne 5 : Ligne 9 :
 
Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.<br />
 
Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.<br />
  
Cet affichage est réalisé par deux afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.<br />
+
Cet affichage est réalisé par 4 afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.<br />
 +
 
 +
Les afficheurs seront multiplexés. Il suffira de relier directement les carte entre elles (un connecteur mâle, l'autre femelle) pour ajouter un nouvel afficheur à concurrence de 4 maximum.
 +
 
 +
Chaque segment sera réalisé par 4 LED.<br /><br />
  
Chaque afficheur sera indépendant, il seront pilotés par un microcontrôleur grâce à un bus i2c. Les afficheurs seront raccordés les uns aux autres par des connecteurs, ce qui permettra d'étendre l'affichage à 3 ou 4 digits si besoin. Chaque segment sera réalisé par 4 LED.<br />
 
 
[[Image:Afficheur i2c - raccordements.jpg]]
 
  
 
=={{Bleu|TRAVAIL A REALISER}}==
 
=={{Bleu|TRAVAIL A REALISER}}==
Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement grâce à une carte Arduino UNO.<br />
+
Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement en le pilotant avec une carte Arduino UNO.<br />
 +
 
 +
 
 +
={{Bleu|Contraintes de fabrication}}=
 +
 
 +
 
 +
=={{Bleu|Contraintes générales}}==
 +
 
  
piloté en i2c
+
*encombrement minimal<br />
 +
*pistes les plus courtes possibles<br />
 +
*largeur minimale des pistes conduisant aux LED : 0.4mm<br />
 +
*prévoir au minimum 2 trous pour la fixation<br />
 +
*côté dessus / recto<br />
 +
**4 LED par segment <br />
 +
*côté dessous / verso<br />
 +
**connecteur MOLEX côté BUS i2c ( en respectant la norme GEII pour le raccordement )<br />
 +
**connecteur femelle coudé ( compatible avec le connecteur MOLEX )<br />
 +
*'''tous les autres composants que les LED seront implantés côté verso'''<br />
  
est composé de 12 boutons. Chacun de ces boutons est "lumineux" et doit pouvoir afficher 3 couleurs différents rouge/orange/vert.
 
  
Le système mécanique a été développé par des étudiants du département GMP de l'iut de Troyes, et prévoit 9 emplacements pour des leds 5mm.
+
=={{Bleu|Connexions}}==
  
La détection de la position du bouton sera basée sur l'utilisation d'un photocoupleur par réflexion : la partie mobile du bouton présentant un coefficient de réflexion différent du corps du bouton, la lumière réfléchie a une intensité différente suivant sa position.
+
Le schéma suivant donne les contraintes de raccordement de façon suffisamment explicite.
  
=={{Bleu|Entrées/Sorties}}==
+
Attention à ne pas déplacer les connecteurs sur cette carte !
  
Il s'agira de fabriquer une carte électronique qui servira de support aux différents composants et qui permettra de venir facilement connecter le bouton au système entier.
+
*[[Media:AffMultiplexeContraintes.brd]]
 +
*[[Media:AffMultiplexeContraintes.sch]]
  
Cette carte (qui pourra être composée de plusieurs parties) proposera un connecteur permettant d'avoir les signaux suivants :
+
=={{Bleu|Composants}}==
*Entrées
 
**+12V DC
 
**+5V DC
 
**rouge : signal binaire
 
**vert : signal binaire
 
**orange : signal binaire
 
*Sorties
 
**etatBouton : signal binaire
 
  
={{Rouge|Les grandes lignes du projet}}=
+
{| class="wikitable sortable"
 +
|-
 +
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence
 +
|-
 +
| LED || CMS || PLCC2 || led || LG_T679-E1F1-1 ||  ||  ||
 +
|-
 +
| ISP || barrette mâle sécable|| traversant || con-lstb || MA03-2 ||  ||  ||
 +
|}
  
=={{Bleu|Détection de la position du bouton}}==
 
  
Nous utiliserons un photocoupleur CNY70 pour détecter la position. Vous devrez proposer et valider par des tests une structure permettant d'obtenir un signal logique représentant cette position.
 
  
Il conviendra pour se faire d'utiliser un comparateur ou une porte logique (de préférence triggerisée).
+
=={{Bleu|Segments des Afficheurs}}==
  
=={{Bleu|Fabrication}}==
+
les segments devront impérativement être raccordés au MCP20008 conformément au tableau suivant :
 +
{| class="wikitable"
 +
|-
 +
! segment !! N° de patte
 +
|-
 +
| a || 17
 +
|-
 +
| b || 12
 +
|-
 +
| c || 13
 +
|-
 +
| d || 14
 +
|-
 +
| e || 15
 +
|-
 +
| f || 16
 +
|-
 +
| g || 10
 +
|-
 +
| point || 11
 +
|}
  
La contrainte principale de la carte tient dans sa forme. Vous devrez ajuster très précisément à la fois le contour, mais également la position des leds et du photocoupleur. Si la carte est en plusieurs morceaux, il conviendra de proposer une solution à la fois résistante et peu coûteuse d'assemblage.
+
={{Rouge|Livrables}}=
 +
*carte électronique testée
 +
*programme
 +
*dossier technique ( réalisation + programme commenté )
  
La partie perçage et détourage sera nécessairement réalisée en utilisant une fraiseuse numérique en [[
+
={{Rouge|Délais}}=
Cours:CharlyPCB|
+
*{{Rouge|Le typon correspondant au routage doit être terminé au plus tard mercredi soir pour tirage jeudi matin à 9h30}}
vous servant du guide à disposition]].
+
*{{Rouge|La réalisation complète devra être validée avant lundi soir}}

Version actuelle datée du 12 juin 2016 à 20:57

Système Batak

Commencez par lire la description du système "Batak" sur ce lien !

Cahier des charges

Présentation de l'afficheur

Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.

Cet affichage est réalisé par 4 afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.

Les afficheurs seront multiplexés. Il suffira de relier directement les carte entre elles (un connecteur mâle, l'autre femelle) pour ajouter un nouvel afficheur à concurrence de 4 maximum.

Chaque segment sera réalisé par 4 LED.


TRAVAIL A REALISER

Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement en le pilotant avec une carte Arduino UNO.


Contraintes de fabrication

Contraintes générales

  • encombrement minimal
  • pistes les plus courtes possibles
  • largeur minimale des pistes conduisant aux LED : 0.4mm
  • prévoir au minimum 2 trous pour la fixation
  • côté dessus / recto
    • 4 LED par segment
  • côté dessous / verso
    • connecteur MOLEX côté BUS i2c ( en respectant la norme GEII pour le raccordement )
    • connecteur femelle coudé ( compatible avec le connecteur MOLEX )
  • tous les autres composants que les LED seront implantés côté verso


Connexions

Le schéma suivant donne les contraintes de raccordement de façon suffisamment explicite.

Attention à ne pas déplacer les connecteurs sur cette carte !

Composants

Nom Type Boîtier Librairie Eagle Référence eagle Documentation Fournisseur Référence
LED CMS PLCC2 led LG_T679-E1F1-1
ISP barrette mâle sécable traversant con-lstb MA03-2


Segments des Afficheurs

les segments devront impérativement être raccordés au MCP20008 conformément au tableau suivant :

segment N° de patte
a 17
b 12
c 13
d 14
e 15
f 16
g 10
point 11

Livrables

  • carte électronique testée
  • programme
  • dossier technique ( réalisation + programme commenté )

Délais

  • Le typon correspondant au routage doit être terminé au plus tard mercredi soir pour tirage jeudi matin à 9h30
  • La réalisation complète devra être validée avant lundi soir