SE2a4 USB 2023/2024 E1
Manette
Calcul de résistance photodiode :
Vx = ()
j'ai au plus bas pour 100 lux une resistance de photodiod de R1 = 5Mohm
si je choisi une résistance R2 à 5Mohm j'aurais Vx=2,5 et j'aurais donc une puissance P=U²/R= 1mW. Acceptable
PDF du schéma.
Image du PCB.
Photo de la carte soudée.
Code pour la led clignottement disponible sur le dépot git de Titouan GERBER
-> voir son fichier [cli_led.c]
Avancé final :
Au retour à l'école la carte n'était plus reconnu en DFU , alors que les images précédentes indique que la carte était fonctionnel. ( elle réussissait a se booter mais pas a fonctionner même après ressoudure )
-> une carte de remplacement à était commencé par Monsieur Redon
-> je n'ai pas pu finir de souder la deuxième carte suite au manque de temps et le manque de postes de soudure disponible ( j'ai préféré réussir a faire fonctionner mon serveur UDP )
https://archives.plil.fr/jcheval2/projet_S8_systeme.git
Code
Choix de la partie à coder
Serveur UDP :.
- Client et serveur crée qui communiques.
- le serveur UDP est double thread :
un thread qui peut envoyé en continue des messages a une addresse qu'on lui demande de rentrer. / un autre thread qui écoute en continue et qui affiche les messages reçu .
- le clientUDP :
à l'infini il :
°attend qu'on lui envoie un message.
°Traite le message et renvoie soit 00000001 soit 11111111 à la machine qui lui avait envoyé la demande
° il affiche sur le terminal la scrutation USB.
Objectif du début du travail sur le client était qu'une fois que je savait générer le renvoie du message ( ici 00000001 ou 11111111 en fonction de la demande ). Si la demande correspondait bien à ce qui était attendu il aurait renvoyé la scrutation.
reste a faire ( si il y avait une prochaine séance ):
Enregistrer dans un tableau le résultat de la scrutation du port USB -> et la renvoyer a la place de la fonction qui renvoie 000000001 ou 11111111 )
Serveur HTTP :
Le serveur HTTP est initialisé et écoute bien sur son port.
Pas eu le temps de faire les pages.
Travail de mon camarade Titouan gerber ( voir son GIT : https://archives.plil.fr/tgerber/projet_sys_reseau.git -> PSR-2023-2024_GERBER_CHEVALIER )
Réalisation
Lien sur le GIT du code (archives.plil.fr).