Skip to main content
Side panel
Home
More
English (en)
English (en)
Français (fr)
You are currently using guest access
Log in
Home
Open course index
ME-303
25 March - 31 March
Vidéo de présentation des Logidules et de mise en oeuvre du moteur
Vidéo de présentation des Logidules et de mise en oeuvre du moteur
Click
tp-moteur-intro.mp4
link to view the file.
◄ Encodeurs (vidéo)
Jump to...
Jump to...
Announcements
News forum
Organisation du cours - questions pratiques
Le microcontrôleur (notes de cours) (*)
Le microcontrôleur (slides)
Vidéo "Qu'est-ce qu'un Microcontrôleur ? "
Programmation en C-Arduino (notes de cours) (*)
Programmation en C-Arduino (slides)
Vidéo "Programmation en C-Arduino" (MOOC Enseignes et afficheurs à LED)
TP Prise en main du LaunchPad MSP430G et de son environnement CCS
Courte vidéo : Mise en oeuvre du Launchpad
Documentation de la carte "blanche" (MSP-EXP430F5529)
Programme de base du TP : clign.c
Programmation de la carte blanche avec le programmateur de la carte rouge
Représentation binaire (notes de cours) (*)
Représentation binaire (slides)
Vidéo Représentation binaire
Gestion du temps par programmation : la gestion des sorties (notes de cours) (*)
Gestion du temps : sorties (slides)
Vidéo : "Gestion du temps par programmation : la gestion des sorties"
Gestion du temps par programmation : la gestion des entrées (notes de cours) (*)
Gestion du temps : entrées (slides)
Vidéo : "Gestion du temps par programmation : la gestion des entrées"
TP Programmer en gérant le temps
Programme de base du TP : base.c
Corrigé remplissage bouteille
Systèmes logiques séquentiels (notes de cours) (* seulement page 1)
Vidéo "Système logiques séquentiels"
Systèmes séquentiels (slides)
Programmation d'une machine d'état (notes de cours) (*)
Vidéo : "Programmation d'une machine d'état"
Programmation d'une machine d'état (sildes)
Vidéo : Debug avec Code Composer Studio
TP : graphes et machines d'état (je ne demande pas rendu cette semaine)
Corrigé moteur pas-à-pas
Corrigé minuterie
Perceuse sans arrêt d'urgence
Perceuse avec arrêt d'urgence, plus facile à lire, avec détection des front de Start
Les entrées-sorties (notes de cours) (*)
Vidéo "Entreés-sorties d'un Microcontrôleur"
Les entrées-sorties des microcontrôleurs (slides)
Manipulation de champs de bits (slides)
Vidéo : "Manipulation de champs de bits"
Les résistances de tirage (slides)
Vidéo "Les résistances de tirage"
Vidéo pratique : Passer de l'Arduino au C
TP Entrées-sorties
Programme de base pour la question 1
PWM : Modulation de largeur d'impulsion (notes de cours) (*)
PWM : Modulation de largeur d'impulsion (slides)
PWM : modulation de largeur d'impulsion (vidéos du MOOC Enseignes et afficheurs à LED)
Commande de moteur à courant continu (slides)
Commande de moteurs (vidéo)
Conversion analogique - numérique (slides)
Conversions analogiques - numériques (vidéo)
TP : PWM
Programme de test de la carte "blanche" (base du TP)
PWM fixe
UP-DOWN
LED dormeur
PWM dormeur et UP-DOWN simultanés
FAQ de la semaine
Capteurs de distance IR (notes de cours)
Capteurs de distance IR (slides)
Vidéo "Mise en oeuvre d'un capteur de distance à IR"
Encodeurs (slides)
Encodeurs (vidéo)
Énonce du TP moteur à courant continu, PWM et encodeur
Programme va-et-vient.c
Fichier de définitions pour la carte blanche (PYR_CarteBlanche.h)
Fichier de définitions et initialisations pour la carte blanche (PYR_CarteBlanche.c)
3) Commentaire et démonstration du programme Va-et-vient
TP asservissement
Corrigé TP asservissement
Introduction aux interruptions (notes de cours)
Les interruptions (slides)
Introduction aux interruptions (vidéo)
Les interruption sur MSP430 (notes de cours)
Les interruptions sur MSP430 (slides)
Les interruptions sur le MSP430 (vidéo)
TP : interruptions sur MSP430
inter1.c
TP interruptions, question 1
TP interruptions, question 2
Commentaire des solutions du TP interruptions
moteur-prop-inter.c
Introduction aux timers (note de cours)
Introduction aux timers (vidéo)
Introduction aux timers (slides)
Le timer A du MSP430 (note de cours)
Le timer A du MSP430 (vidéo)
Le timer A du MSP430 (sildes)
TP timers
timer-scru.c
timer-inter.c
Programme réglage P
Réglage P : explications du source et démonstration
Réglage P avec consigne variable
Faible consommation (notes de cours)
Vidéo : Faible consommation (vidéo du MOOC Comprendre les microcontrôleurs))
Horloges temps réel (notes de cours)
Horloges temps réel (slides)
Vidéo : Horloges temps réel (vidéo du MOOC Enseignes et afficheurs à LED)
Mémoires permanentes notes de cours)
Vidéo : Mémoires permanentes
But du TP, en vidéo muette
TP : lecture analogique et PWM multiple
Programme roue.c (lecture analogique du potentiomètre)
Librairie : HAL_Wheel.c
Librairie : HAL_Wheel.h
inter-pwm1.c (copie du corrigé TP Timers, question 4)
Solution TP : Lecture roue et affichage en PWM sur les 5 LED
Commentaires du corrigé : roue et PWM
Découverte de l'assembleur (vidéo)
Découverte de l'assembleur (slides)
TP découverte de l'assembleur
Programme asm-cpt.asm
Programme asm-cpt-call.asm
Comprendre les microprocesseurs
Page Web du simulateur de Dauphin
LaunchPad MSP432
Documentation de la carte de puissance du robot (lien)
Clock.h
clock.c
Base pour suiveur de piste.
Test écrit 2014
Test écrit 2015
Corrigé question 2
Corrigé question 4
Énonce du TP moteur à courant continu, PWM et encodeur ►
Contact
EPFL CH-1015 Lausanne
+41 21 693 11 11
Follow the pulses of EPFL on social networks
Accessibility
Legal notice
Privacy policy
© 2023 EPFL, all rights reserved