Horloge 3D RGB Arduclock – Montre LED Bluetooth avec horloge temps réel
Composants et fournitures
| Arduino Nano R3 | × | 1 |
| Module Bluetooth HC-05 | × | 1 |
| Anneaux NeoPixel Adafruit : WS2812 5050 RGB LED | × | 1 |
| Module RTC Digilent Pmod RTCC (DS3231) | × | 1 |
| Haut-parleur 0,25 W, 8 Ω | × | 1 |
Outils nécessaires
- Fer à souder
- Imprimante 3D
À propos de ce projet
Bonjour makers ! Suite au succès de notre « Animated RGB Wall Clock », nous revenons avec un nouveau projet d'horloge : la 3D RGB ARDUCLOCK.
Le cœur du projet : un Arduino Nano, des LED adressables individuellement (WS2812), et des pièces imprimées en 3D. Vous pouvez l'utiliser comme horloge portable ou l'offrir en cadeau.
Contrôle via application mobile
Une application Android dédiée (APK) permet de tout configurer simplement : lien de téléchargement.
Fonctionnalités
- Affichage de l'heure
- Affichage de la température
- Affichage de la date
- Réglage de l'heure (mise à jour depuis le téléphone)
- Réglage de la date (mise à jour depuis le téléphone)
- Réglage d'alarme (sonnerie « Game of Thrones »)
- Changement de couleur de tous les chiffres
- Changement de couleur individuel des 1er, 2e, 3e groupes de chiffres
- Changement de couleur des points de secondes
- Mode animation (effets arc-en-ciel, chenillard, etc.)
Pour reproduire ce projet : fichiers STL pour l'impression 3D, code Arduino, schéma électronique et APK → page détaillée.
Code (extrait principal)
Le sketch complet code.ino inclut :
- Définition des notes musicales pour la mélodie « Game of Thrones » (buzzer sur broche 13).
- Gestion de 7 afficheurs 7 segments virtuels via 7 bandes NeoPixel (broches 4 à 10, 7 LED chacun).
- Table de correspondance segments → chiffres (0-9, C, ', H, L, T, E, blank, N, P).
- Communication série Bluetooth (HC-05) : commandes
tarih(date),saat(heure),alarm(alarme),d1..d4(couleurs),all(couleur globale),clock,date,temp,animation. - Fonction
yaz(): rafraîchit les 6 groupes de 7 segments selon les valeurs courantes. - Fonctions
ilumina()/apaga(): allument/éteignent des LED synchronisées avec les notes jouées. - Fonction
GameOfThrones(): joue la mélodie complète avec effets lumineux. - Effets NeoPixel :
colorWipe,rainbow,rainbowCycle,theaterChase,theaterChaseRainbow.
// Extrait : structure principale
#include <Adafruit_NeoPixel.h>
#include <DS3231.h>
DS3231 rtc(SDA, SCL);
Time t;
#define PIN 4 ... #define PIN7 10
#define NUMPIXELS 7
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
// ... pixels2 à pixels7 de même
byte sevendisplay[19][7] = { /* segments pour 0-9, C, ', H, L, T, E, blank, N, P */ };
byte animation[7][7] = { /* patterns d'animation */ };
byte color[10][3] = { /* 10 palettes RGB */ };
int speakerPin = 13;
int alarmPin = 12;
String data = "hello";
// ... variables d'état
void setup() {
pinMode(speakerPin, OUTPUT);
pinMode(alarmPin, INPUT);
rtc.begin();
// initialisation NeoPixel, série 9600 bauds
}
void loop() {
t = rtc.getTime();
// Traitement commandes Bluetooth (Serial.readStringUntil('.'))
// Clignotement points secondes (toutes les 500 ms)
// Gestion alarme → GameOfThrones()
// Mise à jour affichage selon mode (clock, date, temp, animation)
}
Schéma électronique

Processus de fabrication
- Jeu UFO Attack DIY avec Arduino UNO et Afficheur MAX7219
- Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
- Effet feu à l'eau : Projet Arduino UNO + Neopixel Stick
- Surveillance de la Qualité de l'Eau : Système Arduino MKR1000 pour Rivières et Lacs
- Construire un Iron Man animé avec Arduino : capteurs, sons et relais
- Jeu interactif joystick + LEDs avec Arduino
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
- Détecteur de distance portable – Kit DIY Arduino Nano avec HC-SR04, alimentation 18650 et boîtier imprimé 3D