SE4Binome2023-5

De projets-se.plil.fr
Aller à la navigation Aller à la recherche


Voici le lien de notre Git : https://archives.plil.fr/mnorman1/PICO.git Puis le zip de notre routage (vérifié par M. Redon) : Fichier:Gerber B5.zip

Ordonnanceur

Soudure

Nous avons commencé par souder le redresseur de niveau, le lecteur de carte puis les résistances et les Leds :

SHIELD.png

Également, nous avons partiellement soudé la carte de Leds suivante :

CartePin.png

Puis, nous avons soudé entièrement la carte 7 segments comme suit :

7 segments.png

Et pour finir, la carte Shield est entièrement soudée :

Shield.pngBack.png


Câble pont Shield Arduino

En parallèle, nous avons réalisé les câbles qui se situent entre la carte Shield et la carte Arduino :

Câbles.png


Programmation

Nous avons écris un programme qui permet de faire clignoter 2 Leds (Led1 et Led2) avec une durée différente.


VIDEO LEDS QUI CLIGNOTENT

Carte FPGA/VHDL

Carte électronique numérique

Type de carte choisie

Nous avons choisi de travailler sur la carte fille clavier "matrice de touches"

Schéma Électronique

Voici le schéma électronique fini de notre carte

Nous avons opté pour une matrice de touches de 4 par 8, ce qui nous fait 32 touches soient les 26 lettres de l'alphabet + 6 autre touches.

Schematique clavier.png

Voici le routage de la schématique : Tous les condensateurs se toruvent à côté d'un VCC, le crystal se situe également à côté de ses Pins et nous avons pris soin d'avoir (à peu près) des tailles égales sur XTAL1 et XTAL2 du Crystal.


Routage fini.png

Suite à une erreur dans la schématique sur le crystal, il a été nécessaire de tourner à 90° pour le souder, sans ça on créait un court-circuit qui ne permet plus d'utiliser la carte.

3d view.png3d view bottom.png


Après avoir reçu la carte imprimée, nous l'avons directement soudée avec (pratiquement) tous les composants. On retrouve finalement l'allure d'un réél clavier avec toutes les touches (ici 32) :

Carte soudee clavier.png


Afin de vérifier si la carte fonctionne, on a utilisé un Arduino Uno pour pouvoir téléverser un programme sur la carte du clavier. Pour se faire, on a inséré un programme Arduino "ArduinoISP" pour "transformer" la carte Arduino en ISP. Après ça, nous avons chargé le programme exemple "Blink" qui permet de faire clignoter des Leds. Nous avons alors fait clignoté la Led 8 :

Led allumee clavier.png