Spisu treści:

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

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

Wideo: Zegarek Arduino: 12 kroków (ze zdjęciami)
Wideo: Arduino 5: ZEGAR 2024, Lipiec
Anonim
Zegarek Arduino
Zegarek Arduino

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

Krok 1: Przygotowanie

Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie
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

Naprawianie płyty rozwojowej i LCD
Naprawianie płyty rozwojowej i LCD
Naprawianie płyty rozwojowej i LCD
Naprawianie płyty rozwojowej i LCD

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

Krok 3: Podłącz GND

Podłącz GND
Podłącz GND
Podłącz GND
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 zasilania
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

Podłącz piny LCD
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

Usuń diodę LED zasilania
Usuń diodę LED zasilania
Usuń diodę LED zasilania
Usuń diodę LED zasilania
Usuń diodę LED zasilania
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

Podłącz baterię Lipo
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

Podłącz RTC
Podłącz RTC
Podłącz RTC
Podłącz RTC
Podłącz RTC
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

Podłącz czujnik ruchu
Podłącz czujnik ruchu
Podłącz czujnik ruchu
Podłącz czujnik ruchu
Podłącz czujnik ruchu
Podłącz czujnik ruchu
Podłącz czujnik ruchu
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

Program
Program

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

Krok 11: Etui na zegarek z nadrukiem 3D

Etui na zegarek z nadrukiem 3D
Etui na zegarek z nadrukiem 3D

Pobierz i wydrukuj etui na zegarek:

Krok 12: Szczęśliwy czas

Szczęśliwy czas!
Szczęśliwy czas!
Szczęśliwy czas!
Szczęśliwy czas!
Szczęśliwy czas!
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

Zalecana: