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

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 137 : Ligne 137 :
= Dépassement : autour du PCB =
= Dépassement : autour du PCB =
Une coque à été modélisé et imprimée 3D spécialement pour ce projet.  
Une coque à été modélisé et imprimée 3D spécialement pour ce projet.  
Je vais ici présenté les plans, les rendu et ce qui a été fait.
Voici les modèles créer :
 
Voici les fichiers STL relatif à ces modèles : 
https://archives.plil.fr/ccariat/tpi/tree/master/manette/hard/manette_3D

Version du 10 juin 2024 à 16:42

git projet manette : https://archives.plil.fr/ccariat/tpi.git

git programmateur AVR ISP : https://archives.plil.fr/ccariat/programmation_programmateur


4 mars 2024

Présentation du projet et cours sur la partie théorique nécéssaire à sa réalisation. Ici les notes prisent lors de la scéance :

ici les notes prisent lors de la scéance

11 Mars 2024

L'objectif est de partir avec le routage de la manettes. Tout les fichier relatif à la manette peuvent être retrouvés dans ce git.

Schematic

Nous avons complété le shéma avec les bouton poussoirs et les leds.

Voici le dimensionnement des resistances de protection pour les LED1 à 4 :

Extrait datasheet led.png

R = 2.1/0.02 R = 105ohm 105 Ohm n’existant pas dans en standardisé on prendra 110 Ohm A cette résistance les led sont trop brillante, on double donc la résistance. R = 220 Ci dessous le rendu final du shéma :

Output2.pdf

Routage

Ici l'apperçu du routage :

manette
manette

18 Mars 2024

Cette scéance et la prochaine seront consacré à la prise en main d'un programmateur AVR ISP. Nous étudirons le fonctionnement de la lib LUFA et de la lib USB.

Voici ici un rappel du lien du git contenant le code écrit dans le cadre de ces deux scèances : https://archives.plil.fr/ccariat/programmation_programmateur


Programmation AVR

LUFA LIBRARY : https://fourwalledcubicle.com/files/LUFA/Doc/151115/html/group___group___events.html#gaeff97648c9250a3d398bb0b74f040899

- Nous avons d'abord testés la carte en alumant quelques LED.

- Nous avons par la suite pris en main le code "Minimal" :

Screenshot from 2024-03-18 17-35-55.png

lien git pour code (USB) LUFA : https://archives.plil.fr/ccariat/programmation_programmateur

25 Mars 2024

Nous avons continués et fini l'adaptation du code concernant la prise en main de la LUFA. Nous n'avons cependant pas eu le temps d'étudier la lib USB il nous est donc impossible de tester le programme puisque la partie "PC" est indispensable à cela.


En parrallèle des scèances nous avont produit une deuxième version du hardware de la manette.

Nous n'hétions pas satisfait du premier routage, voici donc un apperçu de la deuxième et dernière version :

Manette v2 3D.png
Pcb v2 .png


Les fichier sont accessible via ce git :

https://archives.plil.fr/ccariat/tpi.git

3 Avril 2024

Nous avons reçu la manette, le déut des problème...

Nous avions souder toute la manette excépté la résistance R9. C'est à ce moment là qu'une des deux pastille sensé acceuillir le composant s'est rompu à cause d'une mauvaise technique de soudure.

R9 cassé.jpg

8 Avril 2024

La manette à été entièrement désoudé puis resoudé sur un autres PCB mais elle ne marche toujours pas. La problème provient sans doute d'un court circuit étant donnée que la tension mesurée sur le port USB est en dessous du volt là ou on devrait mesuré 5V. Il s'agit d'une protection mise en place par l'ordinateur.

Full désoudé.jpg
Vfin.jpg

10 Avril 2024

La manette est débuger ! Le bug était plutôt stupide et nous n'en somme pas fière mais il faut bien apprendre... Le µC était soudé avec 90° de décalage. Nous essayons maintenant flasher le bootloader.

Le µC peut être programmer via ISCP mais l'usb ne marche toujours pas.

17 Avril 2024

Nous n'arrivons pas à reflasher le bootloader nous même et ce depuis un bon moment. D'un autres côtés nous avancon sur le déboggage de la partie communication USB. La scéance a été consacré à la recherche de bug peu fructueuse.


8 mai 2024

Du travail a été fait pendant les vaccance et les bug pourrait enfin être résolut. Deux condensateur C4 et C5 placés autours de l'horloge n'étais pas de la même valeur. De plus il y avait un court circuit caché par le boitier du connecteur sur les broche + et - du port USB.

C4&c5.png

Enfin, pour le problème de flashage du bootloader, nous n'avions pas compris qu'il fallait téléverser un certain code dans la carte Arduino avant de suivre les étapes expliquer sur le wiki. Après avoir soudé de nouveau condensateur, changé de port USB, vérifié la brasure de l'horloge, tester le port avec un cable coupé été passé toute la carte au multimètre notre carte est enfin débugger et prête à être testée.


15 mai 2024

Nous avons fait une grâve erreur. Lors du remplacement du port USB il nous a été conseillé de ne pas souder les pastille de maintient pour ce dit port. Ayant pris l'abitute de débranché normalement le connecteur sans usée de plus de précaution que nécéssaire, nous avont fait de même pour ce port fragile. Cela à détruit le port et arraché les pastille qui servet à la communication.

(photo à insérée)

Il est dur de ne pas y voir la fin de ce projet. Cependant nous pouvont toujours utiliser cette scéance pour structurer et présenter nos notes et les connaissance que nous avons acquise lors de ce tout premier projet de système embarqués. Aussi si le temps nous le permet nous emprunterons la manette d'un autre groupe pour la programmer.


22 mai 2024

Dépassement : autour du PCB

Une coque à été modélisé et imprimée 3D spécialement pour ce projet. Voici les modèles créer :

Voici les fichiers STL relatif à ces modèles : https://archives.plil.fr/ccariat/tpi/tree/master/manette/hard/manette_3D