Horloge engrenage - avec ChronoDot découpé au laser ! (7 / 8 étapes)

Étape 7: Brancher un Chronodot.

Macetech a un module d’horloge en temps réel vraiment cool pour ~ 15 $, ce qui peut garder le moment idéal !  On l’appelle une Chronodot.  Check it out et commandez-le ici : http://macetech.com/store/index.php?main_page=product_info&cPath=5&products_id=8&zenid=3395f33814bb6d6d78fe449837b4305b

Je l’ai trouvé très facile à programmer.  J’ai juste utilisé le programme de test en bas de la page de documentation comme base.

Pour connecter le chronodot, j’ai fait une couple de fils pour relier les broches 5v, gnd, scl et sda sur le chronodot.  J’ai accroché les connecteurs d’alimentation et de masse sur la chronodot aux connecteurs 5V et gnd sur l’Arduino.  La broche SDA se connecte à la borne analogique 4 et la broche SCL va à broche analogique 5.  Voici une ressource pour accrocher la Chronodot : http://www.codingcolor.com/microcontrollers/an-arduino-lcd-clock-using-a-chronodot-rtc/

Puis j’ai piraté le code de test chronodot dans mon programme et à l’extérieur, que ça s’est passé !

Voici le code, ou vous pouvez télécharger ci-dessous.

/*
* gearclock_Chronodot.pde
*
* Brian Wagner
* LVL1 - Hackerspace de Louisville
* www.lvl1.org
* 10/09/11
* 18/09/11 retravaillé pour utiliser time_t
* Chronodot a ajouté 19/09/11
*/

#include < Stepper.h >
#include < Wire.h >

#define 20 étapes / / le stepper a 20 pas par tour
int ledPin = 13 ; LED connectée à la broche numérique 13
int LastMinute ;
int ThisMinute ;

int LastSecond ;
int ThisSecond ;

du 21-02485-03 moteurs pas à pas, les couleurs dans l’ordre sont jaune, rouge, noir/blanc, bleu

Heures de moteur pas à pas (étapes, 4, 5, 6, 7) ;
Minutes de stepper (marches, 8, 9, 10, 11) ;
int MinuteCount ;

void setup()
{
pinMode (ledPin, sortie) ;
Serial.Begin(9600) ;
Wire.Begin() ;
claire /EOSC bits
Parfois nécessaire pour s’assurer que l’horloge
continue à fonctionner sur batterie juste. Une fois réglé,
il ne devrait pas besoin d’être remis à zéro, mais c’est une bonne
idée de s’assurer.
Wire.beginTransmission(0x68) ; adresse DS3231
Wire.Send(0x0E) ; en sélectionnant enregistrer
Wire.Send(0b00011100) ; écrire le registre bitmap, bit 7 est /EOSC
Wire.endTransmission() ;

LastMinute = 0 ;
LastSecond = 0 ;

à quelle vitesse il va à l’étape
Minutes.setSpeed(5) ;
Hours.setSpeed(5) ;

tester les minutes et les heures à faire sur que ça va dans le bon sens
Minutes.Step(100) ;
Hours.Step(100) ;
Minutes.Step(4) ;
Hours.Step(4) ;

MinuteCount = 1 ;
}

void loop()
{
int secondes ;
int minutes ;
int heures ;

Envoyer demande de recevoir des données à partir de Registre 0
Wire.beginTransmission(0x68) ; 0x68 est DS3231 adresse de périphérique
Wire.Send(0) ; commencer au registre 0
Wire.endTransmission() ;
Wire.requestFrom(0x68, 3) ; demander à trois octets (secondes, minutes, heures)

while(Wire.available())
{
secondes = Wire.receive() ; Obtenez secondes
minutes = Wire.receive() ; obtenir des minutes
heures = Wire.receive() ; Obtenez heures

secondes = (((seconds & 0b11110000) >> 4) * 10 + (secondes & 0b00001111)) ; convertir BCD décimal
minutes = (((minutes & 0b11110000) >> 4) * 10 + (minutes & 0b00001111)) ; convertir BCD décimal
heures = (((hours & 0b00110000) >> 4) * 10 + (heures & 0b00001111)) ; convertir BCD décimal (suppose que le mode 24 heures)

Serial.Print(hours) ; Serial.Print(":") ; Serial.Print(minutes) ; Serial.Print(":") ; Serial.println(seconds) ;
}

ThisMinute = minutes ;
ThisSecond = secondes ;

Si (ThisSecond! = LastSecond) {}
digitalWrite (ledPin, HIGH) ; la valeur de la LED sur
Delay(200) ; Attendez de 500ms
digitalWrite (ledPin, basse) ; déclencher la LED
LastSecond = ThisSecond ;
}

Si (ThisMinute! = LastMinute) {}
Minutes.Step(2) ;
MinuteCount ++ ;
LastMinute = ThisMinute ;
}

Cochez l’anneau heure toutes les 5 minutes
Si (MinuteCount > 5) {}
Hours.Step(2) ;
MinuteCount = 1 ;
}

Delay(200) ;
}

Articles Liés

Horloge engrenage avec commande de moteur pas à pas de bois

Horloge engrenage avec commande de moteur pas à pas de bois

Encore une autre horloge à engrenages en bois. Cette conception s'inspire Instructable de DickB1 (ci-contre en bas).Cependant, au lieu de conduire l'horloge avec un pendule magnétique pulsé, j'ai utilisé une petite commande de moteur.Tout d'abord, j'
Magie : La rassemblement boîte de rangement avec plateau découpé au laser carte & diviseurs.

Magie : La rassemblement boîte de rangement avec plateau découpé au laser carte & diviseurs.

Ma magie : La collection de rassemblement a connu une croissance exponentielle récemment alors j'ai pensé qu'il était temps pour démêler quelques stockage sympa pour mes cartes. Je tenais à les éloigner les vieilles boîtes de graisse Pack dans le pla
Bâton de fumisterie couper au laser

Bâton de fumisterie couper au laser

cela a été le premier projet que j'ai terminé comme un artiste en résidence à Instructables en juillet dernier. Le début d'un temps fabuleux !Ce Instructable explique comment fabriquer ce jouet ancien avec une découpe au laser moderne.Pour ceux d'ent
Essayer ma main à: découpe au Laser et la gravure [Pittsburgh Tech Shop]

Essayer ma main à: découpe au Laser et la gravure [Pittsburgh Tech Shop]

aujourd'hui à la boutique de Tech de Pittsburgh, j'ai pris une classe au laser, découpe et gravure à l'eau-forte. Un coupe au laser est un appareil qui utilise un laser focalisé à brûler ou fondre une image sur une feuille de matière première. Coupeu
Découpé au laser, échappées de l’horloge et pendule

Découpé au laser, échappées de l’horloge et pendule

après plusieurs prototypes et tentatives infructueuses, j'ai réussi à créer un échappement horloge cohérente dans le cadre d'une plus grande sculpture cinétique. Ce modèle est basé sur une variation de l'échappement de mauvais payeur. Échappements fo
Horloge de couper au laser

Horloge de couper au laser

j'ai récemment fait un tas de laser cut horloges inspiré par les horloges réalisés par Horloge du plat, j'ai vu. Alors que j'ai aimé le style de leurs horloges, l'étiquette de prix de 100 $ a été beaucoup plus que je voulais passer. Heureusement, j'a
Coupe de Laser bricolage horloge

Coupe de Laser bricolage horloge

Nous avions besoin une horloge pour la MakerSpace, donc bien sûr nous avons fait un !Étape 1: Outils et matériaux nécessairesMatériaux :1/4" contreplaqué de bambou (vous pouvez utiliser n'importe quel etc. acrylique, de contreplaqué, MDF, OSB)Mini qu
Modèles réduits avec un coupe au laser

Modèles réduits avec un coupe au laser

je suis un étudiant en architecture à LUCA-ARTS de Gand, Belgique. J'aime la conception de bâtiments, mais ce que j'aime vraiment sur l'architecture est le modèle de fabrication. J'ai vraiment plaisir à faire des petits modèles parce que c'est l'esse
Découpé au laser ondulation horloge

Découpé au laser ondulation horloge

c'est une horloge en bois avec beaucoup de cercles concentriques qui imitent les ondulations dans un étang. Couper avec un frickin' faisceau laser. Je voulais quelque chose qui était abstrait et pourtant toujours les fonctionnalités de base d'une hor
Acrylique 3D Printer Filament porte-bobine - découpé au Laser avec mandrin aluminium

Acrylique 3D Printer Filament porte-bobine - découpé au Laser avec mandrin aluminium

Mon premier kit imprimante 3D est venu avec un porte-bobine acrylique filament qui arborait à tige filetée avec écrous aux extrémités à placer la bobine de filament de découpées au laser. Au début je n'aimais pas ça--il n'a pas fonctionné très bien.
Dukta avec coupe au laser

Dukta avec coupe au laser

Il y a beaucoup de bois fixe avec le coupeur de laser, et ils ont commencé à ma fascination dans la transformation de la flexibilité d'un matériau solide. Ce projet est mon exploration personnelle du même concept, mais en utilisant dukta incision. Au
Découpé au laser pour ordinateur portable avec charnière de la vie

Découpé au laser pour ordinateur portable avec charnière de la vie

Le couvercle du Notebook de coupe Laser avec une charnière vivant a été mon projet préféré depuis que j'ai commencé à travailler dessus, il y a près d'un an. Tout d'abord, j'ai conçu ce projet pour mes cahiers de composition, puisque j'ai toujours un
Découpé au laser vos propres cartons de Google avec Ponoko

Découpé au laser vos propres cartons de Google avec Ponoko

Carton de Google est un casque simple et rentable qui permet à toute personne ayant un smartphone pour profiter de quelques réalité virtuelle vraiment cool.Cette instructable explique comment utiliser le service de découpe laser en ligne Ponoko pour
Découpé au laser boîte avec incrustation de nœud infini de placage

Découpé au laser boîte avec incrustation de nœud infini de placage

Voici une boîte avec une incrustation entièrement sur un coupe au laser.  Le logiciel utilisé était open source Inkscape, avec un plugin pour générer de la boîte à onglets.La boîte elle-même est faite de contreplaqué de 1/4 noix dont l'inlay était pl