Spisu treści:

Arduino Apple Watch: 6 kroków (ze zdjęciami)
Arduino Apple Watch: 6 kroków (ze zdjęciami)

Wideo: Arduino Apple Watch: 6 kroków (ze zdjęciami)

Wideo: Arduino Apple Watch: 6 kroków (ze zdjęciami)
Wideo: kurs Arduino programowanie - Wyświetlacz OLED - Jak dodać obraz na wyświetlacz? - #24 2024, Lipiec
Anonim
Zegarek Apple Arduino
Zegarek Apple Arduino
Zegarek Apple Arduino
Zegarek Apple Arduino

Autor: KarlstromObserwuj Więcej autora:

Zbuduj własną tablicę rozwojową
Zbuduj własną tablicę rozwojową
Zbuduj własną tablicę rozwojową
Zbuduj własną tablicę rozwojową

O:. Więcej o Karlstromie »

Potrzebowałem smartwatcha, który wyświetlałby mi powiadomienia z iPhone'a, był wystarczająco mały do noszenia i miał baterię, która wystarczała na co najmniej jeden dzień. Stworzyłem własny zegarek Apple oparty na Arduino. Jest to smartwatch oparty na Arduino mini pro, który jest podłączony do iPhone'a przez Bluetooth. Port USB-micro jest podłączony do akumulatora, co sprawia, że ładowanie jest łatwe i proste. Przewody z przodu to przyciski dotykowe, które wyczuwają przyłożenie do nich palca, co pozwala na połączenie z zegarkiem.

Zegarek automatycznie zsynchronizuje czas z czasem na iPhonie po otrzymaniu nowego powiadomienia. Dzięki temu zegarek jest bardziej niezawodny i mniej wrażliwy na opóźnienia w Arduino. Po 10 sekundach ekran zostanie wyłączony w celu oszczędzania baterii. Ekran budzi się po dotknięciu środkowego przycisku lub po otrzymaniu nowego powiadomienia.

Natknąłem się na stronę Luke'a Brendta i zobaczyłem, że stworzył to samo, co chciałem osiągnąć, ale potrzebowałem, aby urządzenie było mniejsze i poręczne. W tym projekcie używam biblioteki ANCS Arduino Brendta. ANCS oznacza usługę Apple Notification Center Service, która jest opisana w następujący sposób od Apple. „Celem usługi Apple Notification Center Service (ANCS) jest zapewnienie akcesoriom Bluetooth (które łączą się z urządzeniami iOS za pośrednictwem niskoenergetycznego łącza Bluetooth) prostego i wygodnego sposobu uzyskiwania dostępu do wielu rodzajów powiadomień generowanych na urządzeniach z systemem iOS”.

Ta instrukcja może wymagać znajomości Arduino, lutowania i drukowania 3D.

Zbudowanie tego smartwatcha zajęło wiele godzin, a montaż wszystkich części był naprawdę trudny, ponieważ chciałem, aby był jak najmniejszy i kompaktowy, i wykonałem kilka iteracji, aż uzyskałem wystarczająco solidne rozwiązanie montażu.

Krok 1: Zestawienie materiałów

Poniżej znajdują się główne komponenty używane do smartwatcha. Aby załączony kod (w późniejszym kroku) działał, należy użyć tych komponentów.

  • Arduino Pro Mini 328 - 3,3 V/8 MHz
  • Bluefruit LE - Bluetooth Low Energy (BLE 4.0) - nRF8001 Breakout - v1.0
  • Monochromatyczny wyświetlacz OLED 0.96" 128x64
  • Bateria Li-Po 3,7 V 130 mAh (Lub dowolny inny akumulator)
  • Złącze Micro-USB
  • 3 x 1 MOhms 1206 Rezystory SMD
  • Pasek do zegarka ze sprintami

Również potrzebne części mogą się różnić w zależności od konstrukcji zegarka:

  • Przewody
  • Taśma izolacyjna
  • Ładowarka do akumulatora Li-Po
  • Kabel USB-Mikro
  • Blacha aluminiowa
  • Śruby 4x2x5mm
  • Tablica matrycowa lub tablica paskowa

Krok 2: Montaż sprzętu elektrycznego

Zespół sprzętu elektrycznego
Zespół sprzętu elektrycznego
Zespół sprzętu elektrycznego
Zespół sprzętu elektrycznego
Zespół sprzętu elektrycznego
Zespół sprzętu elektrycznego

Jak widać na schemacie obwodu, należy podłączyć wiele przewodów, a wszystkie elementy powinny znajdować się blisko siebie, co stanowi wyzwanie.

Po kilku iteracjach wymyśliłem te kroki, aby ułatwić montaż. Proponuję spojrzeć na zdjęcia, aby zobaczyć jak rozwiązałem niektóre problemy z podłączeniem przewodów.

  1. Podłącz Bluefruit LE do Arduino za pomocą elastycznych przewodów.
  2. Utwórz tablicę dla przycisków dotykowych i przymocuj szpilki. Dołącz tę płytkę do Arduino za pomocą elastycznych przewodów. (Kołki są odcięte od diod LED)
  3. Zmodyfikuj kilka pinów wyświetlacza OLED i zamontuj go do Arduino.
  4. Podłącz elastyczny przewód do uziemienia, przedłuż go na tyle, aby dosięgnąć tylnej części zegarka, która musi stykać się z ciałem. (Jest to potrzebne, ponieważ dotyk pojemnościowy do prawidłowego działania wymaga odniesienia do podłoża)
  5. Podłącz złącze micro USB za pomocą elastycznych przewodów do uziemienia i RAW. Spójrz na schemat pinów micro USB, aby zobaczyć, jak należy podłączyć masę i napięcie dodatnie. (Uwaga! Podłącz przewód dodatni z USB do RAW, a nie VCC).
  6. Podłącz akumulator elastycznymi przewodami do uziemienia i RAW (Uwaga! Podłącz przewód dodatni z akumulatora do RAW, a nie VCC).

Krok 4-6 może poczekać na przesłanie kodu i sprawdzenie, czy sprzęt działa poprawnie.

Niezbędne jest również dostosowanie ładowarki do zegarka:

  1. Wytnij kabel micro USB.
  2. Podłącz czerwony przewód w kablu USB do czerwonego przewodu ze złącza akumulatora, a czarny przewód w kablu USB do czarnego przewodu ze złącza akumulatora.

WAŻNY

Pamiętaj, że smartwatcha NIE MOŻNA ładować bezpośrednio 5V z USB za pomocą zwykłego kabla micro USB. Zamiast tego potrzebna jest ładowarka Li-Po, w przeciwnym razie bateria może ulec uszkodzeniu

Uwagi:

Spróbuj użyć taśmy do izolacji między elementami, aby uniknąć zwarcia.

Zalecana: