ChronosMEGA; eine Armbanduhr

16 Schritt:Schritt 1: Inhaltsverzeichnis / Voraussetzungen Schritt 2: Abschnitt 1: The Design; die Entwicklung Schritt 3: Betriebstheorie Schritt 4: Schematischer Aufbau Schritt 5: Software mit Assembly Schritt 6: Animation Ausstattung Schritt 7: Entwerfen der PCB in EAGLE Schritt 8: Exportieren des Design SketchUp Schritt 9: PCB Sortieren und Löten Schritt 10: Entwerfen der Uhr-Kasten in SketchUp Schritt 11: Montage des ChronosMEGA Schritt 12: Abschnitt 2: Das Klon-Prozess Schritt 13: ChronosMEGA Cloning: Einführung und Erste Schritte Schritt 14: ChronosMEGA Cloning: Vorbereiten und Hochladen von Software Schritt 15: ChronosMEGA Cloning: Die Zusammenstellung der Hardware Schritt 16: Schließen Abschluss und Reflexionen über die ChronosMEGA

ChronosMEGA;  eine Armbanduhr

Ich habe es immer geliebt Uhren; sie sind nicht nur ästhetisch und schön, aber sie sind funktional, präzise und nützlich sind. Eine elegante Fusion von Technik und Kunst; zwei normalerweise Gegensatz Perspektiven, jetzt in harmonischen Einklang miteinander verbunden. Doch alle Technologien wie dem DFÜ-Internetzugang, der CVT-Monitor und dem Abakus, unweigerlich Reliquien der Vergangenheit mit dem Aufkommen der fortschreitenden Technologie zu werden, und haben da weniger pragmatisch für die typische Person zu besitzen werden. Im Gegensatz zu diesen archaischen Technologien, die Armbanduhr immer noch lebt von den Handgelenken von vielen, für immer stehen als Beweis für eine der größten Erfindungen der Menschheit: der Zeitmessung.

Ich nehme an, es war unvermeidlich, dass ich meine eigene Armbanduhr zu entwerfen. Der Name für diese Armbanduhr ist die ChronosMEGA, eine Kombination der griechischen Wort: Chronos für Zeit und für die MEGA verwendet ATmega328P Prozessor.

Das Video unten ist eine Montage, die 4 Monaten der Entwicklung sättigt in 4 Minuten.



Dieses kurze Video zeigt die Eigenschaften der Uhr und erklärt, wie es funktioniert kurz:



Ziele:
Robust und praktisch für den täglichen Gebrauch; lange Akkulaufzeit "Production ready" und professionelle; zu sehen, fühlen und verhalten sich wie ein fertiges Produkt Compact, mit kleinem Formfaktor Assembly SW, um das System zu fahren, um als ästhetische wie möglich sein
Specs:
Atmel ATmega328P QFP Prozessor Binary Zeit-Codierung mit 10 Blue 1206 LEDs Buttons zu Zeit, den Schlafmodus zu steuern und anzuzeigen 32.768kHz externen Quarz und 8 MHz internen Taktquelle Micro-USB und Lade Management Controller zu 400mAh Li-Ionen-Akku aufladen Unentschieden 4uA im Deep Sleep Modus zu halten bis zu 11 Jahren mit einer Akkuladung (siehe Abschnitt 5.3.) 0603 Batterie-Anzeige LED-Boost-Schaltregler TI zur Leistungsregelung Low Loss PowerPath-Controller IC für Stromquelle Auswahl Gesamt-Formfaktor von 10 mm x 40 mm x 53 mm Individuelle 3D entworfen Fall in reinem poliertem Silber echtes Krokodillederuhrenarmband Guss I.1. Was wird dieses Instructable stellen?

Diese Instructable wird in zwei große Bereiche aufgeteilt werden:

I.1.1. Abschnitt 1: Der Entwurf; die Entwicklung

Dieser Abschnitt wird mein Ansatz und Design-Überlegungen vorstellen, und dann in jeder Komponente zu tauchen: erklären im Detail, wie die ChronosMEGA wurde von oben nach unten aufgebaut. Es gibt sogar eine Voraussetzung Seite für eine einvernehmliche Zeiger auf welche Themen Sie müssen verstehen, so können Sie die hier behandelten Themen zu verstehen.

I.1.2. Abschnitt 2: Die Klon-Prozess

Alle Dateien werden in diesem Instructable enthalten, damit Sie einen ChronosMEGA Klon praktisch ohne Arbeit an Ihrer Seite zu bauen. Es gibt eine .zip-Datei unten auf dieser Seite mit allem, was Sie benötigen, einschließlich:

• Gerber-Dateien direkt auf eine Leiterplattenhersteller schicken
• STL-Dateien, um zu einem 3D-Drucker zu senden
• Montage ASM-Dateien direkt an die MCU hochladen
• Stückliste mit Links zu den einzelnen Produkten gekauft

In diesem Abschnitt bieten I Schritt-für-Schritt-Anleitungen mit vielen Bildern, um Sie in das Klonen zu führen. Der Prozess kostet etwa 100 € bis 700 €, abhängig von den gewählten Optionen. Der größte Faktor bei der Preis ist der Fall Material Sie sich entscheiden.
ChronosMEGA;  eine Armbanduhr

Schritt 1: Inhaltsverzeichnis / Voraussetzungen

  1. ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    Alle 8 Artikel anzeigen

    1.1. Inhaltsverzeichnis

    1.1.1. Abschnitt 1: Der Entwurf; die Entwicklung
    Schritt 3: Betriebstheorie Schritt 4: Schematischer Aufbau Schritt 5: Software mit Montageschritt 6: Animation Eigenschaft Schritt 7: Entwerfen der PCB in EAGLE Schritt 8: Exportieren des Design SketchUp Schritt 9: PCB Sortieren und Löten Schritt 10: Gestaltung der Uhrengehäuse in SketchUp Schritt 11: Montage des ChronosMEGA
    1.1.2. Abschnitt 2: Die Klon-Prozess
    Schritt 13: ChronosMEGA Cloning: Einführung und Erste Schritte Schritt 14: ChronosMEGA Cloning: Vorbereiten und Hochladen von Software Schritt 15: ChronosMEGA Cloning: Zusammenstellung der Hardware Schritt 16: Schließen Abschluss und Reflexionen über die ChronosMEGA

    1.2. Voraussetzungen

    Diese Uhr wurde nicht mit Anfänger Erfahrung gemacht. Wenn Sie das Instructable verstehen und eigene Uhren wie meine mit Ihrem eigenen Interpretation zu konstruieren wollen, müssen Sie zumindest die folgenden Konzepte verstehen:

    Grundkenntnisse der passive Bauelemente (Widerstände, Kondensatoren und Induktivitäten) und realen Anwendungen Pull-up-Widerstände Entkopplung und Ladekondensatoren Wissen über die Programmierung einer MCU und Einstellung Sicherungen (falls AVR) und Register (I mit Assembly programmiert, aber können Sie nur verwenden, wenn Sie C wünschen) Leiterplatten-Layout und Design-Erfahrung PCB Editor SW Erfahrung für die Erstellung benutzerdefinierter Teile und deren Umsetzung in Schaltungsentwürfe Fähigkeit, Datenblätter gut lesen (muss gründlich sein, wenn sie zu lesen) die Bereitschaft zu lernen SketchUp (Jeder kann herausfinden, um dieses SW leicht zu verwenden) SMD Löten Experience

Schritt 2: Abschnitt 1: The Design; die Entwicklung

  1. ChronosMEGA;  eine Armbanduhr
    Dies ist der Beginn einer von zwei Abschnitten dieses Instructable.

    In diesem Abschnitt ist die Gestaltung und Entwicklung an. Hier werden die Design-Überlegungen und Ansätze der ChronosMEGA werden im Detail behandelt.

Schritt 3: Betriebstheorie

  1. ChronosMEGA;  eine Armbanduhr

    Dieser Schritt allgemein beschrieben, wie das Design der ChronosMEGA kam zu sein, und gibt einen einfachen Blick auf, wie es funktioniert.

    3.1. LED-Layout und Encoding Zeit

    Das Layout der Uhr ist in einer kreisförmigen Anordnung von 10 LEDs gesetzt. Vier der LEDs machen die Stunden, und sechs der LEDs Konto des Protokolls. Die LEDs in Binary zu zählen, um die Zeit auf dem Zifferblatt angezeigt.

    Die Anordnung der LEDs auf der Uhr wird wie folgt angezeigt:

    ChronosMEGA;  eine Armbanduhr

    Durch die Verwendung einer Kombination der 10 LEDs, kann die Uhr einen möglichen Zeit auf die Minute genau anzuzeigen. ZB die unten Es ist 10.13 Uhr (dunkelblau ist eine beleuchtete LED):

    ChronosMEGA;  eine Armbanduhr

    Dies ist eine sehr saubere und elegante Möglichkeit, um Zeit anzuzeigen. Ich habe auch wirklich diese Technik gerne wegen seiner esoterischen und geheimnisvolle Natur. Es wäre ziemlich schwierig für andere Menschen, die Zeit ohne zu merken, das Muster, vor allem diejenigen, die nicht mit dem binären Zahlensystem kennt, weiß.

    3.2. Power Supply Concerns

    Mit minimalen HW, kann ich elegant jederzeit anzuzeigen. Doch dies stellt eine Einschränkung: eine Zeit, um 8 LEDs angezeigt werden, können bis zu gleichzeitig sein. Zum Beispiel kann die Zeit: 07.31 würde haben zu leuchten 8 LEDs auf der Uhr. Vorausgesetzt, dass eine einzelne LED wird zumindest 7 mA ziehen, 8 LEDs würde 56mA Strom allein zu ziehen. Dies gilt nicht für die MCU und die Leistungsregelung die Stromaufnahme. Sie ist groß Leistungsaufnahme und würde schnell eine Batterie zu beseitigen. A 400mAh Batterie würde nur für ca. 7 Stunden dauern, wenn 8 LEDs waren ständig lit.

    Die Lösung war, haben ein Leerlauf-Animation auftreten, wenn der Benutzer nicht brauchen, um die Zeit zu sehen. Es wird eine Taste auf der Uhr, die die Zeit etwa 5 Sekunden angezeigt, so kann der Benutzer den Zeitpunkt, zu seinem oder ihrem Bequemlichkeit einfach sein wird. Nach fünf Sekunden wird die Uhr auf seine "idle" Zustand, in dem die LEDs in einer kreisförmigen Weise zurück. Die kreisförmigen Muster wird jedoch sinnvoll sein. Mit jeder Runde auf dem Zifferblatt wird eine sekundengenau gezählt werden. Auf diese Weise wird nur eine LED zu einem Zeitpunkt beleuchtet werden:

    ChronosMEGA;  eine Armbanduhr

    Das wird ziemlich cool aussehen im Normalbetrieb und die das Vertrauen der Nutzer, dass die Uhr ist derzeit Funktions geben.

    3.3. Tastenanordnung und Funktionen

    Die Uhr verfügt über vier Tasten, zwei auf jeder Seite. Jede Taste hat eine wichtige Funktion:

    • Taste 1: Erhöhen Sie die Stunden. Wenn Sie diesen Button, wird die Uhr die Zeit um eine Stunde zu erhöhen.
    • Taste 2: Erhöhen Sie die Minuten. Wenn Sie diesen Button, wird die Uhr die Zeit um eine Minute erhöht.
    • Taste 3: Toggle Sleep Mode. Dies wird Deaktivieren oder Aktivieren der Kreis Blinken der LEDs und verstauen Sie die Uhr in einen Schlafmodus, um Macht zu bewahren. Deaktivieren der Animation wird auch vermeiden, mögliche Störung von dem Benutzer beim Schlafen oder im Kino.
    • Taste 4: Anzeigedauer. Mit dieser Taste wird die Uhr zu erzählen, um die codierten Zeit in binärer auf dem Zifferblatt angezeigt. Die Zeit wird etwa fünf Sekunden lang vor der Rückkehr in ihren Ruhezustand angezeigt.

Schritt 4: Schematischer Aufbau

  1. ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    Hier diskutiere ich die Design-Ansatz, um die Schaltpläne und die Bedeutung hinter den Schaltkreisen. Die Stromregelschaltung ist die am meisten beteiligt und wo ich die meiste meiner Zeit für diesen Schritt.

    4.1. Die Energieversorgungstechnik

    Die Schaltung der Handhabung und Regelung der Leistung war die beteiligten Teil. Der Kreislauf muss in der Leistung eines 3,7 V Li-on Batterie nehmen und steigern Sie es mit einem Schaltregler auf 5V. Der Schaltregler sehen Sie hier:

    ChronosMEGA;  eine Armbanduhr


    Die Widerstände R1 und R2 unten bestimmen die Ausgangsspannung des Schaltreglers gesehen.

    ChronosMEGA;  eine Armbanduhr


     Die Gleichung zur Ermittlung der Ausgangsspannung:

    ChronosMEGA;  eine Armbanduhr

     R1 gewählt werden sollte, um 10K sein. Die Spannungsreferenz ist gleich 1,255 Volt gemäß Datenblatt. Wählen Sie einfach Ihre Ausgangsspannung bestimmen und R2 berechnen.

    4.2. Umgang mit Batterieladung

    Da die Batterie wieder aufgeladen werden muss, habe ich ein IC genannt MCP73831 mit einem Micro-USB-Schnittstelle, um die Li-on Batterie aufzuladen. Der Widerstand zwischen PROG und VSS wird als Programmierwiderstand und ermittelt die aktuelle die IC-Quellen, um die Batterie wieder aufzuladen. Es gibt auch Entkopplungskondensatoren auf den Eingangs- und Ausgangsspannungsquellen.

    Wenn der USB angeschlossen ist, durchläuft die Spannung über die Diode D1 direkt zu den ChronosMEGA treiben. Die Entkopplungskondensatoren bis zum Knoten VCC angeschlossen werden glätten keine Wellen in der USB-Quelle.

    4.3. Batterieladesicherheits HW

    Ich habe auch eine geringe Verlustleistung Bahnsteuerung, die automatisch die Stromquelle zur Stromversorgung der Armbanduhr. Der Netzschalter steuert eine P-Typ-MOS-FET, die dis-Eingriff wird die Batterie aus dem System, wenn ein USB angeschlossen ist. Der Strom aus dem USB reist durch die Diode D1 und umgeht den Schaltregler.

    Der Vorteil der Verwendung dieses Systems ist es, sicherzustellen, dass die Batterie nicht verwendet, um das Gerät während eines Ladestaatsmacht. Das ist schonender für die Li-on Batterie, die Verbesserung ihrer potenziellen Lebensdauer und verhindert mögliche Schäden.

    4.4. ATMEGA328P QFP

    Die ATmega328P in einem geradlinig Weise verdrahtet. Es wird an die Macht und Masse verbunden ist, mit einem Pull-up-Widerstand auf der Reset-Pin. Der AVR treibt alle LEDs aus seiner GPIO. Eine der am AVR ADC Pin an die Batterie angeschlossen ist, um den Spannungspegel zu erfassen. Es hat auch eine kleine rote Status-LED, um anzuzeigen, wenn die Batterie in der Nähe von Toten. Wenn der Benutzer die Uhr auf dem Ladegerät, die rote LED ausschalten und wieder einschalten, wenn die Batterie vollständig geladen ist.

    Der AVR verfügt über ein 32.768 kHz Quarz seine XTAL Pins verdrahtet. verwendet die 32,768 kHz Kristall seiner Timer2 Modul asynchron zum Zählen der Sekunden zu fahren, und verwendet seine internen 1 MHz RC Uhr, um die SW zu fahren. 32,768 kHz ist eine sehr häufige Frequenz auf Real Time Clock (RTC) Systeme zu fahren, weil 32.768 in dezimal ist gleich 8000 in hex. Daher kann 32.768 gleichmäßig von mehreren Mächten aufgeteilt werden, von 2 einschließlich 1024. Die Aufteilung 32.768 1024 ergibt 32, so die Konfiguration der Timer bis zu 32 mit einem 1024 Vorteiler zählen wird eine exakte zweiten gleich.

    4.5. Die LEDs

    Die LEDs in der Schaltung in Reihe mit ihrem eigenen Widerstand für jede verdrahtet. Sie sind Größe 1206 in der kaiserlichen Standard und zeichnen Sie ein Minimum von 7 mA. Die LEDs direkt von der IO des ATmega328P angetrieben.

    4.6. Die Knöpfe

    Es gibt 4 Taster mit Pull-up-Widerstände an den IO des AVR angeschlossen. Die Tasten werden die Knoten mit Masse, wenn die Tasten gedrückt werden zu ziehen. Entprellung für die Tasten sind in der Assembly-Programmierung behandelt.

Schritt 5: Software mit Assembly

  1. ChronosMEGA;  eine Armbanduhr

    Der logische Fluss der SW für die Uhr ist oben dargestellt. Die Programmierung wurde komplett in Versammlung getan, die Umsetzung der Interrupt, ADCs, Power Management, GPIO und Timerfunktionen des ATmega328P. Die Gründe, warum ich wählen Assembly für meine Programmiersprache sollte mein Programm zu optimieren so gut ich konnte, und weil Ich pride in der Arbeit in den schwieriger, den unteren Ebenen für Projekte.

    5.1. Initial Prototype
    Ein Entwicklungssystem, das etwa emuliert die endgültige ChronosMEGA wurde konstruiert, um die SW, die auf der Uhr laufen würde implementieren. Die Stromversorgung der Uhr wurde zuerst separat auf einer vorgefertigten Platine I entworfen erstellt und verwendet, um die Schaltung zu betreiben. Diese Einheit wurde dann zu dem Endprodukt eingebettet.

    Ein Video zeigt die Steckbrett Schaltung ist unten dargestellt:


    5.2. Interrupts

    Es gibt 4 verschiedene Interrupt-Routinen für die ChronosMEGA: eine für die HR + und MIN + Tasten, eine für die Schlaf-und Display-Tasten, eine für den Timer2 vergleichen Spiel, und die letzte für die Timer1 Vergleichsübereinstimmung.

    Der 8-Bit Timer2 Modul programmiert ist, um 10-tel einer Sekunde asynchron aus dem System zu zählen. Wenn es eine 10-Sekunde zählt er unterbricht und erhöht den 10-Sekunde-Wert.

    Die 16-Bit Timer1 Modul wird verwendet, um zu gehen off in 5 Sekunden, wenn der Benutzer die Anzeigezeit Taste drückt, um die Zeit zu sehen. Wenn dieser Timer unterbricht, stellt sich der Bildschirm und die ChronosMEGA kehrt in den Ruhezustand.

    5.3. Power Management und Sleep Mode

    Ein großes Ziel war die ChronosMEGA so effizient wie möglich zu machen, mit einem großen 400mAh Batterie, hat die Uhr die Möglichkeit, eine sehr lange Zeit auf einer einzelnen Gebühr dauern. Mit dem abgeschlossenen Projekt, das ChronosMEGA zeichnet eine selbstlose 4 Mikroampere im Ruhemodus, und wird berechnet und 11 Jahren mit einer einzigen Ladung dauern.


    Die ChronosMEGA noch Spuren der Zeit in diesem Schlafstadium, Aufwachen nur auf den zweiten Zähler und auf Eingaben zu erhöhen. Der Systemtakt wird vollständig angehalten, und nur die Timer2 Modul mit asynchronen 32,768 kHz Kristall läuft weiter.

    Wenn der Benutzer den "Sleep" -Taste drückt, setzt das Programm ein Flag und schaltet die LED-Anzeige. In der Hauptschleife überprüft das Programm das Ruhe-Flag und beginnt Schlaf Zubereitungen, wenn es 0x01. Unten ist die Hauptschleife:

    ChronosMEGA;  eine Armbanduhr

    [: 0 2] Bits 0b011 Die Schlaf-Register werden, bevor der Hauptschleife, um in Modus "Power-Save", indem Sie den SM gehen gesetzt. Modus "Power-Save" schaltet den ATmega328P sondern ermöglicht es dem Timer2 zu laufen, sofern sie asynchron ist. Vergleichen Spiel und externe Interrupts vorübergehend Aufwecken des ATmega328P, um so die Interrupt-Routine-Service zum und gehen Sie zurück zu schlafen, wenn nötig.

    5.4. Ein Problem der LED Flackern und Jitter

    Nach dem Hochladen des ersten Programms auf die ChronosMEGA, bemerkte ich eine schwache Flackern in einige der LEDs, wenn sie sollten nicht zu sein. Dies störte mich und ich zu dem Schluss, dass es etwas falsch mit meiner Programmierkonventionen, die das Problem verursacht wurde.

    Die Ursache des Problems wurde entdeckt, als ich beobachtete den Stapel während Simulationen und bemerkte, dass meine Zweckregister nicht gedrückt werden und tauchte aus dem Stapel, also kniff meine Verarbeitung. Dies wurde durch Schieben Register auf den Stapel, wenn eine Interrupt-Service-Routine aufgerufen, und tauchen die Register, wenn die Routine beendet gelöst. Ein Interrupt Beispiel wird unten gezeigt:
    ChronosMEGA;  eine Armbanduhr

    Wenn die Funktion "IncSec10" genannt wird, wird der Stapel wie unten:

    ChronosMEGA;  eine Armbanduhr

    Nach "IncSec10" beendet ist, werden die Register wieder aus dem Stapel genommen auf den ursprünglichen Wert wiederherzustellen.

Schritt 6: Animation Ausstattung

  1. ChronosMEGA;  eine Armbanduhr
    6.1. Was ist der Zeichentrick?

    The Animation war ein Feature, das ich hatte gehofft, in die ChronosMEGA implementieren, aber aus Zeitgründen konnte ich nicht beenden Integration der Animation mit der Hauptsystemcode.

    6.2. Warum wird dieser gezeigt, wenn es nicht abgeschlossen ist?

    Ich verbrachte Stunden jeden Tag für Wochen den Bau der Zeichentrick, aber später konnte ich nicht zusammen Integration der beiden Assembly-Codes. The Animation Code an sich ist eigentlich abgeschlossen und arbeitet. Ich separat entwickelt die Animation aus dem Haupt-Code, so dass ich könnte versuchen, die beiden später zu integrieren. Doch während der Integration, Fehler wurden überall ausgelöst; da der Code war in Assembly, war es sehr schwierig, die Spur der Ursache des Problems.

    Die rohe Animation Code tatsächlich in der .zip Sie am Anfang dieses Instructable heruntergeladen enthalten.

    Ein weiterer Grund, warum ich bin, das ist es nur, weil die Animation, sieht wirklich cool, und dachte, euch vielleicht gefallen, es zu sehen.

    6.3. Was bedeutet dies Trick sogar tun?

    Wie bereits erwähnt, gibt es zwei Display-Modi, die der ChronosMEGA können sein: Idle Time Display-Anzeige standardmäßig Aufenthalte in einem Ruhezustand Die ChronosMEGA. Wenn der Benutzer den Knopf drückt, um die Zeit anzuzeigen, wechselt der Modus zur Zeitanzeige. Die ChronosMEGA setzt dann einen Timer für 5 Sekunden und setzt sich über seine Hauptschleife. Wenn der Timer erlischt, ändert sich die ChronosMEGA das Display wieder in den Standby.

    Aber ich dachte, es wäre cool, wenn ein Zeichentrick wurde aus dem Übergang der Idle-Anzeige auf Zeitanzeige ausgeführt.

    The Animation startet durch Leuchten der ersten, am weitesten rechts LED. Dann, während die Beleuchtung einer LED zu einem Zeitpunkt bewegt sich das Licht im Uhrzeigersinn um das Gesicht und hält am meisten gegen den Uhrzeigersinn, LED, die in Zeitanzeige vom Nullpunkt beleuchtet werden muss.

    Dies ist wahrscheinlich verwirrend, so dass ich einen coolen Animation Animation erstellt. Dies wird zeigen, was die Animation, wie wenn die Zeit 4.52 aussehen
    ChronosMEGA;  eine Armbanduhr

    Und das Video zeigt die Animation der ChronosMEGA in Aktion:



Schritt 7: Entwerfen der PCB in EAGLE

  1. ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    Ziemlich viel Gedanken gingen in die Gestaltung der Platte; Ursprünglich hatte ich einige Klar Layouts, aber schließlich die kreisförmige Anordnung Idee kam mir, und ich lief mit ihm. Ich steckte die Stromversorgungsschaltungen auf der Unterseite der Rückseite der Platine. Ich wollte für die Batterie, um hinter dem Brett zu sitzen, so dass ich überlappenden Komponenten vermieden, die Uhr möglichst dünne Profil zu geben.

    Ich werde die interessantesten oder obskuren Komponenten der Platine und dem Layout zu decken.

    7.1. Die Anordnung der LEDs

    Ein großes Ziel für diese Uhr war es, als ästhetische zu machen wie möglich, damit die LEDs wurden angeordnet, um horizontal und vertikal symmetrisch sein. I einen kreisförmigen Ring zu wählen, weil die sanfte Form und die Drehbewegung der LEDs schien die sonst scharfkantige Spuren und ICs kontrastieren.

    7.1.1. Subtile Verschiebungen in Abstand für eine schnellere / langsamere Wirkung

    Es kann bemerkenswert, dass die LEDs nicht in gleichen Abständen voneinander beabstandet sein. Dies wurde mit Absicht getan, um einen sehr subtilen Effekt zu erzeugen. Während die ChronosMEGA ist im Ruhezustand, wird ein Licht werden um das Zifferblatt zu reisen. Da die LEDs unterschiedliche Abstände, erscheint das Licht, schneller an der Oberseite und Unterseite zu reisen, und langsamer an der linken und rechten Seite.

    ChronosMEGA;  eine Armbanduhr


    7.2. So dass die Leistungsschaltung Tiny

    Ein großes Hindernis für den Leistungsschaltkreis war die Dimensionierung und die Board-Layout, während immer noch eine ausreichende Spuren Größen und Flugzeuge die aktuelle zu handhaben und zur Wärmeabführung. Die 3-ICs in der Leistungsschaltung verwendet wurden alle ausgewählt, weil sie wirksam waren, und sie wurden in SOT23-Gehäuse für einen minimalen Platzbedarf angeboten. Jede einzelne Diode, Induktivität, Widerstand und Kondensator wurden sorgfältig ausgewählt, um einen möglichst geringen Platzbedarf zu halten und um auch den Erwartungen durchzuführen. Diese Einschränkungen für das Projekt führte zu vielen Revisionen und Prüfungen, um endlich das beste Produkt zu erhalten.

    Alle Macht Schaltung wurde innerhalb von 4 Zehntel Quadratzoll ausgestattet.

    7.3. Einsetzen des Akkus auf der Rückseite

    Ich wähle eine relativ große: 3.7V 400mAh Li-on Batterie für meine Anwendung. 25mm x 35mm x 5mm: Der Akku ist zu bemessen. Das Zifferblatt musste breit genug, um die Sätze von 2 Tasten an den Seiten und der langen Seite der Batterie unterbringen werden. In den verbleibenden Platz in der Nähe der Unterseite der Uhr, wurde das Leistungsschaltung angelegt.

    Im Bild unten, sieht man deutlich die große, graue Batterie, die kaum passt zwischen den Tasten. Der Leistungsschaltkreis unter der Batterie alle gezeigt.

    ChronosMEGA;  eine Armbanduhr


    Hier ist eine Nahaufnahme von den Kupferbahnen für den Leistungsschaltkreis:

    ChronosMEGA;  eine Armbanduhr


    7.4. Hinzufügen Chip auf meiner Design-

    Chip ist von meinem eigenen Design, Ich habe mit ihm als Avatar für meine Online-Schnittstelle. So schien es angebracht, ihn in den Vorstand, die ich entwarf hinzufügen:

    ChronosMEGA;  eine Armbanduhr


    Benutzer: ioBridge zusammen eine schöne Instructable [1] zeigt, wie dies zu tun.

    Einige Hinweise über das Hinzufügen von Bildern, um das Board. Idealerweise sollte es ein monochromes Bild sein, was bedeutet, dass es mit nur zwei Farben. Ich glaube, ioBridge verwendet Photoshop oder etwas ähnliches, aber ich erstellt mein Bild in MS Paint. Wenn Sie fertig sind Zeichnung Bild, "speichern unter" das Bild als BMP Monochrom.

    Außerdem vor dem Import der Bild, lesen Sie das gesamte Projekt vom Ursprung weg zu bewegen. Wenn Sie die BMP importieren, wird sie am Ursprung erstellt und wird von sehr vielen, kleinen Scheiben zusammengesetzt ist. Sie können das BMP als Ganzes mit einem einzigen Mausklick auswählen. Sie müssen Gruppe alle Scheiben verschieben Sie die Gruppe, um die Platzierung des Bildes anzuordnen.

    Wenn Sie das Bild später noch einmal verschieben möchten, aber es ist bereits auf dem Brett und Sie nicht "Gruppe" das Bild, ohne die Gruppierung andere Komponenten. Sie können alternativ deaktivieren Sie alle Ebenen des Vorstands mit Ausnahme der Schichten: 200-208. Das wird alles aus dem Bild isolieren, so dass Sie das Bild ohne Gruppe sammeln andere Komponenten.

    7.5. Hinzufügen von Löchern für die Abstandsschrauben

    Mit den Größenbeschränkungen auf die Uhr, es gab sehr wenig Raum, um Befestigungslöcher hinzufügen, damit das Board konnte auf das Uhrengehäuse verschraubt werden. Ich habe 2, 4 mm Löcher auf beiden Seiten der Uhr in zwischen den beiden Tasten, um einen 4-40 Maschinenschraube aufzunehmen.

    [1] http://www.instructables.com/id/Adding-Custom-Graphics-to-EAGLE-PCB-Layouts/

Schritt 8: Exportieren des Design SketchUp

  1. ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    Mit Hilfe von Google Sketchup CAD-Tool, kann man eine wunderbare virtuelle Modell seiner Bord machen. Das Plugin nennt EagleUp. EagleUp arbeitet in EAGLE, durch Extrahieren von jeder Schicht und deren Umwandlung in ein Skript, das von SketchUp zu erkennen ist. SketchUp verwendet das Skript, um das Brett für Sie zu bauen.

    Es gibt viele Tutorials auf EagleUp-Website. Ihre Installation Seite ist unglaublich umfassend und leicht verständlich. Richten Sie dauert ein paar Momente, aber es ist nicht schwer:

    http://eagleup.wordpress.com/installation-and-setup/

    8.1. Warum EagleUp, um das Board zu modellieren?

    Ich wollte ein Uhrengehäuse Gehäuse die Platine Umgebung zu bauen, so dass mit einer virtuellen Karte ausgelegt würde effektiv gestatten Sie mir, um sicherzustellen, dass das Uhrengehäuse hat den festesten und genauesten Toleranzen möglich. Modellierung der Vorstand auch die grenzüberprüft die Richtigkeit der Verkabelung und Board-Layout gegen die virtuellen ICs, Kondensatoren, Widerstände und etc. Sehen, dass die modellierten Komponenten passen auf die modellierte Bord gab mir Vertrauen, dass das Board-Layout korrekt war.

    8.2. Entwerfen Sie Ihre eigenen Komponenten

    Sie haben zu viele eigene Komponenten, die schnell langweilig werden kann Design. Das Ergebnis jedoch ist es wert. Unten ist die ATmega328P Chip I in SketchUp entwickelt:

    ChronosMEGA;  eine Armbanduhr

    EagleUp Homepage hat viele Führungen und Zeiger auf die Erstellung Ihrer Komponenten, die auf dem Board platziert werden.

    Achten Sie darauf, dass die Package-Namen der Teile, die Sie in Eagle-Entwurf den gleichen Namen der SketchUp-Modelle Sie. Um beispielsweise einen Widerstand aufs Brett gelegt bekommen, überprüfen Sie zuerst den Namen des Pakets:

    ChronosMEGA;  eine Armbanduhr

    Dieses Fenster durch einen Rechtsklick anzeigen auf Seiten, und wählen Sie "Eigenschaften". Sie können sehen, dass der Name des Pakets für diesen Widerstand ist "0603-RES". Das bedeutet, dass in Ihrem "Model" Ordner, der SketchUp-Modelle enthält auch "0603-RES" genannt werden.

Schritt 9: PCB Sortieren und Löten

  1. ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    Verwendung EAGLE CAM-Prozessor-Tool exportiert ich das Board-Layout zu Gerber-Dateien, bestellte ich fünf Platten mit weißem Lötstopplack aus Seeedstudio Fusion PCB [1] Service. Die Platten sind nur 0,8 mm dick.

    Alle Komponenten wurden von Hand gelötet.

    Unten ist der Bestückungsseite der Platine komplett gelötet:

    ChronosMEGA;  eine Armbanduhr


    Und die Lötseite der Platine:

    ChronosMEGA;  eine Armbanduhr


    [1]: http://www.seeedstudio.com/service/index.php?r=site/pcbService

Schritt 10: Entwerfen der Uhr-Kasten in SketchUp

  1. ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    ChronosMEGA;  eine Armbanduhr

    Der Fall wurde mit Google SketchUp entwickelt und besteht aus 3 Hauptkomponenten:

    • Die obere Lünette
    • Die Bodenplatte
    • Die vier Tasten

    Diese drei Komponenten wurden in einem einzigen Modell mit Verbindungsstäben kombiniert. Das sparte Zeit und Geld, wenn das Design wurde befohlen, nach Shapeways hergestellt werden.

    Das Uhrengehäuse ist aus reinem poliertem Silber.

    10.1. Die Bodenplatte

    ChronosMEGA;  eine Armbanduhr

    Es ist eine 1 mm dicke Platte, die 2 Befestigungslöcher für die Leiterplatte und 4 Löcher (2 auf jeder Seite) an den Flügeltüren hat für die obere Frontblende, um auf die Bodenplatte zu schrauben. Die Löcher an den Flügeltüren auch als Installationsmethode für die Lederarmband zu handeln.

    Diese 6 Löcher wurden alle von Hand mit einem 4-40 Gewindemuster erschlossen.

    10.2. Die Top-Anzeigetafel

    ChronosMEGA;  eine Armbanduhr


    Die obere Frontblende ist die Schale umgibt und schützt die Uhr. Es verfügt über zwei Flügeltüren, die parallel zu der Bodenplatte sind und Löcher verjüngt, so dass die Maschinenschrauben bündig. Die Lünette verfügt auch über vier Öffnungen für die Tasten, um zu passen, und eine einzige Luke einen leichten Zugang zu den Micro-USB-Hub an Bord die Uhr.

    Es gibt eine kleine Fase an der Oberseite der Frontblende, die als Befestigungspunkt für das Glas hinzugefügt werden, wirkt.

    10.3. Die vier Tasten

    ChronosMEGA;  eine Armbanduhr

    Die vier Tasten bündig in die Top Lünette des Uhrengehäuses. Sie fungieren als Erweiterungen der vier Tasten, die unterhalb der Uhr Platte eingebettet sind.

Schritt 11: Montage des ChronosMEGA

  1. ChronosMEGA;  eine Armbanduhr

    Setzt man die ChronosMEGA vollständig zusammen erwies sich als eine Herausforderung sein, weil die räumliche Toleranzen waren unglaublich eng.

    Es war auch Spaß, die letzten Anpassungen der Uhr und schließlich das Sehen meiner Schöpfung in seiner kompletten Zustand.

    11.1. Vorbereiten des Uhr-Kasten-

    Das Uhrengehäuse, mich als eine einzige Modelleinheit angekommen: mit den Tasten und die beiden Gehäusehälften zusammen mit kleinen Silberstangen verbunden. Der Fall wurde so konzipiert, weil es viel billiger, ein größeres Modell als mehrere kleinere Modelle zu bestellen.

    Mit Hilfe eines dremel wurden die Stäbe durchtrennt und glättete.

    Zwei Löcher auf jeder Flügeltürer der Bodenplatte wurden gebohrt und mit 4-40 Gewinde von Hand erschlossen. Die Abstandshalter für die Uhr Bord waren auch angezapft.

    Die Tasten haben kleine Flansche, die ziemlich viel, um die Größenbeschränkungen des Falles unterzubringen abgefeilt werden mussten.

    Unten gezeigt ist, wie die obere Blende wurde vor dem Kombinieren der beiden Hälften der Uhr hergestellt. Beachten Sie, wie dünn die Schaltfläche Flansche sind, und das Band auf der Außenseite des Gehäuses, um die Tasten in Position zu halten.

    ChronosMEGA;  eine Armbanduhr


    11.2. Das Uhrenarmband-

    Ich wähle ein elegantes echtes Leder-Krokodil Armband. Die Band wurde nach dem die Flügeltüren werden zu befestigen und dann gebohrt, um einen Pfad für die Maschinenschrauben machen markiert.

    11.3. Bohren und Gewindeschneiden die zusätzlichen Löcher

    Der Fall benötigte zusätzliche Löcher an der Unterseite Möwe Flügel; nach dem Bohrvorgang wurden die Löcher mit einem 4-40 Gewindemuster abgegriffen. Edelstahlschrauben halten den Fall zusammen und gehen durch das Armband zu sehen.

    11.4. Das Glas

    Hinzufügen Das Glas wurde überraschenderweise eine Herausforderung, nur weil ein Produkt nicht groß genug, um das Zifferblatt zu bedecken, aber dünn genug, um das Profil zu passen erwies sich schon ein Kunststück sein. Das Glas war etwa 1 mm dicken und mindestens 36 mm um 50 mm zu sein. Fast alle Glasprodukte, die ich gefunden ist in seiner dünnsten bei 1/8 Zoll oder mehr als 3 mm angeboten. Ich fand einige Glasprodukte, die sehr dünn waren, aber nur, um Unternehmen zu liefern.

    Schließlich fand ich das Glas, die ich suchte nach "Large Objektträger" auf Amazon, die nur ein einziges Produkt, gemessen bei 1 mm X 2 "x 3" zurückgegeben. Normal Objektträger sind 1 mm x 1 "x 3" und so passen nicht meine Anforderungen. Ein Link auf die Objektträger Ich kaufte es in der Stückliste (BOM), die in der ZIP-Download auf der ersten Seite dieses Instructable enthalten ist.

    Nicht nur, dass die Suche nach Glas, die Größe war richtig schwierig war, sondern auch schneiden das Glas war sehr hart. Das Glas wurde nicht gehärtet und sehr dünn ist, so dass nur sehr wenig Druck könnte auf das Glas aufgebracht werden, während des Schneidens. Dies stellt ein Problem, weil der Druck ist erforderlich, wenn das Ätzen diese Zeile in das Glas.

    Etwa 20 Objektträger wurden zerschlagen, bis ich endlich eine Zuschnitten erfolgreich.

    11.5. Montage alle Teile zusammen

    Das Glas wurde aus dem Inneren des Gehäuses nach oben Blende geklebt und für einige Stunden abzusetzen.

    Alles wurde dann gereinigt und poliert.

    Nachdem die Schaltfläche Flansche wurden auf eine gewünschte Dicke haben, gelangen sie in den Räumen der Lünette und Band auf der Außenseite aufgebracht, um sie in Position zu halten, angeordnet wurden.

    Der AVR Systemplatine wurde nach unten mit 2 4-40 Maschinenschrauben an der Unterseite Montageplatte des Silbergehäuse befestigt.

    Sehr sorgfältig, der AVR und die Bodenplatte Einheit wurden USB-Ende zuerst am oberen Blende Gerät eingelegt. Der USB müssen zuerst in die Fenstereinsatz des oberen Frontblende sitzen.

    Die andere Seite der Unterseite wurde sanft entlang der Kante der oberen Blende wiggled bis der Fall zusammen geschlossen. Die Tasten wurden getestet, um sicherzustellen, dass sie nicht richtig haften und Funktion.

    Die Uhr-Band wurde in die Möwenflügel eingesetzt und dann mit 2 4-40 Flachkopf Maschinenschrauben nach unten befestigt, damit das Gehäuse schließen und gleichzeitig hält die Band.

Schritt 12: Abschnitt 2: Das Klon-Prozess

  1. ChronosMEGA;  eine Armbanduhr
    Dieser Abschnitt ist für diejenigen, die ihre eigenen ChronosMEGA klonen möchten gewidmet. Was ist cool daran ist, dass die Änderung der Blick auf Ihre eigene Art ist wirklich einfach. Für den Fall, wählen Sie einfach ein anderes Material, wie aus schwarzem Kunststoff oder eine vergoldete Bronze. Für die Leiterplatte, können Sie eine andere Lötstopplack Farbe und unterschiedliche Farb-LEDs wählen.

    Hier werde ich zeigen Ihnen Schritt für Schritt, was mit vielen Bildern und Anleitung Schritt zu tun. I'll step you through the caveats, show you where to install the software, and how to upload the Assembly code to the watch and so on.

    The most difficult portions in this section is soldering the surface mount components, and putting the final pieces together. However, if you take your time, and make sure you are patient, you will find success.

Step 13: ChronosMEGA Cloning: Introduction and Initial Steps

  1. ChronosMEGA;  eine Armbanduhr

    You can build a ChronosMEGA clone for yourself very easily because everything is prepared for you to order right away with no development on your end. The hardest part you will have to do is surface mount solder all the components and put the case together with the watch. Luckily, surface mount soldering looks much more intimidating than it actually is, and I also walk you through the steps when putting the ChronosMEGA together.

    Listed here are a majority of the components you will need to buy:
    https://www.digikey.com/classic/RegisteredUser/BOM...
    The Tactile buttons, USB port and Battery can be found here:
    http://sfe.io/w82136
    Cost:

    The cost to build a clone can be from € 100 to € 700. This is mostly depending on the type of material you use to make the case and the watch band used.

    The steps I will cover here are:
    Manufacturing the Board Manufacturing the Watch Case Ordering all the parts Soldering the Components

    Step 1: Manufacturing the Board:

    To have the board manufactured is very easy, in the folder: ChonosMega/GerberFiles/ you will see that there are two folders called: "OSHPark" [1] and "SeeedStudio" [2]. These two folders contain a .zip containing Gerber files to directly upload to the corresponding company. Either of these companies will make the boards for a low price. To order, click on one of the links at the bottom of the page and follow the instructions.

    Even though I provided Gerbers for OSH Park, I recommend going with SeeedStudio because the OSH Park boards are thicker than SeeedStudio, and I cannot guarantee that the model will fit when you finish!

    If you want to go through your own board house, you could cross check the existing Gerber files and make sure they conform to the requirements of your board house. If not, then you can open the .brd file in EAGLE and use the CAM Processor tool to build your own Gerber files from the source.

    Here are some specs for the board you may need to know while ordering:
    Board Size: 45mm by 38mm (1.77" by 1.5") Layers: 2 PCB Thickness: As thin as possible, I got 0.8mm Surface Finish: Default recommended
    The board will cost you anywhere from € 30 to € 40 depending on the options that you choose with shipping included.

    Step 2: Manufacturing the Watch Case

    Simply go here for the entire watch case:
    https://www.shapeways.com/model/1809825/chronosmega-watch-case.html?li=aeTabs

    Order the model in any available material you like, I chose the polished silver (€ 188) option.

    The cost of this case can run from about € 16 to € 600 depending on the material you choose.

    Step 3: Ordering all the parts

    Order all the parts from Digikey and Sparkfun from the BOM provided above.

    Total Cost estimate: € 114

    Note about microscope glass: If you're serious about cloning, I'll send you some of the microscope slides for no charge. I have 50 of these things left over now and I have no idea what else to do with them. Just send me a message and as long as it doesn't cost me much to mail, I'll get them to you. It's much cheaper than you buying the box of slides because you only need one.
    Unfortunately the slides are currently unavailable. I still have more slides (Mar15), so message me and I'll send about 5 of them. Just be careful because these things shatter for like, no reason. So when you get them, be sure to take them to a professional to get them cut.

    Step 4: Soldering the Top Components

    Once you get the board and all the components, you should be ready to solder.

    Check the "RequiredTools.xlsx" before you start and try to gather the tools you need before you start. I highly recommend the flux syringe, the flux remover, ESD tweezers, helping hands to aid you while you are soldering. These will save you a big headache and will make the soldering process much easier. These tools will greatly increase the probability of success.

    Surface mount soldering is not as intimidating as it appears. I'm not going to talk about how to surface mount solder here because there are way too many incredible tutorials and videos online. Just Google it and you'll have a good idea how to do it. Anyway, now that you have the components and the board, here is the layout for the top. Everything is mostly self explanatory.

    For now, only solder the top Component side the board and the buttons:

    ChronosMEGA;  eine Armbanduhr

    All the resistors you see on the top side here (except for the row of 5) are 2K ohm.
    The row of 5 resistors are all 10K ohm.

    The two capacitors that are by the crystal are the loading caps that need 12pF.

    The crystal shown in the picture above is not the same crystal that is used, however the crystal is just soldered on, and it doesn't matter which way you put it on.

    When you solder the buttons, be sure to clip the wings and the nub on the front of the button.

    ChronosMEGA;  eine Armbanduhr


    Dab some epoxy on the bottom of the button and apply it to the board. Then solder the button leads on.

    Your board should basically look like this for the top (except for the blue light being on). Remember not to do the bottom side yet:

    ChronosMEGA;  eine Armbanduhr


    [1]: http://www.seeedstudio.com/service/index.php?r=site/pcbService
    [2]: https://oshpark.com/
    [3]: https://www.shapeways.com/

Step 14: ChronosMEGA Cloning: Preparing and Uploading Software

  1. ChronosMEGA;  eine Armbanduhr
    At this point you should have all the pieces soldered onto the TOP side of the board and you probably have the watch case from Shapeways.

    In this section, we will be:
    Installing Atmel Studio Prepare to program the ATmega328P Uploading the Assembly code to the system Soldering the back of the board Step 5: Installing Atmel Studio

    Atmel Studio is a very easy to use IDE for Atmel microcontrollers. Go here for the download page:
    http://www.atmel.com/microsite/atmel_studio6/

    Step 6: Prepare to program the ATmega328P

    First, plug the USB end of the AVR-ISP mkII programmer into your computer. The AVRISP mkII is this guy:

    ChronosMEGA;  eine Armbanduhr


    Allow Windows to install any drivers necessary for the programmer.

    Traditionally, hobbyists will use header pins to upload compiled code to their projects using a programmer like the AVRISP mkII. The header pins are much too bulky for the ChronosMEGA so I soldered wires to vias connected to the ISP pins of the ATmega328P. Here is a picture of the vias with their labels:

    ChronosMEGA;  eine Armbanduhr

    Solder wires to the vias and attach header pins to the ends. Obviously if you have the inductor soldered down, then you'll solder to MISO on the top of the board. Stick these ISP wires into a breadboard, and connect the ISP receptacle to the appropriate pins on the ChronosMEGA.

    The pinout of the AVR ISP mkII programmer is:

    ChronosMEGA;  eine Armbanduhr


    Your setup now should look something like this, except for the board lighting up:

    ChronosMEGA;  eine Armbanduhr


    After you have the wires connected, you must supply 5V and ground externally from some outside source. This could be accomplished through a linear voltage regulator or a DC power supply. In the end, the wiring should be like so:

    ChronosMEGA;  eine Armbanduhr


    Step 7: Uploading Assembly code to the system

    Now that everything is prepared, open up Atmel Studio 6. From the Start Page, select: File => Open => Project/Solution. Here you need to choose the project file that I provided.

    The project file to open is in the .zip folder that you downloaded at the beginning of this Instructable. The file is in the folder: "ChronosMEGA\AssemblyCode\ChronosProject\ChronosMEGA\" and open the file called: "ChronosMEGA.atsln".

    When the IDE opens the solution, you should see a tab named: "ChronosMEGA.asm". With a window full of Assembly code. If you don't see this tab, open the "ChronosMEGA.asm" file under the "Solution Explorer" window seen here:

    ChronosMEGA;  eine Armbanduhr


    Now that you are viewing the "ChronosMEGA.asm" source code (It will also say in the comment header at the top that it is the main source code), make sure some settings are correct. First make sure that you are seeing these options for the tools and devices:

    ChronosMEGA;  eine Armbanduhr


    If these are not set, then you can click directly on them and make the changes. Make sure your AVR-ISP mkII is connected to your computer!

    Now you must build the code. This is as easy as pushing a button.

    ChronosMEGA;  eine Armbanduhr

    The Output window at the bottom of the IDE should read that the build was successful.

    Now hit the button in the IDE that has the MCU with the lightning bolt on it. This button is called: "Device Programming".

    The following window should appear:

    ChronosMEGA;  eine Armbanduhr

    Hit the drop down for "Tool" and select the AVRISP mkII option. Select "ATmega328P" for "Device" and "ISP" for "Interface". Click "Apply".

    Under the "Device signature", click "Read". If the MCU signature is read correctly and no errors appear, then that means you have everything set up correctly. If you get an error here, it is 95% of a probability that the ISP from the AVRISP mkII is not wired correctly to the ATmega328P. Check the diagrams again, and be sure.

    Now go to the "Memories" tab and click the "..." next to the "Flash (32KB)" drop down box. Make sure you have the "ChronosMEGA.hex" file selected. This file is in the "Debug" folder in your project folder. You should NOT have the .elf file selected.

    Click "Program". After it is finished, the watch should start lighting LEDs in a circular motion. If you push the button: "Time", it should display the time to say 5:33. Push the "HR+" and "MIN+" buttons and ensure the lights are changing. Wait until the ChronosMEGA goes back to its idle state and press "SLEEP". The LEDs should turn off. Push "SLEEP" again, the LEDs should turn on.

    If you are having problems, please do not hesitate to contact me. I'm on Instructable's almost everyday so I should be able to get back with you very soon.

    Step 8: Soldering the back of the board

    Now that you successfully uploaded the program to the board, you may want to start soldering the back right away.

    However I suggest you take this opportunity to make tweaks to the SW to make sure that it is keeping time correctly. Let it run overnight in idle state, and let it run overnight in its sleep state. Make sure you are satisfied with the SW's performance before moving on. It will be difficult to change things after you commit.

    When you're ready to solder the back, then disconnect the board from the external power source and desolder the wires off of the vias.

    Then start soldering the back. I highly recommend doing the micro-USB first! When you solder it, make sure it is hanging 2mm off the side of the board like so:

    ChronosMEGA;  eine Armbanduhr


    Then solder the SOD123 diode (see image below). Plug a micro USB cord into the ChronosMEGA that supplies 5V, the watch SHOULD turn back on. If it does, then great!

    Now, with the USB soldered, place the board into the top bezel of the watch case. Attempt to plug the USB cord into the watch through the case. The connector should connect properly and the watch should turn on again.

    Solder the rest of the pieces onto the board, like so:

    ChronosMEGA;  eine Armbanduhr


    Solder the Battery last! The red wire of the battery is soldered to the pad closest to the USB. When the battery is soldered on, the ChronosMEGA should be lighting up again.

    After you're finished, the back of the board should look like this:

    ChronosMEGA;  eine Armbanduhr

Step 15: ChronosMEGA Cloning: Putting together the Hardware

  1. ChronosMEGA;  eine Armbanduhr

    This is the last part for cloning and you're almost finished. This section requires much patience. If you are not confident with a procedure, then wait! Do not get over zealous here, it is critical you are careful because everything is so delicate at this stage.

    Here we will be:
    Separating the Case Tapping and Drilling Cutting the glass and applying Drilling the watch band Combining everything together
    Step 9: Separating the Case

    The watch case that you bought off Shapeways is actually a combination of 3 components: the top bezel , the bottom plate and the four buttons . Each of these are connected to the model with silver rods that will need to be eliminated. The pieces should be separated like so:

    ChronosMEGA;  eine Armbanduhr


    There is also one more step. For this watch, the battery is sandwiched between the PCB and the bottom plate. The battery also needs to fit in between the two mounting posts, so you will need to eliminate some material of the posts:

    ChronosMEGA;  eine Armbanduhr


    Step 10: Tapping and Drilling

    Two holes need to be drilled on each gull wing of the bottom plate in such a way that if a machine screw is fed through the top gull wing, then it will enter that hole. The hole must be about 2.3mm or less than the diameter of the 4-40 screw because you will need to tap these holes with 4-40 threading.

    You can see in the main image of this page, the holes that I drilled in the gull wings of the bottom plate.

    Be sure to take your time and prepare the case well. Give the bottom plate plenty of support and keep the drill very steady. Don't be afraid to purchase additional tools to help you with this.

    You will also need to tap the two mounting posts on the bottom plate with 4-40 threading. They hold the board down onto bottom plate.

    Step 11: Cutting the glass and applying

    At this point you will need to cut the glass to fit inside the case. I would recommend taking the microscope slide to a professional and getting them cut to fit inside the top bezel, as these slides shatter very easily.

    When they are cut, apply a small amount of epoxy to the top bezel's lip and gently press the glass in. Allow the top bezel and glass to sit for an extended period of time.

    Step 12: Drilling the watch band

    Figure out where the watch band will need to be drilled so that when the machine screws pass through it to hold it in place, then it will be secure and straight.

    I placed the band in the groove of the top gull wing and marked with a knife where the drill needs to be. I drilled the band with a drill less than 3mm in diameter.

    Step 13: Combining everything together

    File the flanges of the buttons down so they are very thin. You can see how thin they should be like so:

    ChronosMEGA;  eine Armbanduhr


    When you have them filed down, place them into the holes of the top bezel and apply tape to the outside so that they are held still.

    ChronosMEGA;  eine Armbanduhr


    Now use the machine screws to screw the board to the bottom plate.

    With the two separate components, we'll join them as one by inserting the USB end in first and then wiggling the other end into place.

    Here's a video showing how I combined the two pieces:



    Now just slide the watch band pieces into place and use the machine screws to hold the whole assembly into place.

    Clean and buffer the watch case and leather. Test the buttons and the USB, make sure that the USB cord can connect to the receptacle inside.

Step 16: Closing Statements and Reflections on the ChronosMEGA

  1. ChronosMEGA;  eine Armbanduhr
    The ChronosMEGA turned out to be an awesome project; the biggest reason I took on this project was for the learning experience. I recently started in embedded system design and programming and I really wanted to explore this domain. Also, I have never messed around with 3D design work until this project, and I feel as though I had a good experience with it for this project.

    16. Thanks

    Special thanks to TJ to pointing out my design flaws in early development stages and his great suggestions to the project.