HackerBoxes 0008 : Clockwork (9 / 20 étapes)

Étape 9 : Entoilage au matériel de l’horloge en temps réel (RTC)

Une horloge en temps réel (RTC) est une horloge de l’ordinateur, généralement sous la forme d’un circuit intégré, utilisable pour suivre l’heure actuelle. CCF ont généralement d’autres sources d’énergie, afin qu’ils puissent continuer à garder l’heure tandis que la source principale d’alimentation est éteint ou indisponible. Cette source d’énergie de rechange peut être une cellule de bouton/pièce de monnaie ou un supercondensateur. La source de courant alternatif peut également alimenter à batterie soutenu RAM. Dans les systèmes plus anciens de l’ordinateur personnel, cette batterie soutenu RAM a été souvent utilisé pour stocker les paramètres de configuration du BIOS. Après l’échec de la batterie, l’utilisateur aurait généralement au démarrage de l’ordinateur dans le BIOS pour réinitialiser la date/heure et éventuellement des paramètres tels que les paramètres du disque dur ou ordre de démarrage.

Un circuit d’intégré commun exemple CCF est le DS1302 (fiche technique). C’est une puce de chronométrage de charge lente contenant une horloge/calendrier temps réel et 31 octets de RAM statique. Il consomme très peu de courant et peut être maintenue par une cellule de petite pièce de monnaie. Le DS1302 peut communiquer avec un microprocesseur via une simple interface série.

Le module de DS1302 possède cinq broches. Puissance, sol, horloge, données et Reset. La broche de remise à zéro est également parfois appelée CE (chip enable). Comme indiqué ici, les cinq broches peuvent juste être branchés directement à travers aux broches 5-9 du Mini Pro. Attends ? Pourquoi nous attacher les SCR (puissance) et broches sur les broches e/s de la terre ? Bonne pêche. C’est généralement une mauvaise idée puisque les broches e/s ne peut pas source/puits très courant. Dans ce cas, nous pouvons permettre il puisque le DS1302 consomme très peu de courant. Nous suffit pour vous assurer de configurer les broches e/s comme sorties et celui associé VCC au CCF à haut (5V) et le code de l’un avec GND du CCF en bas (0V) pour continuer. Il y a des broches VCC et GND correcte sur le Mini Pro, mais nous allons les utiliser pour autre chose que ce soit à l’étape suivante.

Téléchargez et installez la Bibliothèque DS1302.

L’exemple de code pour cette bibliothèque utilise également la bibliothèque de transmission en continu, alors qu’installer aussi bien.

Faire apparaître l’exemple appelé SetSerial qui vient avec la bibliothèque DS1302RTC. Avant de compiler, nous devons définir le NIP cinq dans le code, ce que nous avons eux filaire jusqu'à. Dans notre exemple, nous avons les entrées/sorties filaires pour les modules de CCF comme suit pour les broches 5-9 :

Réglez de façon strictement : CE, IO, CLK
DS1302RTC CCF (9, 8, 7) ;

Connexion en option pour module RTC
#define DS1302_GND_PIN 6
#define DS1302_VCC_PIN 5

Ces numéros 5 goupilles sont les seules choses qui peuvent être nécessaires dans l’exemple de code.

Avant le chargement de ce code, ouvrir le moniteur de la série et régler le débit en bauds de 115 200.

Charger le code (n’oubliez pas le bouton de réinitialisation) et laisser le code à exécuter.

Le CCF peut être programmée de la série monitor en entrant le temps dans ce format : année, mois, jour, heure, minute, seconde. Par exemple :

« 2016,6,15,8,30,0 » pour le 15 juin 2016 à 08:30.

Vous pouvez utiliser cette interface pour facilement régler l’heure de CCF sur votre heure réelle.

L’exemple de programme sera alors aussi lire l’heure du CCF et l’afficher sur le moniteur de la série.

Vous pouvez couper le courant (débrancher le port USB) et puis notez que lorsque vous démarrez le Mini Pro vers le haut (vous devrez peut-être redémarrer le serial monitor) c’est la lecture l’heure exacte du CCF. Succès !

Articles Liés

HackerBoxes 0001 : Robotique voiture Smart, NodeMCU, 3D LED sapin

HackerBoxes 0001 : Robotique voiture Smart, NodeMCU, 3D LED sapin

Cette instructable partage l'essentiel du travail avec HackerBoxes #0001. HackerBoxes est le service de boîte d'abonnement mensuel pour les amateurs d'électronique, les responsables et les pirates. Si vous désirez recevoir une boite comme ce droit à
HackerBoxes 0006 : Internet des objets (IDO) projets mettant en vedette le Photon particule

HackerBoxes 0006 : Internet des objets (IDO) projets mettant en vedette le Photon particule

Piratage Internet des choses! Ce mois-ci, abonnés à HackerBoxes travaillent avec l'IoT Photon aggloméré, de contrôler les périphériques via Internet, capteur collecte données sur Internet, stocker des données dans le nuage et bien plus encore.Ce Inst
HackerBoxes 0007 : Digital Soundscapes

HackerBoxes 0007 : Digital Soundscapes

Soundscape! Ce mois-ci, les pirates HackerBox étudient digital soundscapes. Musique, bips, bourdonne, et les signaux audio de toutes sortes peuvent être générés par une variété d'appareils électroniques modernes. Nous allons jeter un oeil à peu simpl
HackerBoxes 0004 : Trois Fives répliques et 555 Timer expériences

HackerBoxes 0004 : Trois Fives répliques et 555 Timer expériences

Votre timing est parfait ! Ce mois-ci, les abonnés à HackerBoxes construisent une réplique suite, fonctionnement de la puce 555 de transistors discrets. Nous travaillons également sur plusieurs expériences basées sur la puce de 555 minuterie vénérabl
STEAMPUNK Clockwork Machine de la vapeur du Dr

STEAMPUNK Clockwork Machine de la vapeur du Dr

Steampunkers cher partout dans le mondeCette fois, que je tiens à vous donner de l'inspiration que vous pouvez faire avec pas beaucoup d'argent et quelques vieilles pièces de métal de la junk yard.Pour moi c'est STEAMPUNK construire des machines fant
HackerBoxes 0005: LED pixel, matrice 2D, 4 x 4 x 4 Cube et Bluetooth

HackerBoxes 0005: LED pixel, matrice 2D, 4 x 4 x 4 Cube et Bluetooth

Sortir le LED! Ce mois-ci, abonnés à HackerBoxes travaillent avec LEDs a servi de trois façons différentes. Le premier est adressable folie de LED à l'aide de pixels RVB axée sur les WS2812. La deuxième méthode consiste en une matrice bidimensionnell
A Clockwork Orange - Alex DeLarge Maskie Instructable

A Clockwork Orange - Alex DeLarge Maskie Instructable

A Clockwork Orange - Alex DeLarge Maskie InstructablePour plusieurs années, j'ai cherché à dépeignent Alex DeLarge de « Orange mécanique », mais j'ai freiné éteindre le temps et l'effort pour créer un costume de qualité, je me suis toujours senti ce
HackerBoxes 0002 : Renforcement à ARM32, MCU vidéo, Wii Nunchuck

HackerBoxes 0002 : Renforcement à ARM32, MCU vidéo, Wii Nunchuck

Ce Instructable partage l'essentiel du travail avec HackerBoxes #0002. HackerBoxes est le service de boîte d'abonnement mensuel pour les amateurs d'électronique, les responsables et les pirates. Si vous désirez recevoir une boite comme ce droit à vot
HackerBoxes 0000 : Circuits en courant continu, logiciel Radio, RFID, infrarouge

HackerBoxes 0000 : Circuits en courant continu, logiciel Radio, RFID, infrarouge

Cette instructable partage ce qui peut être fait à l'aide de HackerBoxes 0000, qui est l'édition inaugurale de HackerBoxes. HackerBoxes est le service de boîte d'abonnement mensuel pour les amateurs d'électronique, les responsables et les pirates. No
HackerBoxes 0003 : Amateur Radio, Arduino Nano, Satellites, Packet, APRS

HackerBoxes 0003 : Amateur Radio, Arduino Nano, Satellites, Packet, APRS

Êtes-vous prêt à bouger la Radio ? Ce mois-ci, Découvrez les communications radio avec un puissant portatif VHF/UHF, recherche de Satellites Amateur frais généraux et le prototype de votre propre projet Code Morse ou numériques Packet Radio basé sur
HacKErBox ke (basée sur RPi-2)

HacKErBox ke (basée sur RPi-2)

Salut! Il s'agit d'HacKErBox K.E projet. J'ai fait ce projet parce que je sais pi framboise n'est pas seulement pour l'éducation. Petits ordinateurs sont également bonnes pour les hackers et les programmeurs etc... Alors j'ai décidé d'utiliser mon rp
Clockwork Beetle

Clockwork Beetle

j'ai vu la première fois un « insecte clockwork » dans le Bureau de mon professeur il y a deux ans. J'ai remarqué depuis les foires de steampunk et en ligne, et je pense qu'ils sont vraiment magnifiques. Il fait un démarreur grande conversation et pe
Clockwork pendants coeur

Clockwork pendants coeur

il s'agit d'un morceau que j'ai fait pour ma valentine < 3. Entièrement faite de vieilles pièces de montre, il était surtout soudé avec un fer à pointe fine. Cette pièce a été inspirée par les jolie dessins complexes de Justin Gershenson-Gates, qui e
Clockwork Corset de cuir

Clockwork Corset de cuir

un certain temps, j'ai fait une instructable un patch en cuir avec outils, approprié comme un encart pour un corset de cuir.Eh bien, j'ai enfin fini ce corset et pensé que je partagerais les photos !J'ai commencé avec un modèle de corset de mousselin