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

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 41 : Ligne 41 :
Nous avons finalisé le choix des composants et commencé la conception du schéma électrique de notre PCB. Cependant le problème qu'il pourrait y avoir en mettant les LEDs en série comme nous l'avons fait est qu'elle ne seront pas alimentées correctement. Nous allons donc les mettre en parallèle afin de résoudre cette complication. Dans tout cela ne pose pas de problème pour la programmation des LEDs.
Nous avons finalisé le choix des composants et commencé la conception du schéma électrique de notre PCB. Cependant le problème qu'il pourrait y avoir en mettant les LEDs en série comme nous l'avons fait est qu'elle ne seront pas alimentées correctement. Nous allons donc les mettre en parallèle afin de résoudre cette complication. Dans tout cela ne pose pas de problème pour la programmation des LEDs.


[[Fichier:Schematics1.pdf|centre|vignette|800x800px]]
[[Fichier:Schematics1.pdf|centre|800x800px|sans_cadre]]


==Séance du 19 Mars 2024==  
==Séance du 19 Mars 2024==  
Le schéma électrique est terminé. Nous avons corrigé le layout du PCB en respectant les contraintes de taille, le problème d'alimentation des LEDs, et nous avons rajouté les éléments manquants tels que l'alimentation et le contrôleur moteur.  
Le schéma électrique est terminé. Nous avons corrigé le layout du PCB en respectant les contraintes de taille, le problème d'alimentation des LEDs, et nous avons rajouté les éléments manquants tels que l'alimentation et le contrôleur moteur.  


[[Fichier:SE3-pad.pdf|gauche|vignette|500x500px]]
[[Fichier:SE3-pad.pdf|gauche|500x500px|sans_cadre]][[Fichier:SE3-pad-Alim_+_gestion_moteur.pdf|sans_cadre|500x500px]][[Fichier:Mypcb.png|gauche|500x500px|sans_cadre]][[Fichier:Myvue3d.png|sans_cadre|450x450px]]
[[Fichier:SE3-pad-Alim + gestion moteur.pdf|vignette|500x500px|néant]]
[[Fichier:Mypcb.png|gauche|vignette|500x500px]]
[[Fichier:Myvue3d.png|néant|vignette|450x450px]]


==Séance du 2 Avril 2024==
==Séance du 2 Avril 2024==
Ligne 76 : Ligne 73 :


Ensuite, nous cherchons à manipuler la vitesse de rotation du moteur. Nous écrivons un programme permettant d'augmenter progressivement la vitesse de ce dernier :
Ensuite, nous cherchons à manipuler la vitesse de rotation du moteur. Nous écrivons un programme permettant d'augmenter progressivement la vitesse de ce dernier :
[[Fichier:Code2.png|gauche|vignette|500x500px]]
[[Fichier:Code2.png|gauche|500x500px|sans_cadre]]
[[Fichier:Moteur prog.mp4|néant|bordure|500x500px]]
[[Fichier:Moteur prog.mp4|néant|bordure|500x500px]]

Version du 1 juin 2024 à 18:59

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 oranges à l'avant et à l'arrière pour les feux de warning
    • 2 LEDs jaunes à l'avant pour les phares avant
    • 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

Composants.png
  • Batterie LiPo
  • Puce de contrôle MAX1811
  • 4 LEDs oranges
  • 2 LEDs jaunes (qui ressortent oranges au final)
  • 2 LEDs blanches
  • 2 LEDs rouges
  • 2 Mini moteurs continus & Pilotes des moteurs
  • Capteur de proximité
  • Port USB







Déroulé du Projet

Séance du 5 Mars 2024

Nous avons choisi d'intégrer un capteur de proximité à notre voiture pour améliorer sa réactivité aux obstacles. Pour assurer une autonomie adéquate, nous utiliserons une alimentation par batterie. De plus, la voiture sera capable d'exécuter divers programmes prédéfinis, lui permettant de naviguer de manière autonome tout en répondant aux commandes de l'utilisateur.

Séance du 12 Mars 2024

Nous avons finalisé le choix des composants et commencé la conception du schéma électrique de notre PCB. Cependant le problème qu'il pourrait y avoir en mettant les LEDs en série comme nous l'avons fait est qu'elle ne seront pas alimentées correctement. Nous allons donc les mettre en parallèle afin de résoudre cette complication. Dans tout cela ne pose pas de problème pour la programmation des LEDs.

Schematics1.pdf

Séance du 19 Mars 2024

Le schéma électrique est terminé. Nous avons corrigé le layout du PCB en respectant les contraintes de taille, le problème d'alimentation des LEDs, et nous avons rajouté les éléments manquants tels que l'alimentation et le contrôleur moteur.

SE3-pad.pdf

SE3-pad-Alim + gestion moteur.pdf

Mypcb.png

Myvue3d.png

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

Soudure part 1.jpg





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 :

Code1.png






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

Code2.png