« SE3 PSE Binome2023-2 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 7 : Ligne 7 :


== '''Partie électronique''' ==
== '''Partie électronique''' ==
[[Fichier:Projet manette carte electronique.zip|center|vignette|0x0px]]


=== Kicad : schématique, routage et gerber ===
=== Kicad : schématique, routage et gerber ===
Ligne 17 : Ligne 19 :
==== Fichier Gerber ====
==== Fichier Gerber ====
[[Fichier:Visualisation du PCB.png|vignette|left|500px|Visualisation du PCB]]
[[Fichier:Visualisation du PCB.png|vignette|left|500px|Visualisation du PCB]]
[[Fichier:Mode dfu détecté.jpg|vignette|mode dfu détecté]]
[[Fichier:Projet manette carte electronique.zip|center|vignette|0x0px]]
[[Fichier:Utilisation arduino uno.jpg|alt=Utilisation arduino |vignette|Utilisation arduino pour détecter le mode dfu]]
<p style="clear: both;" />
<p style="clear: both;" />


==== PCB sans composants ====
==== PCB sans composants ====
[[Fichier:Carte PCB.jpg|vignette|center|Carte PCB]]
[[Fichier:Carte PCB.jpg|vignette|left|500px|Carte PCB]]
 
<p style="clear: both;" />
<p style="clear: both;" />


==== Soudure des principaux composants ====
==== Soudure des principaux composants ====
[[Fichier:20240408 140701.mp4|vignette|Soudure]]
[[Fichier:20240408 140701.mp4|vignette|left|800px|Soudure]]
[[Fichier:Soudure composants.jpg|alt=Principaux composants soudés sur la carte|vignette|Principaux composants soudés sur la carte ]]
[[Fichier:Soudure composants.jpg|alt=Principaux composants soudés sur la carte|vignette|right|800px|Principaux composants soudés sur la carte ]]
 
 
<p style="clear: both;" />
<p style="clear: both;" />


Ligne 64 : Ligne 55 :


[[Fichier:Clignotement des leds.mp4|vignette|left|Clignotement des leds]]
[[Fichier:Clignotement des leds.mp4|vignette|left|Clignotement des leds]]
[[Fichier:Mode dfu détecté.jpg|vignette|mode dfu détecté]]
[[Fichier:Utilisation arduino uno.jpg|alt=Utilisation arduino |vignette|Utilisation arduino pour détecter le mode dfu]]

Version du 10 avril 2024 à 12:56

Sujet : Manette de jeu

Cahier des charges

Concevoir une manette de jeu vidéo, afin de pouvoir jouer à Space Invader, codé en informatique. Utilisation d'au moins 3 boutons poussoirs pour aller à gauche, à droite, et tirer des missiles en haut sur les monstres. Utilisation de LEDs afin de savoir le nombre de vies restant à l'utilisateur.

Partie électronique

Fichier:Projet manette carte electronique.zip

Kicad : schématique, routage et gerber

Schématique et routage

Schématique manette
Routage PCB

Fichier Gerber

Visualisation du PCB

PCB sans composants

Carte PCB

Soudure des principaux composants

Principaux composants soudés sur la carte
Principaux composants soudés sur la carte

Partie informatique

Programme en C pour allumer les leds:

Implémentation d'un programme pour allumer les LEDs d'un PCB.

#include <avr/io.h>
#include <stdio.h>
#include <util/delay.h>

int main(){   
  CLKSEL0 = 0b00010101;   // sélection de l'horloge externe
  CLKSEL1 = 0b00001111;   // minimum de 8Mhz
  CLKPR = 0b10000000;     // modification du diviseur d'horloge (CLKPCE=1)
  CLKPR = 0;              // 0 pour pas de diviseur (diviseur de 1)
  DDRD |=0x03;            // car on souhaite déclarer en sortie les ports 0 et 1 ce qui correspond à 3 en hexa
  while(1){
    PORTD ^=0x03;       // le xor permet d'allumer et éteindre les leds successivement
    _delay_ms(1000);    // tps en ms
  }
  return 0; 
}


mode dfu détecté
Utilisation arduino
Utilisation arduino pour détecter le mode dfu