Zegarek Arduino: 12 kroków (ze zdjęciami)
Zegarek Arduino: 12 kroków (ze zdjęciami)
Anonim

Ta instrukcja pokazuje, jak zrobić zegarek Arduino z Arduino Watch Core.

Krok 1: Przygotowanie

Płytka deweloperska Arduino

Tym razem korzystam z płytki deweloperskiej Sparkfun Pro Micro 3.3 V 8 MHz.

Oglądaj wyświetlacz

Tym razem korzystam z 1.3 IPS LCD ST7789.

Bateria Lipo

Mam w ręku baterię Lipo 301420.

Płytka ładująca Lipo

Mam w ręku płytkę ładującą Lipo 15 mm x 15 mm.

Układ RTC

Tym razem używam DS3231M, wbudowany oscylator kwarcowy, nie wymaga dodatkowych komponentów

Bateria RTC

Jest to opcjonalne, jeśli chcesz zachować czas nawet zużytą baterię Lipo. MS412FE to maleńki akumulator o pojemności 1 mAh, zgodnie z arkuszem danych RTC już 1 mAh może utrzymać czas przez wiele dni.

Pasek od zegarka

Zamówiłem płócienny pasek do zegarka o szerokości 20 mm.

Inni

Dioda np. 1N5822, cztery śruby M2 6 mm, taśma z folii miedzianej i kilka przewodów

Krok 2: Naprawianie płyty deweloperskiej i wyświetlacza LCD

Użyj małego kawałka płytki PET, aby skleić wyświetlacze Pro Micro i IPS LCD.

Krok 3: Podłącz GND

Przeczytaj arkusz danych LCD dostarczony przez sprzedawcę.

Wytnij małą taśmę z folii miedzianej, po prostu dotknij wszystkich styków GND i ujemnych styków LED i zamocuj ją na płytce FPC. Następnie przylutuj piny taśmą z folii miedzianej.

Krok 4: Podłącz piny zasilania

Podłącz piny GND płyty deweloperskiej do taśmy z folii miedzianej. Podłącz piny Vcc do pinu LCD Vcc.

Krok 5: Podłącz piny LCD

Oto podsumowanie połączenia:

LCD -> Arduino

LED+ -> GPIO 10 SDA -> GPIO 16(MOSI) SCL -> GPIO 15(SCLK) RST -> GPIO 18(A0) DC -> GPIO 19(A1) CS -> GPIO 20(A2)

Krok 6: Usuń diodę LED zasilania

Dioda zasilania jest zawsze włączona i stale pobiera ponad 1 mA, więc lepiej ją usunąć. Ostrożnie rozlutuj i wyjmij diodę LED.

Krok 7: Podłącz baterię Lipo

Oto podsumowanie połączenia:

Płytka ładująca +ve in -> Złącze J1 płytki rozwojowej w pobliżu gniazda USB (5V)

Płytka ładująca -ve in -> Pin płytki rozwojowej GND Płytka ładująca Bateria +ve -> Lipo +ve -> Dioda 1N5822 -> Płytka rozwojowa Raw Pin Płytka ładująca Bateria -ve -> Lipo -ve

Notatka:

Większość płyt ładujących Lipo lepiej wykorzystuje zasilanie 5 V jako wejście. Jednak płyta deweloperska Pro Micro nie zapewnia pinu USB 5V. Na szczęście złącze J1 w pobliżu gniazda USB jest faktycznie podłączone do pinu USB 5V. Uważaj, aby nie lutować 2 złączy razem.

Krok 8: Podłącz RTC

DS3231M jest bardzo mały i wymaga podłączenia do małej baterii, prosimy o cierpliwość, połącz wszystko razem:

DS3231M pin 2 (Vcc) -> płyta dev Vcc

DS3231M pin 5 (GND) -> płyta dev GND, bateria MS412FE RTC - do pinu 6 DS3231M (VBAT) -> bateria MS412FE RTC + do pinu 7 DS3231M (SDA) -> płyta dev GPIO 2 (SDA) DS3231M pin 8 (SCL) -> płyta deweloperska GPIO 3 (SCL)

Krok 9: Podłącz czujnik ruchu

Jak wspomniano w moich poprzednich instrukcjach, używam 2 czujników wibracji jako czujnika ruchu, aby wyzwolić pin budzenia płyty deweloperskiej.

W zegarku nie ma jednak miejsca, aby zmieścić 2 czujniki drgań 5 mm. Próbowałem wymienić na czujnik drgań 3 mm i testowałem kilka dni. Jest to zbyt łatwe, niewłaściwie wybudzone, a bateria wyczerpuje się w ciągu jednego dnia.

Wciąż testuję inne metody, aby uniknąć niepoprawnego wybudzenia. możesz śledzić mojego Twittera, aby uzyskać najnowsze odkrycia.

Krok 10: Program

Proszę postępować zgodnie z moimi poprzednimi instrukcjami, aby zaprogramować tablicę programistyczną.

Krok 11: Etui na zegarek z nadrukiem 3D

Pobierz i wydrukuj etui na zegarek:

Krok 12: Szczęśliwy czas

To po to, by pochwalić się znajomym, co zrobiłeś!

A także możesz:

  • zaprogramuj i zaprojektuj własną tarczę zegarka
  • dodaj więcej czujników lub komponentów, aby stał się inteligentnym zegarkiem
  • zaprojektuj własne etui na zegarek