« SE3Trinome2022-6 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
= Premier Système SE3 =
= Premier Système SE3 =
<references />
Voici le zip de nos montages :
 
== Introduction ==
Voici le zip de nos montages :  


<ref>[[Fichier:Schema routage FINAL.zip|vignette]]
<ref>[[Fichier:Schema routage FINAL.zip|vignette]]
</ref><references />
</ref><references />


Voici le lien de notre Git :  
Voici le lien de notre Git : <references />


== Introduction ==
Nous partons sur la voiture 1/43.
Nous partons sur la voiture 1/43.


Ligne 72 : Ligne 70 :
[[Fichier:Chronogramme des pas .png|centré|vignette|chrono des pas ]]
[[Fichier:Chronogramme des pas .png|centré|vignette|chrono des pas ]]
== Vidéos système ==
== Vidéos système ==
== Conclusion ==
En conclusion, nous avons une carte qui est repérable par le PC, des leds qui fonctionnent correctement.

Version du 16 mai 2023 à 13:41

Premier Système SE3

Voici le zip de nos montages :

[1]

Voici le lien de notre Git :

Introduction

Nous partons sur la voiture 1/43.

Voici le modèle de carte de que nous choisissons :

  • 2 moteurs pour le contrôle (1 DC à l'arrière et un pas à pas à l'avant),
  • 1 module Bluetooth,
  • des leds (4 : deux phares avants ainsi que deux arrières),
  • une batterie

L'idée est, avec le module Bluetooth, de pouvoir piloter la voiture grâce à une application mobile.

Schéma électronique

Pour faire notre schéma électronique ainsi que notre routage, nous avons utilisé le logiciel Kikad.

Vous trouverez différentes blocs :

  • L'ATMega16u2 qui est alimenté en +5V
  • L'alimentation et la charge batterie, avec un MAX1811 et un USB pour brancher directement la carte sur le PC pour l'alimentation et le téléversement du programme en C.
  • Un bloc AVR qui est un connecteur femele pour se brancher directement à l'autre carte.
  • Les 4 leds (qui sont les phares de notre voiture)
  • Les moteurs : nous avons choisi d'utiliser un moteur pas à pas bipolaire et un moteur à courant continu (avec des PWM qui sont connectés aux Pins PWM du microcontroleur)
  • Le Bluetooth avec un BM71BLE01FC2 (nous l'avons créé nous même sur Kikad) et son antenne (créée également par nous-même)
Schéma entier

Nous avons choisi de créer un circuit à part pour l'AVR car il ne sera utilisé que pour la programmation et pas pour le fonctionnement de la voiture.

Schéma ISP


Routage

  1. Carte de la voiture


La carte se connectera directement sur une prise USB pour téléverser le programme dans la puce atMega16u2 et de l'alimenterLes deux faces sont des plans de masse, ce qui nous a à la fois facilité de routage mais ça permet également d'isoler la carte. Pour faire notre routage, nous avons dû créer certains footprint tels que celui de l'antenne, du moteur continu et du BM71BLE01FC2 (le module bluetooth).

Routage
Top
Bottom
  1. Carte de l'ISP
Routage ISP

Carte imprimée

Voici la carte imprimée et partiellement soudée :

Carte imprimée

Avant de souder tous les composants, l'idée était de vérifier si l'ordianteur voyait bien la carte, nous avons dû souder un fil sur le Pin 4 et le Pin 5 pour pouvoir alimenter l'ATMega16u2.

Carte fonctionnelle

Premièrement, afin de vérifier si la carte est fonctionnelle nous n'avons soudé que l'atméga et les composants nécéssaire au bon fonctionnement de la carte, puis vérifiés si lsusb détecté bien la carte. Effectivement l'ordinateur l'a détéctée :

Fonction lsusb


Programmation

Tout d'abord, nous avons programmé notre Makefile comme ceci :

Makefile

Nous avons repris la base du programme que nous avons utilisé en TPI (manette) pour configurer les Leds ainsi que le programme io.c pour utiliser les fonctions présentes dans celui-ci (output_toogle(), output_set(), ...).

Nous avons également repris les configurations des Pins des entrées/sorties des Leds ainsi que les moteurs , comme ci-dessous.

Config entree/sortie

Par la suite, afin de faire clignoter les Leds, voici le programme (fonctionnel) que nous avons écrit :

Prog leds

Ensuite, voici un programme (non testé) du moteur pas à pas :

prog mot

Pour ce faire, nous nous sommes aidés du chronogramme de l'activité du moteur bipolaire suivant :

chrono des pas

Vidéos système

Conclusion

En conclusion, nous avons une carte qui est repérable par le PC, des leds qui fonctionnent correctement.