Cours:SaeEvitementObstacles : Différence entre versions
(→Ressources) |
|||
Ligne 87 : | Ligne 87 : | ||
*[[Cours:Oscillogbf|Utilisation de python et Qt pour la réalisation d'un banc de test]] | *[[Cours:Oscillogbf|Utilisation de python et Qt pour la réalisation d'un banc de test]] | ||
*[[Cours:PiPico|Programmation de la carte pico rp2040]] | *[[Cours:PiPico|Programmation de la carte pico rp2040]] | ||
+ | *https://www.eeweb.com/level-shifting-techniques-in-i2c-bus-design/ | ||
*vérifier la "programmabilité" du µcontroleur : | *vérifier la "programmabilité" du µcontroleur : |
Version du 25 mars 2025 à 22:50
https://docs.google.com/spreadsheets/d/1GX3zPpdC4umtqc4B8hLjQZWTMNHfw7GfKqrpxW5ORzc/edit?usp=sharing
https://docs.google.com/drawings/d/1Sx1-TMEwxtu88lV1r9OLJn0NRbNuhe1B5LcxISXYEUo/edit?usp=sharing
https://www.festivalrobotiquecachan.fr/
Sommaire
[masquer]Travail à réaliser
1ère partie (2 semaines)
- travail individuel
- travail à réaliser pour fin de la 2ème semaine
- évaluation à la fin de la 2ème semaine (schéma/routage)
- sélection de la meilleure carte pour fabrication
- finalisation des pcbs pour le jeudi 3/04 matin
- cartes :
- balise émettrice
- choix de la fréquence
- balise de réglage
- à l'opposé du terrain
- permet de régler l'élévation de la balise émettrice
- affiche le niveau de puissance
- carte réceptrice IR (filtre)
- carte filtrage (se plug sur la carte réceptrice IR)
- on change de carte pour changer la fréquence
- carte µc
- connectique pour e/s
- driver moteurs
- fourni alim symétrique
- banc test pour la carte filtre
- banc test pour la carte réceptrice complète
- balise émettrice
2ème partie (xx jours)
- Travail individuel
- montage des cartes
- vérification du fonctionnement
- réalisation programme : fonction à réaliser selon cdc
3ème partie (xx jours)
- travail en binôme ?
- programmation d'un robot
Modalités d'évaluation
1 soutenance
- Vendredi 17/05 matin
- 20 minutes de présentation
- 10 minutes de questions
- Présentation(introduction) de chaque "partie" en anglais
1 dossier
- Analyse fonctionnelle
- Nomenclature
- Chiffrage
- Etude détaillée de chaque fonction
- Schémas électriques/algorithmes/simulations/courbes caractéristiques/fonctions de transfert ...
Démonstration(s)
- Démonstration du fonctionnement le 12/05 à 12h
- Participation au festival de robotique à Cachan
Note de résultat - Evaluation travaux de SAE
- Groupe : accomplissement du projet
- Individuelle : en fonction de
- Difficulté technique
- Quantité de travail
- Qualité de la réalisation
- Investissement : évalué chaque jour
Réalisation d'une vidéo
Vidéo à réaliser pour le concours EEA :
https://clubeea.com/concours-mon-projet-en-5-minutes/
Fonctions
Cours:SaeEvitementObstaclesFonctions
Ressources
- Utilisation de python et Qt pour la réalisation d'un banc de test
- Programmation de la carte pico rp2040
- https://www.eeweb.com/level-shifting-techniques-in-i2c-bus-design/
- vérifier la "programmabilité" du µcontroleur :
- dans un terminal
- avrdude -c usbasp -p nomDuMicro
- ex : avrdude -c usbasp -p t2313
- ex : avrdude -c usbasp -p m328p
- modification des fusibles pour choisir fréquence d'horloge:
- pour les atmega328p, dans le logiciel graver le bootloader
- pour les attiny (utiliser arduino v1 !! ) :
- installer attinycore : https://github.com/SpenceKonde/ATTinyCore/blob/v2.0.0-devThis-is-the-head-submit-PRs-against-this/Installation.md
- choisir le bon microcontroleur et la bonne source d'horloge
- graver la séquence d'initialisation
- pour les atmega2560, attention il faut modifier les fusibles par rapport au bootloader arduino :
- dans un terminal
- avrdude -v -patmega2560 -cusbasp -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xD9:m -Ulfuse:w:0xFF:m