Inhaltsverzeichnis:

Arduino Apple Watch - Gunook
Arduino Apple Watch - Gunook

Video: Arduino Apple Watch - Gunook

Video: Arduino Apple Watch - Gunook
Video: Обзор копии Apple Watch 2024, November
Anonim
Arduino Apple Watch
Arduino Apple Watch
Arduino Apple Watch
Arduino Apple Watch

Von KarlstromFolgen Sie mehr vom Autor:

Bauen Sie Ihr eigenes Entwicklungsboard
Bauen Sie Ihr eigenes Entwicklungsboard
Bauen Sie Ihr eigenes Entwicklungsboard
Bauen Sie Ihr eigenes Entwicklungsboard

Über:. Mehr über Karlström »

Ich wollte eine Smartwatch, die mir Benachrichtigungen von einem iPhone anzeigt, klein genug zum Tragen ist und einen Akku hat, der mindestens einen Tag hält. Ich habe meine eigene Apple Watch basierend auf einem Arduino erstellt. Es handelt sich um eine Smartwatch auf Basis eines Arduino mini pro, die über Bluetooth mit dem iPhone verbunden ist. Der USB-Micro-Port wird mit dem Akku verbunden, was das Aufladen einfach und unkompliziert macht. Die Drähte auf der Vorderseite sind Touch-Tasten, die erkennen, wenn Sie Ihren Finger darauf legen, wodurch Sie mit der Uhr verbunden werden können.

Die Uhr synchronisiert die Uhrzeit automatisch mit der Uhrzeit auf dem iPhone, wenn eine neue Benachrichtigung empfangen wird. Dies macht die Uhr zuverlässiger und unempfindlicher für Verzögerungen im Arduino. Nach 10 Sekunden wird der Bildschirm ausgeschaltet, um Batterie zu sparen. Der Bildschirm wacht auf, wenn die mittlere Taste berührt wird oder wenn eine neue Benachrichtigung eingeht.

Ich bin auf die Seite von Luke Brendt gestoßen und habe gesehen, dass er das gleiche geschaffen hat, was ich erreichen wollte, aber ich brauchte das Gerät, das kleiner und tragbar ist. Es ist Brendts ANCS Arduino Library, die ich in diesem Projekt verwende. ANCS steht für Apple Notification Center Service, der von Apple wie folgt beschrieben wird. „Der Zweck des Apple Notification Center Service (ANCS) besteht darin, Bluetooth-Zubehör (das über eine Bluetooth-Low-Energy-Verbindung mit iOS-Geräten verbunden wird) eine einfache und bequeme Möglichkeit zu geben, auf viele Arten von Benachrichtigungen zuzugreifen, die auf iOS-Geräten generiert werden.“

Dieses Instructable erfordert möglicherweise, dass Sie mit Arduino, Löten und 3D-Druck vertraut sind.

Es dauerte viele Stunden, diese Smartwatch zu bauen, und es war wirklich mühsam, alle Teile zusammenzubauen, da ich sie so klein und kompakt wie möglich haben wollte, und ich habe mehrere Iterationen durchgeführt, bis ich eine ausreichend robuste Lösung für den Zusammenbau hatte.

Schritt 1: Stückliste

Im Folgenden sind die Hauptkomponenten aufgeführt, die für die Smartwatch verwendet werden. Damit der angehängte Code (im späteren Schritt) funktioniert, müssen diese Komponenten verwendet werden.

  • Arduino Pro Mini 328 - 3.3V/8MHz
  • Bluefruit LE - Bluetooth Low Energy (BLE 4.0) - nRF8001 Breakout - v1.0
  • Monochromes 0,96" 128x64 OLED-Display
  • Akku Li-Po 3,7 V 130 mAh (Oder jeder andere Akku reicht aus)
  • Micro-USB-Anschluss
  • 3 x 1MOhms 1206 SMD-Widerstände
  • Uhrenarmband mit Sprints

Auch benötigte Teile können je nach Ausführung der Uhr unterschiedlich sein:

  • Drähte
  • Isolierband
  • Ladegerät für Li-Po Akku
  • USB-Mikrokabel
  • Aluminiumtafel
  • 4x 2x5mm Schrauben
  • Matrixboard oder Stripboard

Schritt 2: Elektrische Hardware-Montage

Elektrische Hardware-Montage
Elektrische Hardware-Montage
Elektrische Hardware-Montage
Elektrische Hardware-Montage
Elektrische Hardware-Montage
Elektrische Hardware-Montage

Wie im Schaltplan zu sehen ist, müssen viele Drähte angeschlossen werden, und alle Komponenten sollten eng beieinander liegen, was eine Herausforderung darstellt.

Nach einigen Iterationen habe ich mir diese Schritte ausgedacht, um den Zusammenbau zu erleichtern. Ich schlage vor, sich die Bilder anzusehen, um zu sehen, wie ich einige Probleme mit dem Anschluss von Drähten gelöst habe.

  1. Verbinden Sie den Bluefruit LE mit flexiblen Drähten mit dem Arduino.
  2. Erstellen Sie die Platine für die Touch-Buttons und bringen Sie die Pins an. Befestigen Sie diese Platine mit flexiblen Drähten am Arduino. (Die Pins sind von LED-Dioden abgeschnitten)
  3. Ändern Sie einige Pins für das OLED-Display und montieren Sie es an das Arduino.
  4. Schließen Sie ein flexibles Kabel an Masse an, und machen Sie es lang genug, um die Rückseite der Uhr zu erreichen, die mit dem Körper in Kontakt sein muss. (Dies ist erforderlich, da kapazitive Berührungen eine Erdungsreferenz benötigen, um ordnungsgemäß zu funktionieren.)
  5. Verbinden Sie den Micro-USB-Anschluss mit flexiblen Drähten mit Masse und RAW. Sehen Sie sich ein USB-Mikro-Pinbelegungsdiagramm an, um zu sehen, wie Masse und positive Spannung angeschlossen werden sollten. (Hinweis! Schließen Sie das positive Kabel von USB an RAW und nicht an VCC an).
  6. Befestigen Sie die Batterie mit flexiblen Drähten an Masse und RAW (Hinweis! Verbinden Sie das Pluskabel von der Batterie mit RAW und nicht mit VCC).

Schritt 4-6 kann warten, bis der Code hochgeladen und überprüft wurde, ob die Hardware ordnungsgemäß funktioniert.

Außerdem ist es notwendig, ein Ladegerät für die Uhr anzupassen:

  1. Schneiden Sie ein USB-Mikrokabel ab.
  2. Verbinden Sie das rote Kabel des USB-Kabels mit dem roten Kabel vom Batterieanschluss und das schwarze Kabel des USB-Kabels mit dem schwarzen Kabel vom Batterieanschluss.

WICHTIG

Beachten Sie, dass die Smartwatch NICHT direkt mit 5V von einem USB mit einem normalen USB-Mikrokabel aufgeladen werden kann. Stattdessen wird ein Li-Po-Ladegerät benötigt, sonst kann der Akku beschädigt werden

Kommentare:

Versuchen Sie, Klebeband zu verwenden, um zwischen den Komponenten zu isolieren, um Kurzschlüsse zu vermeiden.

Empfohlen: