Spisu treści:

Rutynowy zegar treningowy: 5 kroków
Rutynowy zegar treningowy: 5 kroków

Wideo: Rutynowy zegar treningowy: 5 kroków

Wideo: Rutynowy zegar treningowy: 5 kroków
Wideo: 5 Porad JAK WSTAĆ RANO bez problemu? Klub 5:00 2024, Listopad
Anonim
Rutynowy minutnik treningu
Rutynowy minutnik treningu

„Jedz zdrowo, dbaj o kondycję i nie siedź spokojnie przez cały dzień”. Dobra rada, eh. Cóż, oto pomysł, aby pomóc w dwóch z nich.

Za dużo siedzę. Zrobiłem kilka zegarów biurkowych, które podnoszą mnie co godzinę, ale odrobina więcej jest zawsze lepsza. Więc jeśli jest zepsuty, napraw go, a jeśli nie, zepsuj go i ulepsz!

Niedawno dostałem panel LED Matrix 8x32 i jest idealny do odczytu, który widzę z drugiego końca pokoju. Hmm, brzmi jak przepis na pomysł. Pomysł ten polega również na stworzeniu rutynowego trenera, który będzie wielokrotnie wyświetlał liczbę krótkich interwałów z przerwą pomiędzy nimi. Zasadniczo zrób „coś” przez minutę lub dwie, odpocznij kilka sekund, a następnie zrób „coś innego”. Powtórz dla 20-30 minutowego treningu. Jeśli brzmi to jak dobry pomysł, czytaj dalej.

Krok 1: Części i kawałki

Części i kawałki
Części i kawałki
Części i kawałki
Części i kawałki
Części i kawałki
Części i kawałki

Projekt nie wymaga wiele, to plus.

Arduino Mega

Matryca LED 8x32

2,8” TFT

Zegar RTC

przetwornica

Zasilanie 12 v

Arkusz pleksi

Papier pergaminowy (lub inny półprzezroczysty arkusz/powłoka)

(2) Beczki zasilania - dla 12v IN i dla Mega. TFT obejmuje Vin, więc zdecydowałem się podłączyć zasilanie do 5V USB. (Uwaga: normalnie używałbym wejścia 12v, ale ekran, którego użyłem, miał problem z 12v, więc przekierowałem zasilanie do Mega przez wejście USB.)

Krok 2: Cele i menu

Cele i menu
Cele i menu
Cele i menu
Cele i menu
Cele i menu
Cele i menu

Pomysł to jedno, ale celem jest zaplanowanie go i sprawienie, by był naprawdę użyteczny. Miałem kilka pomysłów i oto, co myślę, że powinien zrobić, posortowane według must have i nice to have.

Rzeczy, które musi zrobić trener to:

Zapewnij spójny zestaw procedur do wykonania.

Zapewnij okres odpoczynku między interwałami.

Jako alternatywę zapewnij licznik czasu do ćwiczeń trwających, takich jak bieżnia lub jazda na rowerze

Bądź czytelny z daleka, wisząc na ścianie lub na półce.

Bądź elastyczny, podając liczbę rutyn, długość rutyny i czas odpoczynku.

Umiejętność łatwego odróżnienia rutyny pracy od okresów odpoczynku.

Możliwość dostosowania czasu RTC bez Arduino IDE.

Łatwy w użyciu.

Rzeczy, które sprawią, że będzie bardziej przyjazny:

Zegar z datą, gdy nie jest używany - na TFT, ale nie na panelu LED.

Widoczne sprzężenie zwrotne – TFT nie zawsze są najłatwiejsze w obsłudze.

Wyświetl liczbę wykonanych procedur.

Wyświetlaj informacje zarówno na panelu, jak i TFT.

Podczas przerw podawaj kilka sugestii dotyczących aktywności dla każdej rutyny.

Możliwość dokonywania korekt estetycznych.

Łatwy w użyciu.

Brzmi to wykonalne, teraz aby móc z niego korzystać, potrzebne menu to:

Ekran główny - zegar, kalendarz, przyciski podmenu

Ekran opcji rutyny - liczba procedur, czas trwania procedury, czas odpoczynku

Rutyna aktywna – odliczanie czasu trwania, licznik rutyny, sugestie aktywności

Timer - prosty stoper cyfrowy, który odlicza do godziny

Ekran regulacji czasu - Godzina/Min Up i Dn

Estetyka w czasie rzeczywistym zmienia się dla… rosnącej listy

Krok 3: Łączenie wszystkiego w całość

Kładąc wszystko razem
Kładąc wszystko razem
Kładąc wszystko razem
Kładąc wszystko razem
Kładąc wszystko razem
Kładąc wszystko razem
Kładąc wszystko razem
Kładąc wszystko razem

Elektronika - Miłą częścią projektu jest to, że potrzebnych jest tylko kilka komponentów. Podłącz TFT do Mega w jego gniazdach GPIO

Uruchom 5v, Gnd, SCL, SDA dla RTC z Mega

Uruchom 5v, Gnd, dane dla panelu LED - zasilanie z złotówki, dane do (1) GPIO na Mega Wprowadź 12 V i podziel je między Mega i Buck (ustaw na 5 V)

Uwaga dotycząca okablowania, Panel LED ma (3) linie zasilające. Pigtail IN (5v, Gnd, data), centralna linia zasilania (5v, Gnd) i pigtail OUT (5v, Gnd, Data). Do mojego użytku, gdy tylko kilka diod LED działa w dowolnym momencie, użyłem tylko pigtaila IN. Jeśli na tym panelu jest używanych więcej pikseli (szczególnie jasna biel), możesz również podłączyć środkowe połączenia, aby uzupełnić IN. W razie potrzeby można również użyć wyższego wzmacniacza (może 4-5A).

Jeśli chodzi o większość projektów, ten jest dość prosty i bezpośredni.

Programowanie - Dla mnie zajęło to trochę czasu. Ekrany wyświetlacza, punkty dotykowe, synchronizacja. Ale to wszystko się zgadza i podobają mi się wyniki. Poniżej zamieściłem krótki film (około 2 min) z tego, jak działa przed wykonaniem sprawy. Warte wyzwań.

Przypadek - Zbudowanie ramy do zamontowania urządzenia nie jest takie złe, a możliwości są nieograniczone. Zdecydowałem się na proste pudełko ze starych paneli orzechowych, które miałem w warsztacie. Właśnie zamontowałem panel LED z przodu i stworzyłem ramkę 3D, aby wyświetlacz TFT był czytelny i dostępny na górze.

Przymocowałem panel LED z przodu obudowy, a za nim mały panel, aby go podnieść, aby dopasować go do ramki używanej do zamontowania przezroczystej osłony. Gdy panel LED jest pusty, odczyt jest naprawdę słabo widoczny, więc umieściłem kawałek pergaminu między nim a przezroczystą pleksi, aby rozbroić odczyt i działa całkiem dobrze.

Krok 4: Pierwsze demo

Image
Image
Produkt końcowy - czas na trening!
Produkt końcowy - czas na trening!

Aby zobaczyć to w akcji, oto krótki film, jak działa przed rozpoczęciem sprawy, gdy robiłem jej ostatnie testy (link jest taki sam jak powyżej, na wypadek, gdyby się nie ładował).

Krok 5: Produkt końcowy – czas na trening

Wkońcu zrobione! Z łatwością mogę to przeczytać z drugiego końca pokoju, a sugestie „co dalej” są jeszcze bardziej przydatne, niż myślałem. Korzystanie z okresu odpoczynku, aby zobaczyć, co robić dalej i być gotowym do natychmiastowego wyjścia, było dobrym rozwiązaniem.

Dziękujemy za zainteresowanie i życzę miłego majsterkowania! A teraz zrób coś fajnego!

Zalecana: