« SE2a4 USB 2023/2024 E1 » : différence entre les versions
(mise en forme avant DS) |
|||
(13 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= Manette = | = Manette = | ||
'''Calcul de résistance photodiode :''' | '''Calcul de résistance photodiode :''' | ||
Vx = (<math>R2*5v | Vx = (<math>R2*5v | ||
/(R2+R1) </math> | /(R2+R1) </math>) | ||
j'ai au plus bas pour 100 lux une resistance de photodiod de R1 = 5Mohm | j'ai au plus bas pour 100 lux une resistance de photodiod de R1 = 5Mohm | ||
Ligne 12 : | Ligne 11 : | ||
'''PDF du schéma.''' | '''PDF du schéma.''' | ||
[[Fichier:Schematic JC.pdf|thumb|400px|center]] | |||
Ligne 17 : | Ligne 17 : | ||
'''Image du PCB.''' | '''Image du PCB.''' | ||
[[Fichier:Image PCB.jpg|thumb|400px]] | [[Fichier:Image PCB.jpg|thumb|400px|center]] | ||
'''Photo de la carte soudée.''' | '''Photo de la carte soudée.''' | ||
[[Fichier:Photo carte.jpg|thumb|400px|center|photo de la carte]] | |||
[[Fichier:Led clignote.jpg|thumb|400px|center|photo de la carte]] | |||
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 = | = Code = | ||
Ligne 31 : | Ligne 43 : | ||
== Choix de la partie à coder == | == Choix de la partie à coder == | ||
Serveur UDP et thread | '''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 : | |||
Serveur HTTP de pages | °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 == | == Réalisation == | ||
Lien sur le GIT du code (archives.plil.fr). | Lien sur le GIT du code (archives.plil.fr). | ||
https://archives.plil.fr/jcheval2/projet_S8_systeme | |||
https://archives.plil.fr/tgerber/projet_sys_reseau.git |
Version actuelle datée du 29 mai 2024 à 18:46
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).