Comprendre les Microcontroleurs

  • 4.7
Approx. 35 hours to complete

Course Summary

This course explores the fundamentals of microcontrollers and how they are used in various applications. Students will learn about programming, interfacing, and controlling microcontrollers through hands-on projects and exercises.

Key Learning Points

  • Learn how to program and interface with microcontrollers
  • Gain practical experience through hands-on projects
  • Understand how microcontrollers are used in various industries

Related Topics for further study


Learning Outcomes

  • Develop programming skills for microcontrollers
  • Learn how to interface with various components
  • Gain practical experience through hands-on projects

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Familiarity with electronics

Course Difficulty Level

Intermediate

Course Format

  • Self-paced
  • Online

Similar Courses

  • Introduction to Robotics
  • Embedded Systems

Related Education Paths


Related Books

Description

Ce cours donne les bases théoriques et pratiques nécessaires à une bonne compréhension et utilisation des microcontrôleurs. De nombreux exemples seront abordés. Des exercices seront proposés, compatibles avec les cartes à microcontrôleurs Arduino ou LaunchPad MSP430G.

Outline

  • Semaine 1 : électronique et logique
  • Introduction
  • 1.1 Rappels d'électricité
  • 1.2 Un peu d'électronique
  • 1.3 Bases de logique
  • 1.4 Systèmes combinatoires
  • 1.5 Systèmes séquentiels
  • 1.6 Représentation binaire
  • Pratique : Simulateur logique Logisim
  • Pratique : Mise en oeuvre d'un Launchpad
  • Pratique : Utilisation du correcteur
  • Discussions du cours
  • Où trouver de l’aide
  • Exercice libre, détecteur de gel
  • Exercice libre, logique à transistors
  • Exercices libres, schéma du OU-exclusif et diagramme temporel
  • Exercice libre, Machine d'état
  • Exercices, conversion de nombres
  • Compléments au cours, semaine 1
  • Regroupement des exercices libres de la semaine 1
  • Evaluation Semaine 1
  • Microcontrôleurs: introduction matérielle et logicielle
  • 2.1 Architecture d'un Microcontrôleur
  • 2.2 Qu'est-ce qu'un microcontrôleur ?
  • 2.3 Quel Microcontrôleur choisir ?
  • 2.4 Programmation en C/Arduino
  • 2.5 Programmes simples
  • Pratique : Les cartes LearnCbot
  • Complément au cours, semaine 2
  • Exercices libres, semaine 2
  • Evaluation Semaine 2
  • Langage C et entrées-sorties
  • 3.1 Introduction au langage C
  • 3.2 Les entrées-sorties
  • 3.3 Manipulation de champs de bits
  • 3.4 Types de données en C/Arduino
  • 3.5 Fonctions
  • Pratique : Comment se présente un microcontrôleur
  • Compléments au cours, semaine 3
  • Exercices libres, semaine 3
  • Evaluation semaine 3
  • Programmation et mise au point
  • 4.1 Gestion du temps : gérer les sorties
  • 4.2 Gestion du temps : gérer les entrées
  • 4.3 Afficher sur l'écran
  • 4.4 Mise au point
  • 4.5 Les résistances de tirage
  • 4.6 Programmation d'une machine d'état
  • Pratique : Simulation avec AVRstudio4
  • Compléments au cours, semaine 4
  • Exercices libres, semaine 4
  • Evaluation semaine 4
  • Périphériques internes
  • 5.1 Timers
  • 5.2 Interruptions
  • 5.3 Analogique
  • 5.4 Debug avec CCS
  • 5.5 Tester et charger un accumulateur
  • Pratique : Passer de l'Arduino au C
  • Compléments au cours, semaine 5
  • Exercices libres, semaine 5
  • Evaluation semaine 5
  • Debug et applications (afficheurs, ...)
  • 6.1 Interfaces série
  • 6.2 Enseignes à LEDs
  • 6.3 LED drivers
  • 6.4 Jouer une mélodie par Timer et interruption
  • 6.5 Faible consommation
  • Compléments au cours, semaine 6
  • Exercices Libres 6
  • Evaluation semaine 6
  • Applications (robotique)
  • 7.1 Moteurs et servos
  • 7.2 Moteurs pas-à-pas et encodeurs
  • 7.3 Capteurs
  • 7.4 Mise en oeuvre d'un capteur de distance
  • 7.5 Projet robotique
  • Compléments au cours, semaine 7
  • Exercices Libres 7
  • Evaluation semaine 7

Summary of User Reviews

Learn about Microcontrollers in this course from Coursera. Users have given positive reviews for the course, citing its hands-on approach as a key aspect. However, some users have found the course content a bit outdated.

Pros from User Reviews

  • Hands-on approach
  • Good introduction to Microcontrollers
  • Engaging content

Cons from User Reviews

  • Outdated content
  • Lack of depth in certain areas
  • Not suitable for advanced learners
French
Available now
Approx. 35 hours to complete
Jean-Daniel Nicoud, Pierre-Yves Rochat
École Polytechnique Fédérale de Lausanne
Coursera

Instructor

Jean-Daniel Nicoud

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses