SE3Binome2023-4

De projets-se.plil.fr
Aller à la navigation Aller à la recherche

Sujet : voiture commandée par USB

Cahier des Charges

Le projet consiste à concevoir une voiture autonome en terme d'énergie, avec l'utilisation d'une batterie au lithium ainsi que la mise en place d'une alimentation intégrée sur la carte.

Cette voiture sera équipée de deux moteurs continus de petite taille (2 cm) situés au niveau des roues avant. Cette configuration présente plusieurs avantages, notamment la réduction des contraintes mécaniques grâce à l'utilisation d'un pont en H et l'inversion des sens de rotation des roues. De plus, cela permet de diminuer le poids de la voiture, ce qui se traduit par moins de contraintes sur la taille de la carte électronique.

Le système comprendra également quatre leds de surface, dont deux seront placées à l'avant et deux à l'arrière de la voiture. Ces leds serviront à indiquer le sens de déplacement de la voiture, par exemple en allumant la led gauche avant pour tourner à gauche en avançant.

L'utilisateur pourra choisir le programme de déplacement de la voiture grâce à un logiciel implanté sur un ordinateur, qui sera ensuite transféré sur la carte via le port USB.

Concernant la carte électronique, elle sera équipée d'un microcontrôleur ATmega16u4 ou ATmega32u4 (différence en fonction de l'espace dédié à la flash).

Optimisation : detecteur d'obstacles.

Lien GIT

https://archives.plil.fr/sdeparis/projet_voiture_sd_ah.git

Partie électronique

Schématique Kicad

Schématique voiture
Schématique voiture

Routage

Routage du PCB
Routage du PCB

On place des vias afin d'uniformiser le plan de masse.

Vue 3D

Visualisation carte PCB
Visualisation carte PCB









Soudure

Carte soudé avec quelques composants
Carte soudé avec quelques composants
1er moteur soudé
1er moteur soudé
Vue du dessus carte avec le 1er moteur soudé
Vue du dessus carte avec le 1er moteur soudé

On doit ensuite souder les moteurs à l'avant de la voiture. Problème : après avoir soudé le premier moteur, la carte n'est plus reconnue en mode DFU. Par conséquent, il est inutile de souder le deuxième moteur et le détecteur d'obstacle. Il faudrait recommencer une carte mais nous manquons maintenant de temps pour souder à nouveau tous les composants sur une nouvelle carte. Nous avons donc préféré avancer sur le projet de la manette.

Partie programmation

Programmation des leds

Le programme ci-dessous nous permet de faire clignoter les leds de la voiture.

Code leds

Programmation des moteurs

Nous avons ensuite implémenté un programme afin de faire tourner les moteurs mais celui-ci n'a pas pu être testé à cause de l’absence de détection du mode DFU.

code voiture Programmation des moteurs

Détecteur d'obstacles

Detecteur.jpg Detecteur .png PIN

Mise en place de la batterie au Lithium

La batterie au Lithium se placera sur le connecteur J10 Batterie

La batterie au Lithium sera placer sur le connecteur J10