Table des matières:
- Étape 1: Choisissez un motif et découpez
- Étape 2: Préparation, ponçage et peinture
- Étape 3: Préparation et montage de l'horloge
- Étape 4: Montez la bande LED à l'arrière de l'horloge
- Étape 5: Créer le circuit de contrôle
- Étape 6: écriture du programme
- Étape 7: « Mise en service » de la veilleuse
- Étape 8: Le produit fini
Vidéo: Veilleuse et horloge à LED Batman (Arduino) : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Il y a quelques années, j'ai reçu des mouvements d'horloge à quartz et j'ai fabriqué une horloge pour chacun des enfants.
Inévitablement, notre plus jeune voulait maintenant aussi une horloge et était catégorique sur le fait que ce devrait être une horloge de Batman !
J'avais envie d'en faire quelque chose de «plus», alors j'ai pensé qu'il serait bon de rétro-éclairer le logo de Batman pour le faire ressembler à l'indicatif que nous voyons projeté contre les nuages dans le film.
Cela a fonctionné un régal! Comme c'est souvent le cas, en particulier avec les effets de lumière, les images de cette instructable ne lui rendent pas justice, mais elle a fière allure sur le mur la nuit.
Les matériaux nécessaires:
- Mouvement d'horloge à quartz
- MDF 9 mm, environ 700 mm x 300 mm (des coupes plus fines fonctionneraient également, tout comme le contreplaqué - nous avons essentiellement utilisé ce que nous avions dans le garage)
- Bâtonnets de bois plus courts, environ 15 mm carrés (mais vous pouvez également utiliser d'autres chutes de bois ci-dessus)
- Peinture d'apprêt, papier de verre et peinture noire mate
- Colle à bois et colle chaude
Électronique
- Bande led WS2812 (nous avons utilisé une bande de 1 mètre à 60 leds/mètre)
- circuit imprimé
- Prise IC à 8 broches
- 2x trimmers ou potentiomètres (nous avons utilisé 50k Ohm)
- Résistance dépendante de la lumière
- Résistance 300 - 500 Ohm (nous avons utilisé 470 Ohm)
- Puce Atmel ATTiny85 (mais n'importe quel Arduino suffirait)
- Condensateur 100uF (pas nécessaire si vous utilisez une carte Arduino)
- Condensateur 1000uF
- Prise USB (ou un moyen d'appliquer 5V au circuit)
Outils:
- Scie sauteuse ou scie à chantourner
- Fer à souder
- outils de peinture et de ponçage
Étape 1: Choisissez un motif et découpez
J'ai fait une recherche rapide sur google pour "logo batman".
Lorsque nous avons opté pour un design, nous l'avons agrandi au format A3 environ et l'avons utilisé comme modèle sur un vieux panneau MDF de 9 mm. À l'aide d'une scie sauteuse, nous avons découpé la forme et elle a rapidement commencé à prendre forme !
Étape 2: Préparation, ponçage et peinture
Pour obtenir une bonne finition, nous avons poncé tous les bords, et les parties 'ébavurées' et rugueuses laissées par la scie sauteuse.
Deux couches d'apprêt avec un ponçage intermédiaire étaient tout ce qui était nécessaire pour fournir une base solide pour la couche de finition noire. J'ai fait la peinture avec mon fils comme une chose amusante (si désordonnée!) À faire ensemble.
Étape 3: Préparation et montage de l'horloge
Nous avons utilisé de vieilles chutes de bois d'environ 15 mm de profondeur pour placer l'horloge de Batman contre le mur.
À l'aide d'un foret de 10 mm au centre du logo, nous avons monté un mouvement d'horloge à quartz et, à l'aide d'un foret de 7 mm, nous avons fraisé un trou pour accueillir la résistance dépendante de la lumière. Attention à le monter suffisamment loin de l'horloge pour éviter que les aiguilles ne balayent le capteur et ne déclenchent un état « sombre » qui allumerait les lumières !
Étape 4: Montez la bande LED à l'arrière de l'horloge
Nous avons utilisé des bandes LED adressables WS2812, mais n'importe quelle bande LED suffirait.
L'avantage des leds adressables est que vous pouvez changer les couleurs et l'intensité par led. En fin de compte, nous voulions que le logo ait l'air d'avoir du «feu» derrière lui, donc varier la couleur des LED était souhaitable dans notre cas.
La première étape ici consistait à répartir la bande led de 1 m autour de la circonférence de l'horloge. Nous avons coupé la bande à des intervalles appropriés et collé les segments au dos de l'horloge à l'aide de colle chaude. Attention à bien observer les flèches sur la bande LED - elles doivent pointer dans une direction continue d'une section de bande à l'autre !
Une fois collés, nous avons ressoudé les segments de bande à l'aide de fils de connexion pour restaurer les circuits que nous avions rompus en coupant la bande.
Étape 5: Créer le circuit de contrôle
Nous avons utilisé un Atmel ATTiny85 pour contrôler l'horloge, mais n'importe quel Arduino fera l'affaire. En effet, nous avons testé le circuit dans un premier temps avec un Arduino Nano.
Les instructions pour la bande led adressable recommandent un condensateur de 1000 uF et une résistance de 300-500 Ohm entre l'Arduino et la bande.
Suite à ces conseils, nous avons également utilisé deux potentiomètres pour permettre le réglage de la luminosité et du niveau de lumière auxquels les LED s'allument.
Le premier potentiomètre était câblé comme un diviseur de tension, où l'entrée Arduino était connectée au centre. Le réglage de ce trimmer nous permet d'envoyer un signal entre 0V et 5V à l'Arduino, qu'il peut interpréter comme la luminosité souhaitée
Le deuxième potentiomètre a été câblé en série avec la résistance dépendante de la lumière, pour nous permettre de modifier les niveaux de lumière auxquels l'élément de veilleuse de l'horloge s'allume.
Enfin, nous avons utilisé une prise USB comme source d'alimentation et un condensateur de 100 uF sur la puce ATTiny pour la protéger du bruit. Les fichiers Fritzing joints, espérons-le, donnent un sens au circuit.
Étape 6: écriture du programme
J'ai voulu créer des « éclats » de rouge le long de la bande led que je voulais généralement jaune.
À l'aide de la feuille de calcul ci-jointe, nous avons conçu un calcul pour créer l'intensité croissante et décroissante du rouge le long de la bande. Regardez la vidéo pour voir l'effet.
J'utilise un Arduino Uno standard pour télécharger le code sur l'ATTiny85. Assurez-vous de le démarrer à 16 MHz pour obtenir un effet décent. J'ai utilisé cet excellent tutoriel pour créer un programmeur ATTIny à l'aide d'outils Arduino standard. - N'hésitez pas à utiliser le fichier de code Arduino ci-joint pour commencer.
Bien que j'aie utilisé l'ATTiny, n'importe quel Arduino fonctionnera - Uno ou Nano sont tous les deux beaucoup plus faciles à utiliser que l'option que j'ai choisie, mais à moins de 1 £ chacun pour l'ATTiny85, c'est trop une bonne affaire pour ignorez cette petite puce.;-)
Nous avons programmé l'appareil pour qu'il s'allume lorsqu'il fait sombre et qu'il s'éteigne à nouveau lorsqu'il devient clair.
De plus, après deux heures, il s'éteint automatiquement et attend qu'il soit clair avant de se déclencher à nouveau dans l'obscurité. En d'autres termes, après deux heures de mise sous tension, il attend l'heure du « matin » pour réactiver le déclencheur, ce qu'il est susceptible de voir la nuit suivante.
Étape 7: « Mise en service » de la veilleuse
Nous avons constaté que la veilleuse était initialement trop lumineuse, nous l'avons donc réduite à l'aide du potentiomètre de luminosité.
L'autre chose qui nécessitait un ajustement était le niveau de lumière auquel la veilleuse s'allume et s'éteint. À l'aide du deuxième potentiomètre, nous avons attendu la nuit et l'avons configuré de manière à ce que les LED s'allument lorsque la lumière était éteinte et s'éteignent lorsque la lumière de la chambre était à nouveau allumée.
Enfin, connaissez vos volts ! - Un wattmètre USB tel que celui illustré est un petit outil pratique pour vérifier la puissance consommée. À pleine luminosité, le nôtre consommait plus de 1A (c'est-à-dire > 5W), ce qui dépasse la capacité de certains chargeurs USB. Avec la luminosité réduite, la puissance consommée est tombée à environ 200 mA, ce qui est bien dans les capacités de la plupart des chargeurs de téléphone.
Si vous voulez faire quelque chose de similaire, j'espère que ce guide vous sera utile - Profitez-en !
Étape 8: Le produit fini
L'effet de torchage des LED a très bien fonctionné et fournit une petite animation qui pourrait donner l'impression de lumière projetée contre les nuages qui passent. L'avantage d'utiliser des LED adressables est que vous pouvez varier et changer l'effet à votre guise !
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Horloge de retraite / Compte à rebours / Horloge Dn : 4 étapes (avec photos)
Retirement Clock / Count Up / Dn Clock: J'avais quelques-uns de ces écrans à matrice de points LED 8x8 dans le tiroir et je réfléchissais à ce que je devais en faire. Inspiré par d'autres instructables, j'ai eu l'idée de construire un affichage de compte à rebours/up pour compter jusqu'à une date/heure future et si l'heure cible p
ESP8266 Horloge réseau sans RTC - Nodemcu NTP Horloge Pas de RTC - PROJET HORLOGE INTERNET : 4 étapes
ESP8266 Horloge réseau sans RTC | Nodemcu NTP Horloge Pas de RTC | PROJET D'HORLOGE INTERNET: Dans le projet, un projet d'horloge sans RTC prendra du temps sur Internet en utilisant le wifi et l'affichera sur l'écran st7735
Horloge basée sur Arduino utilisant le module d'horloge en temps réel (RTC) DS1307 et 0.96 : 5 étapes
Horloge basée sur Arduino utilisant le module d'horloge en temps réel (RTC) DS1307 et 0.96 : Salut les gars, dans ce tutoriel, nous verrons comment créer une horloge de travail à l'aide d'un module d'horloge en temps réel DS1307 & Afficheurs OLED. Nous allons donc lire l'heure du module d'horloge DS1307. Et imprimez-le sur l'écran OLED
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran