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

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
 
(37 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Projet Voiture Groupe n°3 ==
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> Projet Voiture Groupe n°3 </div>=
[[Fichier:Screenshot 2023-02-28 13-43-23.png|vignette|Schématique du projet]]
 
=== '''Chronologie du projet:''' ===
==='''Objectifs du projet:'''===
Faire une voiture au format 1/43 avec moteur propulsion et direction motorisée.
 
Si possible nous aimerions faire une démonstration de créneaux pour démontrer toutes les fonctionnalités du véhicule.
 
Nous aimerions pouvoir commander le véhicule par bluetooth en incluant le chargeur de batterie intégré si nous avons le temps.
 
 
=== Lien pour le Git ===
https://archives.plil.fr/scruchet/vroumvroum_la_tutur
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> Chronologie du projet: </div>=
 
1e séance: Début du shématique création de la librairie pour le driver moteur ainsi que de son empreinte.
1e séance: Début du shématique création de la librairie pour le driver moteur ainsi que de son empreinte.


Ligne 14 : Ligne 25 :
6e séance : fin du routage (plan de masse, via ,etc).
6e séance : fin du routage (plan de masse, via ,etc).


7e séance : envoie de la carte, découverte code programmation moteur.
7e séance : envoie de la carte, découverte code programmation moteur step et driver moteur propulsion.
 
8e séance : reception de la carte, début de la soudure des composants essentiels aux tests. Début du code (feux clignotants ....)
 
9e séance : début sérieux du code (utilisation de la fonction millis et de la prise en main), soudure des leds ainsi que le chargeur de batterie. Problème lors de la mise e tension...
 
10e séance : Finalisation ds codes relatif aux LED. Essai du fonctionnement de la batterie mais lors de la charge de cette dernière l'Atmega surchauffe et la batterie ne se recharge pas.
 
11e séance : Connexion au VBUS des Entrée EN, SELV et IN. Dysfonctionnement et surchauffe toujours présent. Nous abandonnons donc la batterie car nous ne pouvons plus rien faire si nous laissons le montage comme cela. Soudure du moteur stepper pour essayer de le controler par la suite.
 
12e séance : Nous avons essayer d'implémenté le code du moteur stepper dans notre code principal. Nous n'avons pas réussi surement au cause de mauvaises connections entre le moteur et le pcb. 
 
Nous avons perdu du temps (séance 9 à 11) avec la batterie qui nous a causé beaucoup de problème notamment le fait que nous ne pouvions plus téléverser de programme.
 
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> L'avancement du projet :</div>=
 


=== '''Objectifs du projet:''' ===
Faire une voiture au format 1/43 avec moteur propulsion et direction motorisée.


Nous aimerions pouvoir commander le véhicule par bluetooth en incluant le chargeur de batterie intégré si nous avons le temps.
[[Fichier:Screenshot 2023-02-28 13-43-23.png|vignette|500px|Schématique du projet|gauche]]
[[Fichier:Vroumvroumlatuturdeface.png|vignette|500px|PCB vue de Face|néant]]
[[Fichier:Vroumvroumlatuturdedos.png|vignette|500px|PCB vue de Dos|right]]
<div style="clear: both;" />
 
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> PCB Soudé: </div>=
[[Fichier:PCB vue de Face .jpg|500px|gauche|vignette|PCB soudé vue de face]]
[[Fichier:Pcb2.jpg|gauche|500px|vignette|PCB soudé vue de dos]]
<div style="clear: both;" />
 
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> Travail à la maison: </div>=


= ReX =
En voulant travailler sur le projet à la maison, nous avons dans un premier temps verifié les connections du moteur pas à pas. Il y avait bien un problème et en voulant le resouder, ses fines connections se sont abimées rendant impossible la poursuite du projet avec ce moteur. Par chance, ces moteurs sont courant dans les lecteurs cd et nous avons réussi à en récuperer un ! Cependant, le moteur est bien plus gros que l'ancien et nous ne savons pas si le µP pourra sortir assez de courant pour le faire fonctionner.


Remplissez ce Wiki !!
Nous avons rajouté un bouton pour le reset directement sur le pcb grâce à l'empreinte de l'AVR ISP pour pouvoir facilement reset l'atmega16u2.
Finalement, nous avons réussi à faire fonctionner le moteur correctement. Mais le couple déployé est faible. Nous avons fait un code simple qui permet de bien comprendre le fonctionnement et l'actionnement de chaque phases.
[[Fichier:pcbmoteurpapa.jpg|500px|left|vignette|PCB soudé avec le moteur pas à pas custom]]
[[file:demomoteurpapa.mp4|500px|right|vignette|Vidéo démonstration moteur pas à pas]]
<div style="clear: both;" />


Votre PCB est en route : DHL n° 7897851334.
=<div class="mcwiki-header" style="border-radius: 40px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #F08784; vertical-align: top; width: 98%;"> Conclusion </div>=
Lors de ce projet, nous avons réussi à réaliser un PCB, gérer les leds et le moteur pour la direction.
Nous avons beaucoup appris dans la réalisation de PCB et dans la programmation d'ATMEGA16U2 ce qui nous servira très probablement plus tard.
Nous n'avons malheureusement pas réussi la gestion de la batterie ni même débuté la partie bluetooth qui aura pu être très intéressante et instructive.

Version actuelle datée du 2 juin 2023 à 12:33

Projet Voiture Groupe n°3

Objectifs du projet:

Faire une voiture au format 1/43 avec moteur propulsion et direction motorisée.

Si possible nous aimerions faire une démonstration de créneaux pour démontrer toutes les fonctionnalités du véhicule.

Nous aimerions pouvoir commander le véhicule par bluetooth en incluant le chargeur de batterie intégré si nous avons le temps.


Lien pour le Git

https://archives.plil.fr/scruchet/vroumvroum_la_tutur

Chronologie du projet:

1e séance: Début du shématique création de la librairie pour le driver moteur ainsi que de son empreinte.

2e séance: Documentation sur le module bluetooth création de son shématique ainsi que de son empreinte. Création d'un Github pour le projet.

3e séance : Connexions faites entre module bluetooth et µC. Début du routage fait.

4e séance : Création de l'empreinte du Moteur propulsion. Mise en place du PCB avec les dimensions réelle de la voiture.

5e séance  : début du routage final, regarder les sorties a connecté du module Bluetooth.

6e séance : fin du routage (plan de masse, via ,etc).

7e séance : envoie de la carte, découverte code programmation moteur step et driver moteur propulsion.

8e séance : reception de la carte, début de la soudure des composants essentiels aux tests. Début du code (feux clignotants ....)

9e séance : début sérieux du code (utilisation de la fonction millis et de la prise en main), soudure des leds ainsi que le chargeur de batterie. Problème lors de la mise e tension...

10e séance : Finalisation ds codes relatif aux LED. Essai du fonctionnement de la batterie mais lors de la charge de cette dernière l'Atmega surchauffe et la batterie ne se recharge pas.

11e séance : Connexion au VBUS des Entrée EN, SELV et IN. Dysfonctionnement et surchauffe toujours présent. Nous abandonnons donc la batterie car nous ne pouvons plus rien faire si nous laissons le montage comme cela. Soudure du moteur stepper pour essayer de le controler par la suite.

12e séance : Nous avons essayer d'implémenté le code du moteur stepper dans notre code principal. Nous n'avons pas réussi surement au cause de mauvaises connections entre le moteur et le pcb.

Nous avons perdu du temps (séance 9 à 11) avec la batterie qui nous a causé beaucoup de problème notamment le fait que nous ne pouvions plus téléverser de programme.

L'avancement du projet :

Schématique du projet
PCB vue de Face
PCB vue de Dos

PCB Soudé:

PCB soudé vue de face
PCB soudé vue de dos

Travail à la maison:

En voulant travailler sur le projet à la maison, nous avons dans un premier temps verifié les connections du moteur pas à pas. Il y avait bien un problème et en voulant le resouder, ses fines connections se sont abimées rendant impossible la poursuite du projet avec ce moteur. Par chance, ces moteurs sont courant dans les lecteurs cd et nous avons réussi à en récuperer un ! Cependant, le moteur est bien plus gros que l'ancien et nous ne savons pas si le µP pourra sortir assez de courant pour le faire fonctionner.

Nous avons rajouté un bouton pour le reset directement sur le pcb grâce à l'empreinte de l'AVR ISP pour pouvoir facilement reset l'atmega16u2. Finalement, nous avons réussi à faire fonctionner le moteur correctement. Mais le couple déployé est faible. Nous avons fait un code simple qui permet de bien comprendre le fonctionnement et l'actionnement de chaque phases.

PCB soudé avec le moteur pas à pas custom
Vidéo démonstration moteur pas à pas

Conclusion

Lors de ce projet, nous avons réussi à réaliser un PCB, gérer les leds et le moteur pour la direction. Nous avons beaucoup appris dans la réalisation de PCB et dans la programmation d'ATMEGA16U2 ce qui nous servira très probablement plus tard. Nous n'avons malheureusement pas réussi la gestion de la batterie ni même débuté la partie bluetooth qui aura pu être très intéressante et instructive.