IMA4 2017/2018 EC1 : Différence entre versions
m (→L'avancement de la carte) |
|||
Ligne 158 : | Ligne 158 : | ||
*Étude informatique : programmation en C | *Étude informatique : programmation en C | ||
+ | |||
== Travail effectué == | == Travail effectué == | ||
Ligne 165 : | Ligne 166 : | ||
Je me suis ensuite aidé de la carte électronique utilisée par les PEIP dans le module IMA afin de corriger ou développer certaines parties telle que la partie USB. | Je me suis ensuite aidé de la carte électronique utilisée par les PEIP dans le module IMA afin de corriger ou développer certaines parties telle que la partie USB. | ||
− | [[Fichier: PCB_ebauche.png||middle| | + | J'ai ainsi créé un schématique avec les différents composants tels que le microprocesseur Atmega 328p, la puce FTDI, les quatre boutons de jeu ainsi que les LEDs. Sur la vue PCB, j'ai ensuite placé et câblé ces composants de sorte à avoir les puces au centre, à droite les boutons comme la plupart des manettes connues, les LEDs sur la droite en symétrie des boutons et le connecteur USB au dessus. |
+ | |||
+ | [[Fichier: Schematique ebauche.png ||270px|PCB : Création de la plaque.]][[Fichier: PCB_ebauche.png||middle|310px|PCB : ébauche]] | ||
====La plaque PCB==== | ====La plaque PCB==== | ||
− | La forme de la carte électronique devant s'inscrire dans celle d'une manette de jeu, j'ai | + | La forme de la carte électronique devant s'inscrire dans celle d'une manette de jeu, j'ai utilisé le logiciel Inkscape. |
− | [[Fichier: Creation_forme_plaque_PCB.png||400px|PCB : Création de la plaque.]] | + | |
− | [[Fichier: PCB_Board.png|| | + | J'ai ainsi utilisé les différentes fonctions du logiciel afin d'assembler les formes géométriques et ainsi produire le résultat attendu.<br/><br/> |
+ | [[Fichier: Creation_forme_plaque_PCB.png||400px|PCB : Création de la plaque.]][[Fichier: PCB_Board.png||295px|PCB : Plaque finalisée.]] | ||
====L'avancement de la carte==== | ====L'avancement de la carte==== | ||
− | Suite à de nombreuses corrections de la part de mon professeur, le remaniement de la carte a été nécessaire. | + | Suite à de nombreuses corrections de la part de mon professeur, le remaniement complet de la carte a en effet été nécessaire. |
− | De plus, de multiples Leds et deux vibreurs ont été ajoutés afin de rendre la manette plus complète. | + | |
− | [[Fichier: Avancement_carte.png|| | + | Pour cela, j'ai d'abord placé sans les câbler les composants de façon à optimiser le routage et l'utilisation de la carte. |
+ | |||
+ | De plus, de multiples Leds et deux vibreurs ont été ajoutés afin de rendre la manette plus complète et enrichir ses fonctions. <br/> | ||
+ | |||
+ | [[Fichier: Avancement_carte.png||350px|PCB : Création de la plaque.]] | ||
+ | |||
+ | |||
+ | ====Finalisation==== | ||
+ | |||
+ | Suite à quelques modifications telles que l'ajout de broches AVR-ICSP afin de programmer l'Atmega328p et au câblage des composants sur la représentation PCB, j'ai pu obtenir la carte finalisée. | ||
+ | |||
+ | [[Fichier: Schematique final.png ||420px|PCB : Création de la plaque.]][[Fichier: PCB_final.png||460px|PCB : Création de la plaque.]] | ||
+ | |||
== Sources == | == Sources == | ||
== Documents == | == Documents == |
Version du 23 mars 2018 à 19:49
Sommaire
[masquer]Présentation du projet
Contexte
L'élève continue son semestre S8 à l'école.
Objectif
Concevoir et réaliser une manette série pour des travaux pratiques de GIS3.
Description du projet
La manette sera réalisée autour d'un micro-contrôleur ATMega328p et connectée à un PC via une liaison USB/série.
Les caractéristiques demandées sont les suivantes :
- la manette peut être reprogrammée en utilisant l'IDE Arduino standard ;
- la liaison série est implantée à l'aide d'une puce FTDI ;
- la manette comporte quatre boutons, il peut être supposé que les boutons sont utilisés pour se déplacer selon deux dimensions ;
- la manette comporte autant de LEDs que possible organisées en ligne ou en matrice ;
- les composants de la manette sont des composants de surface, se renseigner pour connaître les composants disponibles ;
- la manette n'est constituée que d'un PCB et des composants soudés dessus, elle doit s'inscrire dans un carré de 10cm sur 10cm.
La manette est à livrer avec un programme permettant de contrôler son fonctionnement (boutons et LEDs) à partir d'un moniteur série comme minicom
.
Le circuit imprimé peut être conçu avec Fritzing
ou un autre logiciel de conception de carte électronique. Si vous souhaitez avoir des conseils ou de l'aide sur la conception prenez Fritzing
.
Vous avez des exemple de carte à base d'ATmega328p sur ce même Wiki ou sur le Wiki des PeiP [1].
Matériel nécessaire
Description | Fabricant | Référence Fabricant | Fournisseur | Quantité | Lien fournisseur |
---|---|---|---|---|---|
Microcontrôleur | Atmel | ATMEGA328P | 1 | ||
Puce FTDI | 1 | ||||
Red LED | 11 (+1?) | ||||
Blue Led | (1?) | ||||
1MΩ Resistor | 1 | ||||
10kΩ Resistor | 6 | ||||
1kΩ Resistor | 4 | ||||
220Ω Resistor | 12 | ||||
Condensateur 100nF | 7 | ||||
Condensateur 22pF | 2 | ||||
USB-C Connector | 1 | ||||
Bouton Poussoir | 5 | ||||
Bouton Poussoir Reset | 1 | ||||
Quartz 16MHz | 1 | ||||
Diode | 2 | ||||
Transistor NPN | 2 | ||||
Moteur vibrant 10mm | 2 |
Planning prévisionnel
- Étude Électronique
- Création de la carte Électronique sous Fritzing.
- Étude informatique : programmation en C
Travail effectué
Étude Électronique
Les débuts
Afin de débuter ce projet, je me suis basé sur le cahier des charges afin de créer une ébauche de PCB pour la manette USB.
Je me suis ensuite aidé de la carte électronique utilisée par les PEIP dans le module IMA afin de corriger ou développer certaines parties telle que la partie USB.
J'ai ainsi créé un schématique avec les différents composants tels que le microprocesseur Atmega 328p, la puce FTDI, les quatre boutons de jeu ainsi que les LEDs. Sur la vue PCB, j'ai ensuite placé et câblé ces composants de sorte à avoir les puces au centre, à droite les boutons comme la plupart des manettes connues, les LEDs sur la droite en symétrie des boutons et le connecteur USB au dessus.
La plaque PCB
La forme de la carte électronique devant s'inscrire dans celle d'une manette de jeu, j'ai utilisé le logiciel Inkscape.
J'ai ainsi utilisé les différentes fonctions du logiciel afin d'assembler les formes géométriques et ainsi produire le résultat attendu.
L'avancement de la carte
Suite à de nombreuses corrections de la part de mon professeur, le remaniement complet de la carte a en effet été nécessaire.
Pour cela, j'ai d'abord placé sans les câbler les composants de façon à optimiser le routage et l'utilisation de la carte.
De plus, de multiples Leds et deux vibreurs ont été ajoutés afin de rendre la manette plus complète et enrichir ses fonctions.
Finalisation
Suite à quelques modifications telles que l'ajout de broches AVR-ICSP afin de programmer l'Atmega328p et au câblage des composants sur la représentation PCB, j'ai pu obtenir la carte finalisée.