LED - horloge Mega (8 / 8 étapes)

Étape 8: Construction électronique et explication du code

Voici le circuit complet et le code

J’ai mis aussi un 11, 1V 1000mAh rechargeable Accu Lipo, donc je peux alimenter l’horloge sans câble DC externe.

Explication de code :

Après avoir branché tous les électroniques téléchargement les fichiers zip zip 3 un est le code de des autres sont les bibliothèques.
Tout d’abord, il faut mettre les deux dossiers de bibliothèques pour TLC et RTC-Module dans votre dossier de bibliothèque arduino sinon vous obtiendrez erreur lors de l’ouverture du code, ou vous pouvez également télécharger les bibliothèques sur le site d’arduino.

Le code comprend 3 dossiers :

Le dossier SetTime avec SetTime.ino : utiliser ce fichier pour régler l’heure manuellement pour votre CCF-Module pour la première fois, pour cela vous devez modifier les variables byte dans la fonction setDateTime() avec votre heure locale, puis charger ce code à votre arduino et le CCF-Module enregistre votre heure locale, il suffit de le faire la première fois pour régler l’heure ou si vous changez la pile de votre Module RTC. Le TestTimeFolder avec

TestTime.ino : utiliser uniquement pour vérifier si le CCF-Module stocké l’heure correcte, de charger ce code et d’ouvrir le serial monitor pour le vérifier.

Le dossier de LED_Mega_Clock : avec 6 fichiers, tous ce 6 fichiers doivent être dans le même dossier, ouvert uniquement de LED_Mega_Clock.ino et vous obtiendrez tous les 6 fichiers dans différents robinets.

  • « LED_Mega_Clock Tap »: Voici le programme d’installation pour les goupilles et la définition des variables globales et de réseaux pour les registres et la fonction loop(). J’ai fait 3 fonctions dans l’onglet « programmes » avec 3 différentes animations choisir l’un d'entre eux et mettez-la dans la fonction de boucle.
  • Onglet « RTC »: Voici la configuration de la CCF, il ne faut vraiment modifier cet onglet, mais pour plus d’informations visitez le site de l’arduino. Ici, j’ai fait le checkTime() fonction d’amorcer la transition entre le CCF-Module et arduino. J’ai utiliser avant chaque animation et n’oubliez pas de lire l’heure avant l’animation et de convertir ces données binaires codées décimal normal avec la fonction de bcdToDec() octets, j’ai fait. Par exemple : int = deuxième bcdToDec(Wire.read()) ; « RGB_LED_Strip Tap »: ici, j’ai fait 2 fonctions celui qui modifient l’ensemble du spectre de couleur du rouge magenta très 20 min et celui de modifier chaque couleur chaque deuxième sorties PWM d’utilisation de votre arduino pour ce faire. vous pouvez faire vos propres fonctions.
  • « blue_LEDs Tap »: ici, j’ai fait 3 fonctions utilisant un multiplexage pour définir la matrice LED bleue avec la seconde, minute, et indication de l’heure l’autre faire la même chose mais avec un point en se balançant de droite à gauche comme second indicateur. et la fonction shift() aux données de déplacement. Vous pouvez faire vos propres animations.

Comment passer des données : http://arduino.cc/en/tutorial/ShiftOut

  • digit_display robinet : Voici 3 fonctions celle de définir la les chiffres (anodes ou arduino axes définis dans le tableau [] CA dans les Tap"LED_Mega_Clock") un pour définir les segments (cathodes ou épingles de TLC à descendre le courant au GND) et l’autre pour réinitialiser le TLC cela signifie que vous avez 4 chiffres que vous définissez haut ou bas avec vos broches de l’arduino et 7 segments dans chaque chiffre que vous définissez haut ou bas avec la TLC à l’aide de multiplexage. Comment utiliser la bibliothèque de TLC: http://arduino.cc/en/tutorial/ShiftOut

Vous pouvez optimiser l’horloge par exemple en connectant une Foto-résistance dans le circuit à automatiquement controll la légèreté de l’horloge selon la lumière ambiante de votre chambre, ou vous pouvez utiliser un 10 k potentiomètre pour contrôler la luminosité manuellement.

Vous pouvez également insérer un bouton permettant de passer les différents programmes betteew ou mettre une autre bande de LED à l’intérieur de l’horloge pour éclairer la pièce en plastique transparente sur la façade.

Articles Liés

Faible résolution Arduino LED horloge

Faible résolution Arduino LED horloge

Ce projet est ce que je me plais à penser de comme un échec réussi. J'ai travaillé sur une horloge de LED basse résolution pour les dernières semaines et en fin de compte, j'ai maîtrisé avec regret mon Arduino UNO - amenant à la République fédérale d
Arduino-powered LED horloge

Arduino-powered LED horloge

Une amusante, simple LED horloge, qui vous donnera le temps à la demi-heure plus proche à l'aide de simple-couleur LED. Pièces nécessaires sont les suivantes :Arduino Nano400 points cravate BreadboardCâble en nappeDS1307 IC RTC32,768 kHz Crystal(12)
Bloc de bois LED horloge

Bloc de bois LED horloge

Dans ce projet, j'ai pris un vieux kit de bricolage horloge électronique et construit un élégant « bois massif » logement pour elle. L'affichage LED brille à travers les bois de placage pour un très bel effet.Je me suis inspiré pour construire cette
Simple 7 segments LED horloge

Simple 7 segments LED horloge

Horloge LED ne fait pas cela instructable intéressant, aussi, je ne suis pas intention de faire une horloge, mais je l'ai trouvé simple jamais sans trop de code pour compléter une horloge, donc je veux partager à tous. En fait, j'expérimente l'affich
Bon marché de bureau led horloge

Bon marché de bureau led horloge

juste besoin d'une horloge de bureau qui correspondent sur le Bureau de ma femme, qu'elle doit correspondre avec la couleur, et de Hé bien sûr il faut soi faite.Etape 1: Obtenir un Kit de bricolage que vous aimezJ'ai commandé un kit de banggood.com ,
Charliexplexed LED horloge - Arduino

Charliexplexed LED horloge - Arduino

Une de mes horloges a cessé de fonctionner- et c'est arrivé à être une horloge que ma femme aime beaucoup. Est allé à l'atelier de réparation, et le gars a dit qu'il n'avait pas les pièces de rechange et qu'il ne pouvait pas réparer cela. Alors-j'ai
3P4W LED horloge avec affichage de la température

3P4W LED horloge avec affichage de la température

Il s'agit d'un projet d'horloge simple basé sur ti MSP430G2231. Le MSP430G2231 vient du micro-contrôleur inclus dans le kit de TI Launchpad 4,30 $. L'objectif du projet est de créer une horloge de travail avec des composants. Pour atteindre cet objec
Horloge LED Matrix Arduino

Horloge LED Matrix Arduino

Cette horloge utilise MAX7219 cinq matrices de 8 x 8 LED pour afficher une horloge.Les deux unités de gauche affichent l'heure, la droite deux les minutes et la matrice centrale compte les secondes. Ceci est accompli en éclairage un LED par seconde,
Horloge LED

Horloge LED

Veuillez trouver mon projet Arduino de l'horloge à l'aide de la Commission de l'ONU et Neopixels de Adafruit. C'est un travail en cours, alors s'il vous plaît être patient avec mon tutoriel... Il deviendra plus détaillée que je reçois quelque temps d
RGB-Led Clock avec puce Bluetooth

RGB-Led Clock avec puce Bluetooth

Cette instructable vous montre comment utiliser un cyprès-BLE-Devkit pour construire une RGB-LED-horloge.Vous devez seulement très peu choses :RGB-LED-Strip de 30 ou 60 WS2812b-LEDs.une carte de circuit imprimé style grillecertaines broches broche-en
Sunrise LED radio-réveil avec alarme personnalisable chanson

Sunrise LED radio-réveil avec alarme personnalisable chanson

ma MotivationCet hiver, ma copine a eu beaucoup de mal à se réveiller le matin et semble souffrir de SAD (Seasonal Affective Disorder). J'ai même pas remarqué combien plus difficile c'est de se réveiller en hiver car le soleil n'a pas encore se lever
Infini miroir horloge

Infini miroir horloge

Depuis que mes bandes de LED RVB adressables (WS2812B) venaient d'Aliexpress, j'ai été fasciné par LED projets. Suite à mon succès avec mon horloge LED Charlieplexed, j'ai voulu créer quelque chose avec plus de Jazz...Tout en naviguant sur google ima
Distance Arduino Scoreboard contrôlée à l’aide de bandes de LED

Distance Arduino Scoreboard contrôlée à l’aide de bandes de LED

tableaux de bord sont chères !  Non seulement que, très grand LED 7 segments est chers, trop !  Tableaux de bord peut donner à votre équipe un sentiment de légitimité.   Après avoir regardé les tableaux partout sur l'internet, je me suis dit, Hé, je
Plus petite horloge binaire

Plus petite horloge binaire

il s'agit de la plus petite horloge binaire qui indique l'heure avec seulement 4 leds.Le cerveau de cette horloge est PIC16F84A, l'heure s'affichera lorsque vous appuyez sur le bouton « afficher ». Les chiffres de l'heure sont affichées dans la BCD d