« SE4Binome2023-5 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 63 : Ligne 63 :
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) :  
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) :  


[[Fichier:Carte soudee clavier.png|sans_cadre]]




Ligne 70 : Ligne 69 :


[[Fichier:Led allumee clavier.png|sans_cadre]]
[[Fichier:Led allumee clavier.png|sans_cadre]]
Lors du test de nos boutons, nous nous sommes rendu compte d'une erreur sur nos footprint de bouton. Nos boutons étaient mal câblé et il a fallut dessouder puis resouder chaque boutons en les tourant de 90°.
Nous avons fait un petit code qui permet d'allumer une led lorsque l'on appuie sur le bouton en bas à gauche de la carte afin de tester nos boutons.

Version du 28 novembre 2023 à 17:07


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) :



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


Lors du test de nos boutons, nous nous sommes rendu compte d'une erreur sur nos footprint de bouton. Nos boutons étaient mal câblé et il a fallut dessouder puis resouder chaque boutons en les tourant de 90°.

Nous avons fait un petit code qui permet d'allumer une led lorsque l'on appuie sur le bouton en bas à gauche de la carte afin de tester nos boutons.