Logo ÉTS
Session
Cours
Responsable(s) Guy Gauthier

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Date du cours Contenu
5 janvier 2021
  • Présentation du plan de cours
  • Éléments des microsystèmes
  • Présentation du Raspberry Pi et de son environnement
  • Périphériques d'entrées/sorties (GPIO)
6 janvier 2021
  • Périphériques d'entrées/sorties (GPIO)
  • Conversion analogique/numérique
  • Conversion numérique/analogique
  • Communication SPI
  • Introduction à la modulation et la démodulation AM 
12 janvier 2021
  • Programmation en langage C 
  • Rappel de notions sur la transformée en z 
  • Représentation des signaux 
  • Théorème d’échantillonnage de Nyquist-Shannon 
  • Filtres numériques vs filtres analogiques
19 janvier 2021
  • Programmation en langage C 
  • Notions de filtres FIR et IIR 
  • Les fonctions de fenêtres 
  • Les filtres basés sur la transformation bilinéaire 
    • Les filtres de Butterworth et de Chebyshev
26 janvier 2021
  • Programmation en langage C 
  • La série de Fourier 
  • Les transformées de Fourier (FFT et DFT) 
2 février 2021
  • Commande de procédé
  • Communication I2C
  • Utilisation d'une sortie PWM
9 février 2021
  • Internet des objets
    • Modèle ISO vs modèle TCP/IP
    • Notions d'adresses MAC, IP et de ports
    • Protocole UDP
    • Protocole TCP
    • Protocole MQTT
16 février 2021
  • Examen de mi-session
2 mars 2021
  • Internet des objets
    • Modèle ISO vs modèle TCP/IP
    • Notions d'adresses MAC, IP et de ports
    • Protocole UDP
    • Protocole TCP
    • Protocole MQTT
9 mars 2021
  • Programmation en temps réel 
  • Système d'opérations multitâches
  • Les sémaphores
16 mars 2021
  • La sécurité et les logiciels
  • Exemples de situations problématiques 
23 mars 2021
  • Protocoles de communication
    • Lorawan
    • XBee
30 mars 2021
  • Gestion de l'énergie
   
 

Laboratoires et travaux pratiques

Dates Contenu
13 janvier 2021

Pré-lab : Assemblage et test du kit.

  • Montage de la partie Arduino UNO (oscilloscope/générateur de fonction)
  • Montage de la partie Raspberry Pi
    • Diodes électroluminescentes
    • Interrupteurs
    • Convertisseurs A/N et N/A
du 20 janvier au 3 février 2021 (3 séances)

Laboratoire #1 : Prise de contact avec le matériel et traitement de signal

  • GPIO
    • Activation des DEL
    • Utilisation des boutons poussoirs
  • SPI
    • Configuration et utilisation du port SPI
    • Communication avec un convertisseur numérique analogique
    • Communication avec un convertisseur analogique numérique
  • Génération de signaux sinusoïdaux
  • Modulation et démodulation d'amplitude (AM)
  • Filtre à moyenne mobile
  • Programmation de "threads"
du 10 au 17 février 2021 (2 séances)

Laboratoire #2 : Filtres numériques

  • Filtres à réponse impulsionnelle finie (FIR)
    • Fonction de fenêtres
  • Filtres à réponse impulsionnelle infinie (IIR)
    • Transformation bilinéaire
    • Filtres de Butterworth
    • Filtres de Chebyshev
    • Filtres de Bessel
du 3 au 17 mars (3 scéances)

Laboratoire #3 : Asservissement numérique et HMI (sur GTK+)

  • Commande d'asservissement (modèle d'un système dans le Arduino UNO)
    • Commande ON/OFF
    • Commande PID
    • Commande d'un système ayant deux entrées et deux sorties
  • Interface HMI avec librairie GTK+
du 24 mars au 7 avril 2021 (3 séances)

Laboratoire #4 : Internet des objets

  • Transmission d'information à distance via WiFi
    • Capteurs
    • Asservissement
  • Protocole MQTT
    • Configuration
    • Utilisation d'une interface sur téléphone mobile (ou tablette)
  • Interface Node-Red
    • Configuration et usage

 


Utilisation d'outils d'ingénierie

L'étudiant devra utiliser:

  • Calculatrice;
  • Raspberry Pi avec les équipements dédiés;
  • Arduino UNO R3;
  • Montage d'électronique;
  • Logiciels : 
    • MATLAB 
    • Geany
    • Glade
    • Node-Red
    • Python
      • via Spider (plateforme Anaconda - sur PC)
      • ou via Éditeur Python (sur Raspberry Pi)                                                                                                                                                 
    • Interface de programmation de l'Arduino