Inhoudsopgave:

Arduino Apple Watch: 6 stappen (met afbeeldingen)
Arduino Apple Watch: 6 stappen (met afbeeldingen)

Video: Arduino Apple Watch: 6 stappen (met afbeeldingen)

Video: Arduino Apple Watch: 6 stappen (met afbeeldingen)
Video: Zo moet je je Apple Watch instellen! 2024, November
Anonim
Arduino Apple Watch
Arduino Apple Watch
Arduino Apple Watch
Arduino Apple Watch

Door KarlstromVolg meer door de auteur:

Bouw je eigen ontwikkelbord
Bouw je eigen ontwikkelbord
Bouw je eigen ontwikkelbord
Bouw je eigen ontwikkelbord

Wat betreft:. Meer over Karlström »

Ik wilde een smartwatch die me meldingen van een iPhone liet zien, klein genoeg was om te dragen en een oplaadbare batterij had die minstens een dag meeging. Ik heb mijn eigen Apple Watch gemaakt op basis van een Arduino. Het is een smartwatch gebaseerd op een Arduino mini pro, die via Bluetooth met de iPhone is verbonden. De USB-micropoort is verbonden met de batterij wat het opladen gemakkelijk en eenvoudig maakt. De draden aan de voorkant zijn aanraakknoppen die voelen als je je vinger erop legt, waardoor je kunt communiceren met het horloge.

Het horloge synchroniseert automatisch de tijd met de tijd op de iPhone wanneer een nieuwe melding wordt ontvangen. Dit maakt het horloge betrouwbaarder en minder gevoelig voor vertragingen in de Arduino. Na 10 seconden wordt het scherm uitgeschakeld om de batterij te sparen. Het scherm wordt wakker als de middelste knop wordt aangeraakt of als er een nieuwe melding wordt ontvangen.

Ik kwam de pagina van Luke Brendt tegen en zag dat hij hetzelfde had gemaakt als ik wilde bereiken, maar ik wilde dat het apparaat kleiner en draagbaar was. Het is de ANCS Arduino-bibliotheek van Brendt die ik in dit project gebruik. ANCS staat voor Apple Notification Center Service en wordt als volgt beschreven door Apple. "Het doel van de Apple Notification Center Service (ANCS) is om Bluetooth-accessoires (die verbinding maken met iOS-apparaten via een energiezuinige Bluetooth-link) een eenvoudige en handige manier te bieden om toegang te krijgen tot vele soorten meldingen die op iOS-apparaten worden gegenereerd."

Deze Instructable kan vereisen dat u bekend bent met Arduino, solderen en 3D-printen.

Deze smartwatch kostte vele uren om te bouwen, en het was een hele klus om alle onderdelen te monteren, omdat ik wilde dat het zo klein en compact mogelijk was, en ik deed verschillende iteraties totdat ik een robuust genoeg oplossing van de montage had.

Stap 1: Stuklijst

Hieronder volgen de belangrijkste componenten die voor de smartwatch worden gebruikt. Om de bijgevoegde code (in een latere stap) te laten werken, moeten deze componenten worden gebruikt.

  • Arduino Pro Mini 328 - 3.3V/8MHz
  • Bluefruit LE - Bluetooth Low Energy (BLE 4.0) - nRF8001 Breakout - v1.0
  • Monochroom 0,96" 128x64 OLED-scherm
  • Batterij Li-Po 3.7V 130mAh (of een andere oplaadbare batterij is voldoende)
  • Micro-USB-connector
  • 3 x 1MOhms 1206 SMD-weerstanden
  • Horlogeband met sprints

Ook benodigde onderdelen kunnen verschillen afhankelijk van het ontwerp van het horloge:

  • Draden
  • Isolatietape
  • Oplader voor Li-Po-batterij
  • USB-microkabel
  • Aluminium plaat
  • 4x 2x5mm schroeven
  • Matrixbord of Stripbord

Stap 2: Montage van elektrische hardware

Montage van elektrische hardware
Montage van elektrische hardware
Montage van elektrische hardware
Montage van elektrische hardware
Montage van elektrische hardware
Montage van elektrische hardware

Zoals te zien is in het schakelschema, moeten er veel draden worden aangesloten en moeten alle componenten dicht bij elkaar zitten, wat een uitdaging is.

Na enkele iteraties kwam ik met deze stappen om de montage gemakkelijker te maken. Ik stel voor om naar de foto's te kijken om te zien hoe ik enkele problemen met het aansluiten van draden heb opgelost.

  1. Verbind de Bluefruit LE met de Arduino met flexibele draden.
  2. Maak het bord voor de aanraakknoppen en bevestig de pinnen. Bevestig dit bord met flexibele draden aan de Arduino. (De pinnen zijn afgesneden van LED-diodes)
  3. Wijzig enkele pinnen voor het OLED-scherm en monteer het op de Arduino.
  4. Sluit een flexibele draad aan op aarde, maak deze lang genoeg om de achterkant van het horloge te bereiken, die in contact moet zijn met het lichaam. (Dit is nodig omdat capacitieve aanraking een grondreferentie nodig heeft om goed te werken)
  5. Bevestig de micro-USB-connector met flexibele draden aan aarde en RAW. Bekijk een USB-micro-pinout-diagram om te zien hoe aarde en positieve spanning moeten worden aangesloten. (Opmerking! Sluit de positieve draad van USB aan op RAW en niet op VCC).
  6. Bevestig de batterij met flexibele draden aan aarde en RAW (Let op! Sluit de positieve draad van de batterij aan op RAW en niet op VCC).

Stap 4-6 kan wachten tot de code is geüpload en de verificatie dat de hardware goed werkt is gedaan.

Het is ook noodzakelijk om een oplader voor het horloge aan te passen:

  1. Knip een USB-microkabel door.
  2. Sluit de rode draad in de USB-kabel aan op de rode draad van de batterijconnector en de zwarte draad in de USB-kabel op de zwarte draad van de batterijconnector.

BELANGRIJK

Merk op dat de smartwatch NIET rechtstreeks kan worden opgeladen met 5V vanaf een USB met een gewone USB-microkabel. In plaats daarvan is een Li-Po-oplader nodig, anders kan de batterij beschadigd raken

Opmerkingen:

Probeer tape te gebruiken om tussen de componenten te isoleren om kortsluiting te voorkomen.

Aanbevolen: