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

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(17 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
lien git (univ): https://archives.plil.fr/lwijsman/premier_syst_lwijsman_abrasse1/tree/master
lien git (univ): https://archives.plil.fr/lwijsman/premier_syst_lwijsman_abrasse1/tree/master


== But du projet ==


Nous comptons faire:
Nous devions réaliser une voiture miniature fonctionnelle. Chaque groupe était libre de choisir les composants de la voiture. Lorsque nous nous sommes lancé dans le projet, nos attentes étaient celles-ci:


* une voiture 1:43
* une voiture de taille 1:43
* roue moteur avec propulsion
* roue motrice avec propulsion
* roue directionnel
* roue directionnel
* contrôler à distance par Bluetooth
* voiture contrôlait à distance par Bluetooth


Et pour être plus ambitieux, si nous avons le temps:


Si nous avons le temps:
* créer une interface sur le téléphone pour controller la voiture
* charge de la batterie en interne
 
== Kicad ==
 
Nous avons réaliser le schéma électronique de la voiture sur le logiciel Kicad. Il nous a fallut au total 6 séances pour faire l'intégralité du schéma, le pcb et rooter. Afin de nous aider, dans notre projet, nous avions à notre disposition des photos de schéma de voiture fonctionnelle. Nous avons pu ainsi réaliser les parties suivantes:
 
*Le microcontrolleur
[[Fichier:MicroP.png|néant|vignette|368x368px]]
*La partie USB:
[[Fichier:USB.png|néant|vignette|334x334px]]
*L'antenne:
[[Fichier:Antenne.png|néant|vignette|381x381px]]
*Les moteurs:
[[Fichier:Moteurs.png|néant|vignette|375x375px]]
*Les LED:
[[Fichier:LED 6.png|néant|vignette|348x348px]]
 
Pour avoir le résultat suivant:
 
*le schématique
[[Fichier:Kicad binome5.png|néant|vignette|816x816px]]
*le PCB:
[[Fichier:Pcb binome5.png|néant|vignette|785x785px]]
 
== Les pièces ajoutées ==
 
Certaines pièces n'étaient pas présentent dans les librairies kicad que nous avions à notre disposition. Nous avons donc dû ainsi faire les symboles et les footprints des pièces suivantes:
 
*l'antenne:
[[Fichier:Symbole antenne.png|néant|vignette]]
[[Fichier:Footprint antenne.png|néant|vignette]]
*Le drv8210DRL:
[[Fichier:Symbole drv8210.png|néant|vignette]]
*Le moteur à propulsion:
[[Fichier:Footprint moteur propulsion.png|néant|vignette]]
 
== Code ==
 
 
Une fois notre carte imprimée et soudée, nous passons au code. Dans un premier temps nous avons fait un test pour savoir si notre carte était bien perçu par notre ordinateur, avec la commande "lsusb".
[[Fichier:Lsusb.png|néant|vignette|878x878px]]
 
Nous avons réalisé un programme permettant de faire clignoter les led de la carte (voir https://archives.plil.fr/lwijsman/premier_syst_lwijsman_abrasse1/blob/main/test_led/ClignoterLED.c
 
Cela fonctionnerait, puis notre carte est devenu improgramable sans que nous sachions pourquoi.
 
Nous avons donc du re faire une carte en re soudant tout les composants.
 
 
la nouvelle carte fonctionnait comme prévu:
[[Fichier:Imageledcarte.png|néant|vignette|Led allumée sur la carte.]]
 
 
Nous avons en suite voulu faire fonctionner le moteur DC.
 
 
Apres l'avoir soudé, nous avons pas réussi a le faire fonctionner.
 
Malheureusement lors de la dernière séance la carte n'est a nouveau plus détectée par l'ordinateur.


* créer une interface sur le téléphone pour le controller
Nous ne pouvons plu la programer mais le programe présent fonctionne toujours et fait clignoter les LED.
* charge de la batterie en interne
 
== Détail de chaque séance ==





Version actuelle datée du 5 juin 2023 à 14:24

lien git (univ): https://archives.plil.fr/lwijsman/premier_syst_lwijsman_abrasse1/tree/master

But du projet

Nous devions réaliser une voiture miniature fonctionnelle. Chaque groupe était libre de choisir les composants de la voiture. Lorsque nous nous sommes lancé dans le projet, nos attentes étaient celles-ci:

  • une voiture de taille 1:43
  • roue motrice avec propulsion
  • roue directionnel
  • voiture contrôlait à distance par Bluetooth

Et pour être plus ambitieux, si nous avons le temps:

  • créer une interface sur le téléphone pour controller la voiture
  • charge de la batterie en interne

Kicad

Nous avons réaliser le schéma électronique de la voiture sur le logiciel Kicad. Il nous a fallut au total 6 séances pour faire l'intégralité du schéma, le pcb et rooter. Afin de nous aider, dans notre projet, nous avions à notre disposition des photos de schéma de voiture fonctionnelle. Nous avons pu ainsi réaliser les parties suivantes:

  • Le microcontrolleur
MicroP.png
  • La partie USB:
USB.png
  • L'antenne:
Antenne.png
  • Les moteurs:
Moteurs.png
  • Les LED:
LED 6.png

Pour avoir le résultat suivant:

  • le schématique
Kicad binome5.png
  • le PCB:
Pcb binome5.png

Les pièces ajoutées

Certaines pièces n'étaient pas présentent dans les librairies kicad que nous avions à notre disposition. Nous avons donc dû ainsi faire les symboles et les footprints des pièces suivantes:

  • l'antenne:
Symbole antenne.png
Footprint antenne.png
  • Le drv8210DRL:
Symbole drv8210.png
  • Le moteur à propulsion:
Footprint moteur propulsion.png

Code

Une fois notre carte imprimée et soudée, nous passons au code. Dans un premier temps nous avons fait un test pour savoir si notre carte était bien perçu par notre ordinateur, avec la commande "lsusb".

Lsusb.png

Nous avons réalisé un programme permettant de faire clignoter les led de la carte (voir https://archives.plil.fr/lwijsman/premier_syst_lwijsman_abrasse1/blob/main/test_led/ClignoterLED.c

Cela fonctionnerait, puis notre carte est devenu improgramable sans que nous sachions pourquoi.

Nous avons donc du re faire une carte en re soudant tout les composants.


la nouvelle carte fonctionnait comme prévu:

Led allumée sur la carte.


Nous avons en suite voulu faire fonctionner le moteur DC.


Apres l'avoir soudé, nous avons pas réussi a le faire fonctionner.

Malheureusement lors de la dernière séance la carte n'est a nouveau plus détectée par l'ordinateur.

Nous ne pouvons plu la programer mais le programe présent fonctionne toujours et fait clignoter les LED.

Détail de chaque séance

28/02/2023

séance 2

  • création d'un repo gitlab pour le projet
  • on a réalisé le shéma electronique sur kicad (fichiers sur gitlab) on a cree une librairie pour le controleur de moteur

14/03/2013

Séance 3:

  • On a ajouté le module bluetooth au shematic en le connectant avec la liaison serie au microcontroleur.
  • On a du créer le shematic ainsi que l'empreinte.
  • pour le moment notre projet est sur gitlab, on va le transferer vers un gitlab univ

il faudra rooter le pcb maintenant que on a tt les composants sur le shematic.

BLE


https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/BM70_71-Bluetooth-Low-Energy-BLE-Module-DS60001372L.pdf

figure 2.5

ANT3216LL00R2400A


21/03/2023 Séance 4


on a fait tout les footprints

on vas pouvoir passer au routage


04/04/2023

on ajoute ISP que on avais oublié

On a fait le shape du pcb a partir de mesures sur le chasis de la voiture

on a placée les composants sur pcb pour routage