Arduino DCF77 Master horloge murale (1 / 11 étapes)

Étape 1: conception

Après de nombreuses années des horloges avec une logique de construction puces que j’ai décidé d’utiliser le microcontrôleur en raison de la puce réduite comptent et donc la facilité de construction. Mon horloge maître précédent utilisé 31 logique ICs et 4 cartes et avait beaucoup moins de fonctions voir photo.

J’ai décidé d’utiliser Arduino pour contrôler mon nouveau maître en raison de sa facilité de programmation. La plupart des travaux compliqué est fait par les personnes qui conçoivent et ensuite partagent les bibliothèques. Arduino est très bien prise en charge matériel sage et nombreuses pièces complètes peuvent être achetés prêt construit comme bloc de construction pour les projets.

Sur cette horloge un MAX7219 entraîne l’affichage principal et un 4 x 20 que LCD I2C est utilisé pour le secondaire, ces aide à garder le câblage et la goupille de Arduino 328 utilisent au minimum. J’ai gardé le même type de cas de chêne utilisée dans mon ancien maître horloge qu’équipé de 6 x 1" 7 affichage à segments parfaitement et m’a donné un espace pour s’adapter à tous les autres modules. J’ai utilisé un module PIR pour affichage arrêt/réveil avec son propre minuterie et de réglage de la sensibilité car elle utilise seulement 1 broches de l’Arduino 328. Un module EZ Link Bluetooth carte série me permet de programmer l’horloge et de lire les données de lui à distance de mon PC de bureau et mobile Android.

Les considérations de conception lors de la construction de cette horloge devait réduire la consommation d’énergie que l’horloge est sur 24/7. Consultez le tableau ci-dessous la plupart du temps que l’horloge Mk2 dessinera autour de 50mA par rapport à 200mA de la Mk1.

Consommation d’énergie

Masterclock Mk1 200mA

Masterclock MK2 démarrage 35mA

Affichage éteint pendant la journée sans mouvement détecté 40mA

Affichez sur 0 luminosité 43mA

Affichez sur 2 luminosité 50mA

Affichez sur 5 luminosité 62mA

Affichez sur 10 brightness78mA

Affichez sur 15 brightness90mA (max)

Arduino bibliothèques utilisées
DCF77.h cette bibliothèque est le cœur de l’horloge et il décode même un signal DCF77 bruyant et auto tunes le cristal de quartz.

LedControl.h pour piloter l’affichage à LED et le rétroéclairage LDC via un IC MAX7219.

LiquidCrystal_I2C.h pour piloter l’affichage LCD

Wire.h pour communiquer avec les périphériques I2C

Temps de maintien de la
Mon ancien maître horloge était un gardien de très bon moment et aussi longtemps que j’ai eu un bon signal DCF77 pour préserver la synchronisation il faisait beau. Chaque maintenant et puis quand le signal DCF77 a été perdu pendant un certain temps, qu'il obtiendrait un second et lors de la correction il il ferait alors le second 1 esclaves perdent une seconde. Cela ne s’est produit une ou deux fois par an, mais re-synchroniser toutes mes 1 seconde esclaves était une douleur.

J’ai décidé de continuer à utiliser le signal DCF77 de l’horloge atomique en Allemagne. J’aurais pu utiliser le signal MSF au Royaume-Uni mais la réception n’est pas bonne dans le Surrey, car l’émetteur a aller de l’avant du Nord. Le signal DCF77 est aussi mieux pris en charge tel qu’il est utilisé dans toute l’Europe non seulement au Royaume-Uni.

Je vais utiliser la bibliothèque de décodeur Arduino DCF77 rédigés par Udo Klein. Udo a développé ce code au cours de ces dernières années pour le faire synchroniser et verrouiller sur un signal, même quand il y a une énorme quantité de bruit et les interférences sur le signal. Tout en prototypage ma nouvelle horloge que constamment, j’ai réussi à synchroniser et à maintenir un verrou, même si le récepteur de signal DCF77 qui a conduit devrait montrer une constante 1 seconde impulsion d’Allemagne clignote plusieurs fois par seconde. Code de bibliothèque de Udo DCF77 est très très complexe, mais en termes très basiques, qu'il se bloque sur la fréquence DCF77 en utilisant une boucle à verrouillage par étapes et une fois verrouillé il prédira réellement ce que le code DCF77 devrait contenir et ensuite chercher des extraits de ce code dans un signal très bruyant. Que des choses comme la date ne changent pas souvent que son code peut rechercher ces données dans le signal pour l’aider à rester verrouillé sur ! Une fois en synchronisation avec le signal DCF77 il utilise pour « auto tune » le cristal de quartz sauvegarde s’assurer que si le signal DCF77 est perdu l’horloge reste toujours synchronisé. Vous pouvez lire tous les détails du développement de cette bibliothèque et site/blog de beaucoup plus sur Udo ici Blinkenlight.

Le seul petit inconvénient à cette bibliothèque, c’est qu’il faut un temps précis base sur l’Arduino pour verrouiller la fréquence DCF77. Conseils d’Arduino modernes n’utilisent pas un cristal de quartz (celui que vous voyez sur la carte est pour le port série) mais un résonateur céramique inférieur de 16MHz. Udo a écrit un programme de test pour vérifier si votre Arduino planches résonateur/crystal sont à la hauteur de l’exécution de sa bibliothèque et peuvent être trouvés ici Portée DCF77 . Si votre carte n’est pas à la hauteur, il est très facile à enlever du résonateur et remplacez-le par un cristal de quartz et un couple de condensateurs. J’ai modifié mon Arduino UNO et il fonctionne parfaitement avec la bibliothèque.

Voir les photos et schémas de l’ONU avant et après modification.

Affichage de l’horloge principale
J’ai utilisé 1"(26mm) 7 segment affichage d’affichage de l’heure comme ceux-ci ont travaillé parfaitement bien sur mon ancien maître horloge et sont lisible à une distance de bonne nuit et aussi en plein jour. Ceux-ci sont conduits par un affichage MAX7219 pilote comme il peut communiquer directement avec l’Arduino à l’aide de deux fils et il a multiplexé affichage simplifie câblage.

Affichage de l’horloge secondaire

L’affichage secondaire ainsi que de montrer la date et l’heure donnera les informations sur le fonctionnement de l’horloge en particulier la performance de décodage DCF77. J’ai utilisé un écran de LCD I2C 4 x 20 pour cela. Encore une fois ces affichages de parler directement à l’Arduino sur une interface 3 fils et sont très bons à afficher beaucoup d’informations se bouchent. Voir afficher l’animation dans cette section.

Cardiofréquencemètre

Surveillance du pouls utilise des LED simple puisqu’elles fournissent une indication visuelle rapide de quelles impulsions sont transmises par l’horloge.

Articles Liés

Arduino DCF77 impulsion horloge

Arduino DCF77 impulsion horloge

IntroductionCe Instructable vous montrer comment faire une horloge d'impulsions numériques et son ajout à une vieille horloge affaire de 12 po (300mm) ou le cadran et la lunette. J'ai utilisé une vieille anglaise cadran horloge avec cadran 12", mais
TheSUN, Arduino alimenté horloge murale design

TheSUN, Arduino alimenté horloge murale design

Salut à nouveau Instructables-gens ! :-PEn raison de problèmes de livraison j'ai wasn´t en mesure de poursuivre mon projet ABTW alors j'ai décidé de vous montrer une autre, ma nouvelle création.Je pense que beaucoup d'entre nous, comme moi, comme ces
Arduino LCD Master Clock

Arduino LCD Master Clock

Cette horloge est conçue comme une horloge de stand-alone ou comme une horloge principale aux horloges en disque esclave et est portable avec batterie de secours. Voir le site de l'horloge pour plus de détails maître LCD horloge Home PageAvance de la
Horloge murale LED

Horloge murale LED

C'est juste une façon simple de redécorer votre horloge murale avec des matériaux de base autour de la maison.Étape 1: Matériaux nécessaires Vieille horloge muraleSources de lumières LED - Led de chapeau de paille blancPile 9V + ClipAlteco colle/Top
Horloge murale

Horloge murale

Salut les gars, aujourd'hui nous allons apprendre certaines compétences de conception à faire impressionnant mur des horloges. Dans ce projet, nous utiliserons InkScape pour concevoir notre horloge murale et utilisera une machine de coupe laser à cou
Brodé horloge murale Vintage

Brodé horloge murale Vintage

J'ai récemment trouvé beaucoup de vieux jute dans mon sous-sol (Oui, assez vieux pour être vraiment vintage!).Pour cette raison, je pensais à des façons de l'utiliser, quand l'idée de l'horloge est venu à mon esprit. Toile de jute est vieux ou nouvea
Recadrer : transformer iPhone ancienne horloge murale ou sticker !

Recadrer : transformer iPhone ancienne horloge murale ou sticker !

Vous avez un vieil iPhone fonctionnel qui est assis autour de collecte de la poussière ? C'est un mini-ordinateur Super avancé complètement fonctionnel avec un écran magnifique, haut-parleurs, microphones et une tonne de capteurs construit en. J'ai d
Horloge murale en bois de palette

Horloge murale en bois de palette

Créer une horloge murale des planches de palettes de bois recyclé est incroyablement simple et semble fantastique. Ce Instructable documente le processus.* Si vous aimez ce Instructable envisager de voter pour lui au concours de temps ! Comme toujour
ThermoClock : Une Open source Arduino UNO OLED horloge qui mesure également la température

ThermoClock : Une Open source Arduino UNO OLED horloge qui mesure également la température

Bonjour, tout le monde !Aujourd'hui je vais vous montrer comment faire An OpenSource Arduino UNO OLED horloge qu'aussi mesures de température. Ce projet est un Open source et il est ouvert à tous. Il ne nécessite aucune qualification spéciale d'ingén
Faire votre propre horloge murale de CD

Faire votre propre horloge murale de CD

Hé les gars c'est ma première construction instructable, mais si vous avez n'importe quel commentaire de questions ci-dessous n malade essayer de répondre mieux que je peuxÉtape 1: Éléments nécessaires : Matériaux :1 horloge murale artisanat horloge
Horloge murale Art de bandes en aluminium

Horloge murale Art de bandes en aluminium

Nous faisons beaucoup d'oeuvres d'art en aluminium bande et nous voulions faire une protection Galdr, (Galdr (pluriel galdrar) est un mot de vieux norrois pour « épeler, incantation »). Nous avons décidé de faire une horloge de mur, et voici comment
Comment rendre votre très propre professionnel horloge murale

Comment rendre votre très propre professionnel horloge murale

j'ai fait cette horloge étonnante mettant en vedette "le Zapper!' à l'aide de matériaux bureautiques et une horloge de Wal-Mart, j'ai acheté pour $3,49.Étape 1: matériaux Les matériaux dont vous aurez besoin pour cette étape inclure :Horloge murale a
Horloge murale tête de tambour

Horloge murale tête de tambour

j'ai fait ce projet il y a quelques années et a décidé, il serait une bonne idée d'aller de l'avant et de mettre en ligne. J'ai eu une tête de Pedales supplémentaire qui traînent que je n'avais aucun besoin de. J'ai pensé que ce serait la bonne idée
Une horloge murale classique

Une horloge murale classique

Intro.Cadeau une horloge de mur classique à votre classe.Une horloge murale à Quartz, qui est bon marché, et magnifiquement à la main pour votre classe.Il s'agit d'une horloge faite d'un vieux, microsillon, qui était très populaire dans les années 60