« SE3Trinome2022-6 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 12 : | Ligne 12 : | ||
== Schéma électronique == | == Schéma électronique == | ||
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. | |||
[[Fichier:Schematique carte.png|vignette|Schéma entier|centré]] | |||
[[Fichier:Schématique ISP.png|vignette|Schéma ISP|centré]] | |||
Ligne 33 : | Ligne 33 : | ||
== Routage == | == Routage == | ||
# Carte de la voiture [[Fichier:Routage derniere version.png|vignette| | # Carte de la voiture [[Fichier:Routage derniere version.png|vignette|Routage|centré]] [[Fichier:Vue 3D carte .png|vignette|Top|centré]] [[Fichier:Vue bottom.png|vignette|Bottom|centré]] | ||
La carte se connectera directement sur une prise USB pour téléverser le programme dans la puce atMega16u2et de l'alimenter | La carte se connectera directement sur une prise USB pour téléverser le programme dans la puce atMega16u2et de l'alimenter | ||
Ligne 62 : | Ligne 62 : | ||
2. Carte de l'ISP [[Fichier:Routage ISP.png | 2. Carte de l'ISP [[Fichier:Routage ISP.png|vignette|Routage ISP|centré]] | ||
Ligne 76 : | Ligne 76 : | ||
== Carte imprimée == | == Carte imprimée == | ||
Voici la carte imprimée et partiellement soudée : [[Fichier:Carte imprimee.png| | Voici la carte imprimée et partiellement soudée : [[Fichier:Carte imprimee.png|vignette|centré]] | ||
Ligne 106 : | Ligne 106 : | ||
== Carte fonctionnelle == | == 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 : | 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 : | ||
[[Fichier:Fonction lsusb.png | [[Fichier:Fonction lsusb.png|vignette|600x600px|Fonction lsusb|centré]] | ||
== Programmation == | |||
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. | |||
[[Fichier:Pins entrees sorties.png|centré|vignette|Config entree/sortie]] | |||
Par la suite, afin de faire clignoter les Leds, voici le programme (fonctionnel) que nous avons écrit : | |||
[[Fichier:Programme leds.png|centré|vignette|Prog leds]] |
Version du 16 mai 2023 à 12:29
Voici le zip de nos montages :
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
Schéma électronique
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.
Routage
- Carte de la voiture
La carte se connectera directement sur une prise USB pour téléverser le programme dans la puce atMega16u2et de l'alimenter
Les deux faces sont des plans de masse.
2. Carte de l'ISP
Carte imprimée
Voici la carte imprimée et partiellement soudée :
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 :
Programmation
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.
Par la suite, afin de faire clignoter les Leds, voici le programme (fonctionnel) que nous avons écrit :