« SE3Binome2023-3 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #33AFDE; vertical-align: top; width: 98%;"> Voiture VigiCar </div>=
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #33AFDE; vertical-align: top; width: 98%;"> Voiture VigiCar </div>=
''Notre projet est une voiture commandée par USB. Lorsqu'elle détectera un obstacle elle s’arrête et déclenche un Warning. Quand l'obstacle est enlevée elle continu son chemin.''
''Notre projet est une voiture commandée par USB. Lorsqu'elle détecte un obstacle, elle s'arrête et déclenche un signal d'alerte (Warning). Quand l'obstacle est enlevé, elle continue son chemin.''


''L'utilisateur peut donner différentes instructions : avancer, reculer, s’arrêter x secondes, ou exécuter une instruction tant qu'aucun obstacle n'est détecté''  
''L'utilisateur peut donner différentes instructions : avancer, reculer, s’arrêter pendant une durée définie, ou exécuter une instruction tant qu'aucun obstacle n'est détecté.''  


=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #97D8F0; vertical-align: top; width: 98%;"> Limitations et fonctionnalités</div>=
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #97D8F0; vertical-align: top; width: 98%;"> Limitations et fonctionnalités</div>=


* Taille de la carte : 10x10 cm maximum
* **Taille de la carte :** 10x10 cm maximum
* Utilisation de LEDs jaunes à l'avant et à l'arrière (4 LEDs)
* **Éclairage :**
* Utilisation de LEDs blanches à l'arrière pour les feux de recul (2 LEDs)
    * 4 LEDs jaunes à l'avant et à l'arrière
* Utilisation de LEDs rouges à l'arrière pour les feux stop (2 LEDs)
    * 2 LEDs blanches à l'arrière pour les feux de recul
* Programmation par USB
    * 2 LEDs rouges à l'arrière pour les feux stop
* Gestion de l’énergie par batterie LiPo
* **Programmation :** Par USB
* Détection d'obstacles à l'aide d'un capteur de proximité placé à l'avant  
* **Gestion de l’énergie :** Par batterie LiPo
* **Détection d'obstacles :** Capteur de proximité placé à l'avant  


=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #97D8F0; vertical-align: top; width: 98%;">Matériel</div>=
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #97D8F0; vertical-align: top; width: 98%;">Matériel</div>=
Ligne 28 : Ligne 29 :
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #97D8F0; vertical-align: top; width: 98%;">Déroulé du Projet</div>=
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #97D8F0; vertical-align: top; width: 98%;">Déroulé du Projet</div>=


==Séance 5 Mars 2024==
==Séance du 5 Mars 2024==
Nous avons décidé d'utiliser un capteur de proximité pour la voiture. La voiture sera alimentée par batterie et pourra exécuter un programme donné.  
Nous avons décidé d'utiliser un capteur de proximité pour la voiture. La voiture sera alimentée par batterie et pourra exécuter un programme donné.


==Séance 12 Mars 2024==  
==Séance du 12 Mars 2024==  
Nous avons finalisé le choix des composants et commencé la conception du schéma électrique de notre PCB.


==Séance 19 Mars 2024==  
==Séance du 19 Mars 2024==  
Le schéma électrique est terminé. Nous avons commencé à dessiner le layout du PCB en respectant les contraintes de taille.


==Séance 2 Avril 2024 ==
==Séance du 2 Avril 2024==
Création de notre archive GIT pour la gestion des versions et le suivi du projet.
* Voici notre lien git : [https://archives.plil.fr/mbarret/voiture.git VigiCar Git Archive]


Création de notre archive GIT
==Séance du 7 Mai 2024==
*Voici notre lien git : https://archives.plil.fr/mbarret/voiture.git
Nous avons reçu notre PCB. Nous commençons à souder les composants (ATmega16u4, Quartz, Port USB, ISP, etc.). L'ATmega16u4 a déjà un Bootloader préinstallé.


==Séance 7 Mai 2024 ==
==Séance du 14 Mai 2024==
Nous avons continué les soudures, en particulier le contrôleur de moteur. Il reste maintenant à le tester.


Nous avons reçu notre PCB. Nous commençons alors a souder les composants (ATmega16u4, Quartz, Port USB, ISP, etc.). L'ATmega16u4 a deja un Bootloader préinstallé.  
==Séance du 21 Mai 2024==
Lors de la séance précédente, nous avions fini de souder le contrôleur de moteur. Nous soudons un des moteurs à l'aide de fils que nous replierons sur eux-mêmes à la fin. Pour tester le moteur, nous écrivons un programme.


==Séance 14 Mai 2024==
Dans un premier temps, nous écrivons un programme qui consiste seulement à faire tourner le moteur :
 
Nous avons continué les soudure et en particulier le contrôleur de moteur. Il reste maintenant a le tester
 
==Séance 21 Mai 2024==
 
A la seance precedente nous avions fini de souder le contrôleur de moteur. Nous soudons un des moteurs a l'aide de fils que l'on repliera sur eux memes a la fin. Pour tester le moteur on écrit un programme.
 
Dans un premier temps on écrit un programme qui consiste seulement à faire tourner le moteur:
[[Fichier:Code 1.jpg|gauche|vignette]]
[[Fichier:Code 1.jpg|gauche|vignette]]
[[Fichier:Moteur 1.mp4|néant|vignette]]
[[Fichier:Moteur 1.mp4|néant|vignette]]


<br>
Ensuite, nous cherchons à manipuler la vitesse de rotation du moteur. Nous écrivons un programme permettant d'augmenter progressivement la vitesse de ce dernier :
<br>
<br>
<br>
<br>
<br>
Ensuite nous cherchons à manipuler la vitesse de rotation du moteur. On écrit un programme permettant d'augmenter progressivement la vitesse de ce dernier:
<br>
<br>
[[Fichier:Moteur prog code.jpg|gauche|vignette]]
[[Fichier:Moteur prog code.jpg|gauche|vignette]]
[[Fichier:Moteur prog.mp4|néant|vignette]]
[[Fichier:Moteur prog.mp4|néant|vignette]]

Version du 1 juin 2024 à 14:16

Voiture VigiCar

Notre projet est une voiture commandée par USB. Lorsqu'elle détecte un obstacle, elle s'arrête et déclenche un signal d'alerte (Warning). Quand l'obstacle est enlevé, elle continue son chemin.

L'utilisateur peut donner différentes instructions : avancer, reculer, s’arrêter pendant une durée définie, ou exécuter une instruction tant qu'aucun obstacle n'est détecté.

Limitations et fonctionnalités

  • **Taille de la carte :** 10x10 cm maximum
  • **Éclairage :**
   * 4 LEDs jaunes à l'avant et à l'arrière
   * 2 LEDs blanches à l'arrière pour les feux de recul
   * 2 LEDs rouges à l'arrière pour les feux stop
  • **Programmation :** Par USB
  • **Gestion de l’énergie :** Par batterie LiPo
  • **Détection d'obstacles :** Capteur de proximité placé à l'avant

Matériel

Déroulé du Projet

Séance du 5 Mars 2024

Nous avons décidé d'utiliser un capteur de proximité pour la voiture. La voiture sera alimentée par batterie et pourra exécuter un programme donné.

Séance du 12 Mars 2024

Nous avons finalisé le choix des composants et commencé la conception du schéma électrique de notre PCB.

Séance du 19 Mars 2024

Le schéma électrique est terminé. Nous avons commencé à dessiner le layout du PCB en respectant les contraintes de taille.

Séance du 2 Avril 2024

Création de notre archive GIT pour la gestion des versions et le suivi du projet.

Séance du 7 Mai 2024

Nous avons reçu notre PCB. Nous commençons à souder les composants (ATmega16u4, Quartz, Port USB, ISP, etc.). L'ATmega16u4 a déjà un Bootloader préinstallé.

Séance du 14 Mai 2024

Nous avons continué les soudures, en particulier le contrôleur de moteur. Il reste maintenant à le tester.

Séance du 21 Mai 2024

Lors de la séance précédente, nous avions fini de souder le contrôleur de moteur. Nous soudons un des moteurs à l'aide de fils que nous replierons sur eux-mêmes à la fin. Pour tester le moteur, nous écrivons un programme.

Dans un premier temps, nous écrivons un programme qui consiste seulement à faire tourner le moteur :

Code 1.jpg

Ensuite, nous cherchons à manipuler la vitesse de rotation du moteur. Nous écrivons un programme permettant d'augmenter progressivement la vitesse de ce dernier :

Moteur prog code.jpg