Comment fabriquer une horloge circulaire LCD soi-même — Guide pas à pas 2026
Retour au blog
Tech & Innovation 8 min 14 juillet 2026

Comment fabriquer une horloge circulaire LCD soi-même — Guide pas à pas 2026

Fabriquer une horloge circulaire LCD est un projet passionnant pour les makers. Découvrez comment assembler les composants, programmer l'écran et personnaliser votre horloge avec ce guide détaillé.

Pourquoi construire une horloge circulaire LCD ?

Les horloges circulaires LCD, ou TFT round clocks, sont devenues très populaires parmi les makers et les passionnés de bricolage électronique. Contrairement aux horloges traditionnelles, ces modèles offrent un design moderne et une lisibilité optimale, même sous différents angles de vue. Elles sont idéales pour décorer votre bureau, votre salon ou même votre chambre.

De plus, construire une telle horloge est un excellent moyen d’apprendre les bases de l’électronique, de la programmation Arduino et de l’affichage graphique. Que vous soyez débutant ou maker expérimenté, ce projet est accessible à tous avec un peu de patience et les bons outils.

Dans ce guide, nous allons vous expliquer étape par étape comment assembler une horloge circulaire LCD, programmer l’écran et personnaliser son apparence pour qu’elle corresponde à vos goûts.

Horloge circulaire LCD personnalisée

Matériel nécessaire pour votre horloge circulaire LCD

Avant de commencer, assurez-vous de disposer de tous les composants nécessaires. Voici une liste des éléments essentiels pour construire votre horloge circulaire LCD :

  • Un écran TFT circulaire : Choisissez un modèle avec une résolution adaptée (par exemple, 240x240 pixels). Les écrans de 1,3 à 2 pouces sont les plus courants pour ce type de projet.
  • Une carte Arduino : Un Arduino Uno ou Nano est suffisant pour ce projet. Ces cartes sont économiques et faciles à programmer.
  • Un module RTC (Real-Time Clock) : Ce composant permet de conserver l’heure même lorsque l’Arduino est éteint. Le DS3231 est un choix populaire pour sa précision.
  • Une breadboard et des fils de connexion : Pour prototyper et connecter les composants sans soudure.
  • Une alimentation : Une batterie 9V ou un adaptateur USB suffira pour alimenter l’ensemble.
  • Un boîtier ou support : Pour protéger et présenter votre horloge. Vous pouvez utiliser un boîtier en plastique, une boîte en bois ou même imprimer un support en 3D.
  • Des résistances et condensateurs (si nécessaire) : Selon le modèle de votre écran TFT, vous pourriez avoir besoin de résistances pour protéger les broches.

Une fois que vous avez tous ces éléments, vous êtes prêt à passer à l’assemblage !

Assemblage des composants : étape par étape

Voici comment connecter les différents éléments pour créer votre horloge circulaire LCD :

1. Connexion de l’écran TFT à l’Arduino

La plupart des écrans TFT circulaires utilisent une interface SPI (Serial Peripheral Interface). Voici les connexions typiques :

  • VCC → 5V ou 3.3V (selon les spécifications de votre écran).
  • GND → GND de l’Arduino.
  • SCK → Broche 13 (SCK) de l’Arduino.
  • MISO → Broche 12 (MISO) de l’Arduino.
  • MOSI → Broche 11 (MOSI) de l’Arduino.
  • CS → Broche 10 (CS) de l’Arduino.
  • DC → Broche 9 (DC) de l’Arduino.
  • RESET → Broche 8 (RESET) de l’Arduino.

Vérifiez toujours la documentation de votre écran TFT pour confirmer les broches à utiliser, car elles peuvent varier selon le modèle.

2. Connexion du module RTC à l’Arduino

Le module RTC (comme le DS3231) utilise généralement une interface I2C. Voici comment le connecter :

  • VCC → 5V ou 3.3V.
  • GND → GND de l’Arduino.
  • SDA → Broche A4 (SDA) de l’Arduino.
  • SCL → Broche A5 (SCL) de l’Arduino.

Ces connexions permettent à l’Arduino de lire l’heure en temps réel depuis le module RTC.

3. Alimentation du circuit

Vous pouvez alimenter votre horloge de plusieurs manières :

  • Via un adaptateur USB : Branchez un câble USB à votre Arduino pour une alimentation stable.
  • Via une batterie 9V : Idéal pour une horloge portable ou sans fil.
  • Via une alimentation secteur : Utilisez un transformateur 5V pour une alimentation continue.

Assurez-vous que l’alimentation est stable pour éviter les problèmes de fonctionnement.

Programmation de l’horloge circulaire LCD

Une fois les connexions réalisées, il est temps de programmer votre horloge. Voici un exemple de code Arduino pour afficher l’heure sur l’écran TFT circulaire :

#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <Wire.h>
#include <RTClib.h>

// Définition des broches pour l'écran TFT
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
RTC_DS3231 rtc;

void setup() {
  tft.initR(INITR_MINI160x80); // Initialisation de l'écran
  tft.fillScreen(ST77XX_BLACK);
  
  if (!rtc.begin()) {
    tft.println("Module RTC non trouvé !");
    while (1);
  }
  
  if (rtc.lostPower()) {
    tft.println("RTC perdu l'heure !");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }
}

void loop() {
  DateTime now = rtc.now();
  
  tft.fillScreen(ST77XX_BLACK);
  tft.setTextColor(ST77XX_WHITE);
  tft.setTextSize(2);
  
  // Affichage de l'heure
  tft.setCursor(30, 30);
  tft.print(now.hour());
  tft.print(":");
  if (now.minute() < 10) tft.print("0");
  tft.print(now.minute());
  
  // Affichage de la date
  tft.setTextSize(1);
  tft.setCursor(40, 60);
  tft.print(now.day());
  tft.print("/");
  tft.print(now.month());
  tft.print("/");
  tft.print(now.year());
  
  delay(1000);
}

Ce code utilise les bibliothèques Adafruit_GFX et Adafruit_ST7735 pour contrôler l’écran TFT et la bibliothèque RTClib pour lire l’heure depuis le module RTC. Assurez-vous d’installer ces bibliothèques via le gestionnaire de bibliothèques Arduino avant de téléverser le code.

Pour personnaliser l’affichage, vous pouvez modifier les tailles de texte, les couleurs ou ajouter des éléments graphiques comme des aiguilles ou des motifs circulaires.

Personnalisation de votre horloge circulaire LCD

Une fois que votre horloge fonctionne correctement, vous pouvez la personnaliser pour qu’elle reflète votre style. Voici quelques idées :

1. Changer les couleurs et le style

Vous pouvez modifier les couleurs de fond et de texte pour créer une ambiance unique. Par exemple :

  • Fond bleu nuit avec texte blanc.
  • Fond noir avec texte vert néon.
  • Fond dégradé avec texte multicolore.

Utilisez la fonction tft.fillScreen() pour définir la couleur de fond et tft.setTextColor() pour choisir la couleur du texte.

2. Ajouter des motifs ou des graphiques

Pour rendre votre horloge plus esthétique, vous pouvez ajouter des motifs circulaires, des dégradés ou même des animations. Voici un exemple de code pour dessiner un cercle :

tft.drawCircle(80, 80, 50, ST77XX_RED);
tft.fillCircle(80, 80, 45, ST77XX_BLUE);

Vous pouvez également ajouter des aiguilles pour imiter une horloge analogique. Pour cela, utilisez la fonction tft.drawLine() pour dessiner les aiguilles et calculez leur position en fonction de l’heure actuelle.

3. Ajouter des fonctionnalités supplémentaires

Pour aller plus loin, vous pouvez ajouter des fonctionnalités comme :

  • Un réveil avec alarme.
  • Un affichage des phases de la lune.
  • Un thermomètre et un hygromètre pour afficher la température et l’humidité.
  • Une connexion Wi-Fi pour synchroniser l’heure avec un serveur NTP.

Ces ajouts nécessitent des modules supplémentaires comme un capteur DHT22 pour la température ou un module Wi-Fi ESP8266 pour la connexion Internet.

Résolution des problèmes courants

Si votre horloge ne fonctionne pas comme prévu, voici quelques solutions aux problèmes les plus fréquents :

1. L’écran TFT ne s’allume pas

Vérifiez les connexions entre l’écran et l’Arduino. Assurez-vous que les broches VCC et GND sont correctement connectées. Si l’écran utilise une alimentation 3.3V, vérifiez que l’Arduino est configuré pour fournir cette tension.

2. L’heure affichée est incorrecte

Si l’heure est erronée, vérifiez que le module RTC est correctement connecté et que la pile de sauvegarde est en place. Vous pouvez également réinitialiser l’heure en utilisant la fonction rtc.adjust() dans le code Arduino.

3. Le texte ou les graphiques s’affichent mal

Si l’affichage est déformé ou illisible, vérifiez que la résolution de l’écran est correctement définie dans le code. Consultez la documentation de votre écran TFT pour connaître la bonne résolution à utiliser.

Idées de projets avancés avec une horloge circulaire LCD

Une fois que vous maîtrisez les bases, vous pouvez explorer des projets plus avancés avec votre horloge circulaire LCD. Voici quelques idées pour inspirer votre créativité :

  • Horloge connectée : Ajoutez un module Wi-Fi ou Bluetooth pour synchroniser l’heure avec un serveur ou contrôler l’horloge depuis votre smartphone.
  • Horloge météo : Utilisez un capteur de température et d’humidité pour afficher les conditions météorologiques en temps réel.
  • Horloge interactive : Ajoutez des boutons ou un écran tactile pour permettre à l’utilisateur de régler l’heure ou de changer de mode d’affichage.
  • Horloge solaire : Utilisez un panneau solaire pour alimenter votre horloge de manière autonome et écologique.

Ressources utiles pour aller plus loin

Pour approfondir vos connaissances et trouver des idées supplémentaires, voici quelques ressources utiles :

Essayez gratuitement

Si vous souhaitez explorer d’autres projets électroniques ou outils de bricolage, découvrez nos outils gratuits en ligne pour optimiser vos créations. Que ce soit pour convertir des fichiers, compresser des images ou générer des QR codes, Solvynor propose une large gamme d’outils pour faciliter vos projets DIY.

N’hésitez pas à partager vos réalisations avec nous sur les réseaux sociaux en utilisant le hashtag #SolvynorDIY !

Questions fréquentes

Quels sont les meilleurs écrans TFT circulaires pour une horloge ?

Les écrans TFT circulaires les plus populaires pour les horloges sont ceux de 1,3 à 2 pouces avec une résolution de 240x240 pixels. Les modèles basés sur le contrôleur ST7789 ou ST7735 sont souvent recommandés pour leur compatibilité avec les bibliothèques Arduino comme Adafruit_GFX.

Puis-je utiliser un Arduino Uno pour ce projet ?

Oui, un Arduino Uno est parfaitement adapté pour ce projet. Il offre suffisamment de broches et de puissance de calcul pour gérer l’écran TFT et le module RTC. Si vous souhaitez une solution plus compacte, un Arduino Nano est également une excellente alternative.

Comment synchroniser l’heure avec Internet ?

Pour synchroniser l’heure avec Internet, vous pouvez utiliser un module Wi-Fi comme l’ESP8266 ou l’ESP32. Ces modules permettent de se connecter à un réseau Wi-Fi et de récupérer l’heure via un serveur NTP. Vous devrez modifier le code Arduino pour inclure cette fonctionnalité.

Quelle est la durée de vie de la pile du module RTC ?

La pile du module RTC (souvent une pile CR2032) a une durée de vie d’environ 5 à 10 ans, selon l’utilisation. Elle est utilisée pour conserver l’heure lorsque l’alimentation principale est coupée. Vous pouvez remplacer la pile si nécessaire pour prolonger la durée de vie de votre horloge.

Puis-je ajouter un écran tactile à mon horloge circulaire LCD ?

Oui, il est possible d’ajouter un écran tactile à votre horloge. Les écrans TFT tactiles sont disponibles sur le marché, mais ils nécessitent des bibliothèques supplémentaires pour gérer les interactions tactiles. Assurez-vous que votre écran est compatible avec les bibliothèques comme Adafruit_STMPE610 pour les écrans tactiles résistifs.

ia agent seo fr

Passer de la lecture à l’action

Découvrez nos services, secteurs et méthode — puis échangeons sur votre contexte.

Besoin d'aide pour votre projet ?

Nos experts SOLVYNOR au Maroc sont disponibles pour discuter de vos besoins.

Discuter de votre projet