Conception d'une horloge numérique sur STM32 avec commande par quatre boutons

1. Architecture générale du système 1.1 Spécifications fonctionnelles Affichage temporel : heures, minutes, secondes (format 24h) Affichage de la date : année, mois, jour, jour de la semaine Enterface utilisateur : 4 boutons indépendants pour le réglage et la navigation Fonction réveil : programmation d'une alarme Affcihage visuel : écran LCD1 ...

Publié le 9 juillet à 06h28

Intégration d'un écran OLED SSD1306 avec un microcontrôleur STM32 via SPI

L'intégration d'un écran OLED dans un système embarqué améliore considérablement l'interface homme-machine. Ce guide détaille la configuration et le pilotage d'un module OLED basé sur le contrôleur SSD1306 (ou compatible comme SH1106, SH1107 et SSD1309) à l'aide d'un microcontrôleur STM32. Nous utiliserons le protocole de communication SPI et l ...

Publié le 7 juillet à 20h00

Mappage Non Linéaire Embarqué : Interpolation Linéaire par Segments avec `Gauge_asukiaaa`

La bibliothèque Gauge_asukiaaa offre une solution de conversion de valeurs précise et efficace pour les systèmes embarqués, ciblant spécifiquement les interfaces utilisateur de type tableau de bord (gauges). Son objectif principal n'est pas le traitement de signal généraliste, mais la transformation de lectures de capteurs brutes en positions d ...

Publié le 3 juillet à 19h25

Conception complète d'un bracelet intelligent basé sur un noyau ARM

Fonctionnalités requises Pilotage GPIO pour l'allumage de LED, détection de boutons, polling non-bloquant, communication série, gestion de l'écran LCD, capteurs de température/humidité, ADC, module RTC, capteur de fréquence cardiaque, accéléromètre. Architecture du projet L'architecture logicielle est organisée en bibliothèques (lib), le dossie ...

Publié le 30 juin à 02h31

Guide technique pour la transplantation de FreeRTOS sur STM32 avec l'environnement MDK2020

Introduction à la transplantation de FreeRTOS sur STM32 Cet article détaile la procédure d'intégration du système d'exploitation temps réel FreeRTOS sur des microcontrôleurs STM32, en utilisant l'environnement de développement MDK2020 (Keil uVision). Il couvre les concepts fondamentaux de FreeRTOS, la configuration matérielle du STM32, les étap ...

Publié le 29 juin à 07h33

Développement de pilote pour écran OLED : des principes fondamentaux à l'implémentation pratique

Les écrans OLED (diodes électroluminescentes organiques) sont devenus l'un des périphériques d'affichage les plus populaires dans le développement embarqué grâce à leur auto-éclairage, fort contraste, faible consommation et large angle de vision. Cet article se concentre sur le modèle classique d'écran OLED de 0,96 pouces avec interface I2C/SPI ...

Publié le 29 juin à 07h30

Contrôle du capteur de luminosité BH1750 via I2C logiciel sur STM32Cube

Ce guide présente une implémentation logicielle pour piloter le capteur de luminosité BH1750 (souvent désigné par GY-30) en utilisant une interface I2C logicielle sur des microcontrôleurs STM32, spécifiquement avec l'environnement STM32Cube et la bibliothèque HAL. Prérequis Ce pilote est conçu pour fonctionner avec la famille de microcontrôleur ...

Publié le 24 juin à 17h23

Conception d'un système de pointage par empreintes digitales basé sur STM32

Vue d'ensemble du système et fonctionnalités clés 1.1 Positionnement Ce système de pointage repose sur un cycle complet : acquisition des empreintes, identification de l'individu, enregistrement horodaté de la présence, et gestion centralisée des données. Il exploite un capteur d'empreintes pour une authentification rapide, couplé à une horl ...

Publié le 18 juin à 06h13

Configuration et acquisition des données analogiques avec les ADC du STM32

Sur les cartes de développement basées sur le STM32, les périphériques ADC1 et ADC2 sont utilisés pour la numérisation de signaux analogiques. L'ADC1 est configuré pour lire deux sources : une sortie analogique et une tension sur la broche PB14 via le MCP4017. L'ADC2, quant à lui, sert à mesurer une seconde sortie analogique. L'acquisition de d ...

Publié le 18 juin à 00h50

Conception d'une balance électronique intelligente basée sur STM32

Ce projet détaille la réalisation d'une balance électronique intelligente articulée autour d'un microcontrôleur STM32F103C8T6. Le système intègre des fonctionnalités de pesée précise, d'affichage dynamique via écran OLED, de communication Bluetooth pour le contrôle à distance et d'alertes sonores. Architecture matérielle Le système repose sur l ...

Publié le 13 juin à 07h34