STM32

STM32F103 "Blue Pill"


"Blue pill" est le surnom d'une petite carte de développement munie d'un STM32F103. Je la programme en utilisant l'IDE Arduino.



Programmer un STM32F103 ("Blue Pill") avec l'IDE Arduino

Réglages de l'IDE Arduino, et téléversement d'un sketch en utilisant un dongle ST-Link.

Programmer la Blue Pill avec un adaptateur USB-série

On continue d'utiliser l'IDE Arduino mais, cette fois, on remplace le dongle ST-Link par un adaptateur USB-Série.

Mesure d'une tension analogique avec la Blue Pill

La Blue Pill comporte 10 entrées analogiques à 12 bits.

Modulation par largeur d'impulsion (PWM) avec la Blue Pill

Pour profiter de toute la résolution (16 bits) de la Blue Pill, on utilise l'instruction pwmWrite() plutôt qu'analogWrite().

Afficheur LCD 2 X 16 et STM32 Blue Pill

Contrôle d'un afficheur à cristaux liquides de type Hitachi HD44780 avec un STM32 Blue Pill.

Communication 433 MHz entre deux Blue Pills

...ou encore entre une Blue Pill et une carte Arduino.

Utiliser l'horloge temps réel de la Blue Pill

On affiche la date et l'heure grâce à l'horloge temps réel (RTC) intégrée à la Blue Pill.

Carte SD et Blue Pill

On écrit et on lit un fichier sur une carte SD.

STM32 Nucleo

Une carte de développement à très bas pris offerte par ST Microelectronics. Tous les projets de cette catégorie reposent sur l'utilisation de l'environnement de programmation en ligne mbed.



Exploration de la carte STM32 Nucleo


Quelques programmes réalisés sur le site mbed pour allumer des LEDs, lire l'état de boutons poussoirs et de potentiomètres...


STM32 Nucleo et afficheur LCD


L'utilisation d'un afficheur LCD 2 X 16 avec une carte STM32 Nucleo.


Affichage des données de la carte STM32 Nucleo à l'écran d'un ordinateur


Pour faciliter le débogage, il est possible d'utiliser le moniteur série de l'IDE Arduino pour afficher des messages en provenance d'une carte STM32 Nucleo.


Horloge temps réel DS3231 et STM32 Nucleo


Pour les projets dans lesquels votre carte STM32 Nucleo doit connaître la date ou l'heure exacte.


Jouer une mélode avec le STM32 Nucleo


Comment brancher un haut-parleur et jouer une mélodie en varie la fréquence d'un signal PWM.


Contrôle de 2 moteurs cc avec STM32 Nucleo et L293D


Script réalisé avec mbed pour contrôler deux moteurs cc avec une carte STM32 Nucleo et un L293D.


Contrôle d'un moteur pas à pas avec STM32 Nucleo et L293D


Script réalisé avec mbed pour contrôler un moteur pas à pas avec une carte STM32 Nucleo et un L293D.


Contrôle d'un servomoteur avec STM32 Nucleo


Deux exemples réalisés avec mbed pour contrôler un servomoteur avec une carte STM32 Nucleo.


Écrire sur une carte SD avec STM32 Nucleo


Écriture de fichiers sur une carte SD par une carte STM32 Nucleo.


Module RFID RC522 et STM32 Nucleo


On expérimente avec un lecteur de tags RFID RC522 et une carte STM32 Nucleo.


Télémètre à ultrasons HC-SR04 et Nucleo


Mesure d'une distance au moyen d'un télémètre HC-SR04 branché à une carte STM32 Nucleo.


Mesurer une température avec une carte Nucleo


4 méthodes:  le capteur interne du STM32, le DS18B20, le BMP180 et le LM35.


Capteur infrarouge passif (PIR) et STM32 Nucleo


Détectez l'arrivée d'un intrus grâce à un capteur infrarouge passif.


Capteur de pression barométrique BMP180 et STM32 Nucleo


Le capteur BMP180 mesure à la fois la pression atmosphérique et la température ambiante.


Module bluetooth HC-06 et STM32 Nucleo


Communiquer en bluetooth avec votre carte STM32 Nucleo.


Afficheur 8 chiffres, 8 LEDs, 8 boutons TM1638 et STM32 Nucleo


Utilisation d'un module LED and KEY, qui comporte un afficheur 8 chiffre, 8 LEDs et 8 boutons, tout en n'occupant que 4 broches de la carte Nucleo.


Codeur rotatif et STM32 Nucleo


Lecture de la position d'un codeur rotatif avec une carte STM32 Nucleo.


Livre:  À la découverte des cartes Nucleo


Par Marc Laury, aux éditions Eyrolles.



µLogic16


Grâce au logiciel Logicontrol, les sorties de la carte µLogic16 sont contrôlées grâce au schéma d'un circuit logique.



Une première exploration de µLogic16


Le logiciel Logicontrol permet de construire virtuellement des circuits logiques qui sont ensuite simulés par la carte µLogic16.


µLogic16 en mode entrée/sortie


En mode entrée/sortie, on utilise un logiciel de communication série pour envoyer à la carte µLogic16 des instructions en temps réel.



2 commentaires:

  1. Bonjour,

    Pour un projet scolaire, nous avons découvert votre site et plus particulièrement la partie sur les cartes Nucleo. Merci pour tout ce que vous faites, vos explications sont très claires et nous aident à mieux comprendre notre projet.

    Bonne continuation,

    Des élèves de GEII2

    RépondreSupprimer
  2. bonjour a tous, nous sommes des élèves de geii, et on aurais besoin d'un coup de main pour programmer un anémomètre sur une stm32 nucleo et on n'y arrive pas :^(
    si quelqu’un peut nous aider c cool ;^)
    Merci <3

    RépondreSupprimer