Étape 3: L’horloge
Dans cette étape nous créerons l’horloge et l’admirer « TIC-TAC » lorsqu’il est connecté au port usb de l’ordinateur.
Avant de commencer, assurez-vous que vous avez :
- l’heure exacte sur votre module RTC
- une pile bouton dans votre module RTC
- Le logiciel Arduino sur votre ordinateur avec NeoPixel bibliothèque importée
Tout prêt ? OK, nous allons commencer à raccorder 3 principales composantes ensemble pour faire de notre horloge.
- Connecter l’Arduino avec le module RTC. Nous aurons besoin de 4 câbles pour cela et il faudra également suivre les instructions fournies avec le module RTC (j’ai connecté un DS1307 lui donnant 3.3V de l’Arduino)
- Connecter l’Arduino avec l’anneau LED. Nous aurons besoin de 3 câbles pour ce faire. J’ai connecté l’anneau lui donnant 5V de l’Arduino. Comme vous le remarquerez, le code a une ligne mentionnant "NEOPIN 6", ce qui signifie que vous devez connecter le « Data In » de l’anneau lumineux à 6 broches de l’Arduino.
- Programmer l’Arduino. Nous avons besoin d’un programme qui entrera dans une boucle constante faire 2 choses :
- Demander le temps écoulé entre le module RTC
- Dire l’anneau lumineux qui LED à lumière vers le haut et en couleur.
Quand tout cela est fait, vous aurez une horloge entièrement travail simplement en alimentant l’Arduino. Vous pouvez prendre un chemin différent et créer un cas/boîtier différent, vous n’avez pas besoin nécessairement d’aller chercher une plaque tournante.
Le code ci-joint fonctionnera tant que-est d’un anneau de LED 24. Vous avez un anneau de LED 12 ? Ou un anneau de LED 60 ? Ou êtes vous construire un à dire... 38 ou eux ? Pas de problème. Il suffit d’entrer ce numéro sur la ligne de NEORING au sommet. Trouvez-vous les lumières trop vives ? Ou pas ce lumineux ? Pas de problème. Simplement expérimenter avec la ligne de luminosité.
Trouvez-vous difficile de dire l’heure ? Essayer un commentaire de la partie « Chaque minute, allument la « Croix » de 4 LED indiquant 12, 3, 6 et 09:00 » en bas. Cela se traduira par quatre feux blancs à être allumés au début de chaque minute de sorte que les positions 12,3,6 et 9 sont clairement.
N’oubliez pas, vous devrez ajouter la bibliothèque de NeoPixel. Compiler, télécharger et est maintenant terminée !
Remarque : Si votre module RTC n’a pas la bonne heure défini, vous pouvez utiliser le même code pour faire de la manière suivante :
- Décommenter la ligne « RTC.adjust »
- Télécharger le croquis
- Commentaire il Régularisez
- Télécharger à nouveau le croquis.