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