Test – Carte TUNIS
Les cartes TUNIS sont utilisées dans le cadre du module ProTIS en seconde année de la formation d’ingénieur de l’Institut d’Optique. Etape 1 / Connexion de la carte Etape 2 / Partie traitement du signal Vous devriez obtenir le résultat
Nucléo – Utiliser des LEDs RGB pilotables indépendamment
LEDs RGB Pilotables LED WS2812 Les LEDs de type WS2812 sont la combinaison de 3 LEDs trichromes (rouge, verte et bleue) et d’un circuit de commande numérique (registres à décalage et PWM pour chacune des couleurs). Elles se pilotent donc
Nucléo – Faire varier la vitesse d’un moteur à courant continu
Comment faire varier la vitesse d’un moteur à courant continu ? NIVEAU 3 Objectifs Pré-requis Régler la luminosité d’une LED 2 2 Moteur à courant continu Un moteur à courant continu est un système permettant de transformer une énergie électrique
Nucléo – Générer un signal rectangulaire
Comment générer un signal rectangulaire ? NIVEAU 1 Objectifs Pré-requis Déboguer son programme et utiliser l’affichage série Modulation de largeur d’impulsions Principe La modulation en largeur d’impulsions (MLI ou PWM – Pulsed Witdh Modulation – en anglais) est une méthode
Nucleo / Trucs et astuces
I2C et interruptions (Ticker) L’utilisation du protocole I2C sous MBED / Keil Studio empêche le fonctionnement normal des interruptions lorsque vous souhaitez écrire ou lire des données sur une liaison I2C à l’intérieur d’une fonction d’interruption. Cette limitation est due
Nucleo – Piloter une LED de puissance
Comment piloter une LED de puissance ? NIVEAU 2 – Notion obligatoire pour la suite Objectifs Pré-requis Piloter une LED Régler la luminosité d’une LED Connexion d’un bandeau de LEDs classique (12V) Principe de fonctionnement Les bandeaux de LED sont
Python / PySerial / Premier script
Pour pouvoir tester les exemples de ces tutoriels, vous devez installer la bibliothèque PySerial. Sa documentation complète est disponible en ligne : https://pypi.org/project/pyserial/ PySerial est une bibliothèque Python permettant d’ouvrir et de transférer des données par l’intermédiaire des liaisons séries
Nucleo – Trouver des informations dans la documentation
Comment trouver des informations dans la documentation technique ? NIVEAU 1 Objectifs Trouver l’information sur les différentes fonctions disponibles en ligne Importer de nouvelles bibliothèques de fonctions Comprendre la structure simplifiée d’un microcontroleur Pré-requis Déboguer son programme et utiliser l’affichage
Nucleo – Utiliser des bibliothèques externes
Comment utiliser des bibliothèques externes ? NIVEAU 1 Objectifs Utiliser des bibliothèques existantes (proposées par la communauté MBED) Pré-requis Trouver des informations dans la documentation Attention ! Cette page n’est pas encore modifiée pour KEIL STUDIO ! Les informations qu’elle
Nucléo – Stocker des données sur une carte SD en SPI
Comment stocker des données sur une carte SD en SPI ? NIVEAU 3 Objectifs Ajouter de l’espace mémoire à l’aide d’une carte SD en SPI Créer et lire des fichiers ASCII sur une carte SD (système de fichier FAT) Pré-requis
Nucleo – Déboguer son programme et utiliser l’affichage Série
Comment déboguer son programme ?Comment utiliser l’affichage Série ? NIVEAU 1 Objectifs Pré-requis Piloter une LED Débogage Lorsqu’on développe une application “standard” sur un ordinateur, il est facile de rajouter des lignes supplémentaires pour afficher des informations de débogage :
Nucleo – Piloter une LED
Comment piloter une LED ? NIVEAU 1 – Notion obligatoire pour la suite Objectifs Pré-requis Tester ma première application Sorties numériques Bon, c’est bien beau tout ça, mais comment spécifier dans le compilateur que je veux utiliser telle broche en
Nucleo – Tester ma première application
Comment tester ma première application sur Nucléo ? Notion obligatoire pour la suite Objectifs Pré-requis Créer un projet sous MBED N.B. Ce tutoriel peut être complété par la page suivante, Découvrir les microcontrôleurs des cartes Nucléo, qui fournit des compléments
Nucleo – Créer un projet sous MBED
Comment créer un projet sous MBED ? Notion obligatoire pour la suite Objectifs Pré-requis Qu’est-ce qu’un IDE ? Un IDE, pour integrated development environment, ou EDI en français (Environnement de Développement Intégré) est un ensemble d’outils proposés pour aider les
Nucleo / Bibliothèques de fonctions
L’ensemble des bibliothèques développées par le LEnsE pour MBED6 est disponible à l’adresse suivante : https://iogs-lense-ressources.github.io/mbed6-libraries/ (CHANGEMENT D’ADRESSE !!) Il est possible de faire une copie de ce dépôt GIT dans votre propre espace de travail afin d’accéder à l’ensemble
Nucleo / Communiquer sans fil entre deux systèmes
Il existe plusieurs méthodes pour transmettre des informations entre deux systèmes distants. Parmi ces méthodes, nous allons détailler ici les suivantes : Utilisation du composant nRF24L01 (module Olimex MOD24NRF et bibliothèque MBED – ) Utilisation du composant RN42 (module VP)
Nucléo – Configurer une communication point à point de type RS232
Comment configurer une communication point à point de type RS232 ? NIVEAU 2 Objectifs Pré-requis Faire communiquer deux systèmes ensemble 1 Protocole RS232 Utilisation et définition Le protocole RS232 a longtemps été utilisé pour piloter des périphériques d’ordinateur (Modem, GBF,
Nucléo – Echanger des données entre un PC et un uC
Ou échanger des données entre deux microcontroleurs par l’intermédiaire d’un protocole “bas niveau” existant (SPI, I2C ou RS232 par exemple). Comment échanger des données entre deux systèmes communicants ? NIVEAU 3 Objectifs Etablir un protocole de communication de haut niveau