TP1 à TP4
| Site: | Le labo numérique de M. MIGNOTTE – Cours, projets et ressources pour les élèves de seconde SNT et STI2D |
| Course: | Chapitre 8 : Transmission et traitement numérique des informations |
| Book: | TP1 à TP4 |
| Printed by: | Guest user |
| Date: | Saturday, 8 November 2025, 12:48 PM |
1. TP1 : Découverte du bus CAN et des trames dans un système embarqué
Ressources autonomie :
Dossier technique DMS avec schéma de la chaîne d’énergie/information (exemple de chariot, motoréducteur, interfaces Arduino ou didactiques).
Introduction au bus CAN : principe, architecture, normes, rôle dans l’industrie (résumé pédagogique, schémas).
Vidéo tutoriel « CAN bus basics and frames » (YouTube, recherche « CAN bus didactic Arduino Python »).
Fiche QCM Moodle sur le vocabulaire et le principe du bus CAN.
Exercices pratiques :
Ex 1 : Annoter un schéma du chariot et repérer les éléments connectés au bus CAN.
Ex 2 : Relever des trames sur le bus avec un espion CAN : identifier les différents ID et leur fonction.
Ex 3 : Décoder la structure d’une trame CAN (champ ID, données, contrôle d’erreur, acknowledgment).
Ex 4 : Compléter un tableau Moodle avec identifiants de trames et leur usage.
2. TP2 : Acquisition de données (vitesse, courant, tension) via CAN
Ressources autonomie :
TP corrigé « Acquisition et analyse de trames CAN avec espion », exemples d’interprétation et filtrage.
Documentation Python pour lecture/trame CAN (modules “python-can”, “can-utils” sur PC ou Raspberry).
Tutoriel vidéo « Lecture données CAN avec Arduino/Python ».
Exercices pratiques :
Ex 1 : Relever les trames CAN du chariot sur une période donnée ; filtrer selon l’ID (ex: F2 pour vitesse, courant, tension).
Ex 2 : Écrire un script Python pour afficher en temps réel la vitesse et le courant du moteur à partir des trames CAN reçues.
Ex 3 : Visualiser l’évolution de ces données avec une courbe (matplotlib ou équivalent).
Ex 4 : Déposer le script, des exemples de données et un schéma d’interprétation sur Moodle.
3. TP3 : Commande et action via CAN (envoi de trames)
Ressources autonomie :
Dossier technique sur la commande distante (Arduino Python, contrôleur).
Documentation pour l’envoi de trames CAN en Python (assembler une trame, modifier ID/données).
Tutoriel vidéo ou PDF « Commande d’actionneurs via CAN » (lampes, moteurs – trame EA pour lumière par exemple).
Exercices pratiques :
Ex 1 : Générer et envoyer une trame CAN pour déclencher l’allumage d’une lampe, ou modifier le niveau d’assistance/freinage avec ID spécifique.
Ex 2 : Écrire et commenter le script Python utilisé (utilisation d’une interface PC ou Arduino/CAN).
Ex 3 : Vérifier la réaction du système et consigner les résultats (vidéo, capture écran, carnet de bord sur Moodle).
Ex 4 : Proposer des solutions de sécurité pour éviter les envois de trames incorrectes ou malformées.
4. TP4 : Projet intégrateur – supervision et diagnostic CAN en autonomie
Ressources autonomie :
Activités pratiques et corrigés issus du dossier DMS, diagnostic avancé.
Tutoriel vidéo « Supervision multi-données sur bus CAN », schéma de fonctionnement complet.
Documentation pour l’acquisition, sauvegarde et interprétation des logs CAN (Python, CSV).
Exercices pratiques :
Ex 1 : Superviser toute la chaîne du chariot : acquisition de toutes les données via CAN, affichage temps réel + enregistrement complet.
Ex 2 : Détecter automatiquement une anomalie (perte trame, valeurs incohérentes) et éditer une alerte ou log.
Ex 3 : Produire un rapport détaillé (fonctionnement, scripts, schémas, analyses, vidéo démo).
Ex 4 : Déposer les livrables sur Moodle et réaliser un QCM de synthèse.