Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Tam, gdzie mieszkam, zimne miesiące wydają się trwać w nieskończoność, więc muszę znaleźć sposób na ćwiczenia, które utrzymają mnie w domu. Mogłabym sobie pozwolić na pójście na siłownię, ale to zajmuje zbyt dużo czasu, musiałabym publicznie pokazywać moje stare ciało i nie byłabym w stanie oglądać powtórek „Aniołków Charliego” na dużym ekranie telewizora. Na szczęście nasze mieszkanie ma częściowo wykończoną piwnicę, która daje nam miejsce na bieżnię, ręcznie obsługiwany rower stacjonarny i ten duży telewizor. Przez jakiś czas miałem dość ustaloną rutynę, ale ostatnio przeczytałem w biuletynie AARP, że „seniorzy” mogą angażować się w niektóre formy treningu interwałowego o wysokiej intensywności (HIIT). Po przeprowadzeniu pewnych badań odkryłem, że jedna z tych technik może być idealnie dostosowana do użytku z moim rowerem stacjonarnym. Spróbowałem, przeżyłem i zdecydowałem, że spróbuję ponownie, ale zdecydowałem, że liczenie sekund jest kłopotliwe dla moich wysokich/niskich interwałów. Nie martw się, bo mam pudełko po butach pełne mikrokontrolerów PIC i dużo wolnego czasu.
Krok 1: HIIT
Dla niewtajemniczonych HIIT zasadniczo obejmuje czas rozgrzewki, po którym następują sekwencje aktywności o wysokiej intensywności, a następnie aktywności o niskiej intensywności. W moim przypadku zalecenie, które znalazłem, obejmuje 5 minut swobodnego pedałowania na rowerze, a następnie 20 sekund szybkiego pedałowania, a następnie 90 sekund swobodnego pedałowania. Jedyną rzeczą, która zmienia się w sekwencjach o wysokiej/niskiej intensywności, jest to, ile robisz. Dla mnie zakres to generalnie 4-6 sekwencji, a potem kilka minut schłodzenia. Inną rzeczą, którą odkryłem, było to, że HIIT powinien być wykonywany tylko 2-3 razy w tygodniu, przeplatany innymi rodzajami aktywności. Pomyślałem, że mogę zrobić HIIT, a następnego dnia wykonać moją regularną rutynę na bieżni. To działa dla mnie, ale nie jestem ekspertem w dziedzinie zdrowia, więc nie traktuj tego jako rady.
Krok 2: Sprzęt
Schemat timera jest dość nudny, ponieważ obejmuje tylko kilka diod LED podłączonych do wyjść PIC. Wbudowałem go w małe plastikowe pudełko projektowe, które przymocowałem do ramy roweru za pomocą rzepów. Działam na dwóch bateriach alkalicznych AAA z włącznikiem/wyłącznikiem. Diody LED mają różne kolory, przy czym zielony to ten dla interwałów o niskiej intensywności (w tym czas rozgrzewania), a czerwony to ten dla interwałów o wysokiej intensywności. Pozostałe sześć diod LED zlicza liczbę wykonanych interwałów. Biorąc pod uwagę, że maksymalna zalecana liczba to sześć, właśnie tego użyłem. Była to również wygodna liczba, ponieważ ułatwiała programowanie przy włączaniu kolejnych diod LED (nie ma potrzeby korzystania z licznika). Nie mogłem zdecydować, czy powinienem użyć żółtych czy niebieskich diod LED, więc je zmieniałem.
Krok 3: Oprogramowanie
Oprogramowanie jest napisane w języku asemblera PIC i jest również dość nudne, ponieważ po prostu uruchamia jednosekundowy licznik czasu i liczy sekundy dla każdej fazy ćwiczenia. Istnieją definicje długości interwałów, dzięki czemu można je łatwo zmienić, jeśli potrzebujesz różnych wartości. Czas nie jest krytyczny, więc zdecydowałem się użyć wewnętrznego oscylatora 250 kHz, aby pomóc oszczędzać energię.
Aby uzyskać jednosekundowy interwał, użyłem Timera1 i ustawiłem go tak, aby przepełniał się po żądanej liczbie. Pożądana liczba na jedną sekundę to częstotliwość oscylatora podzielona przez 4 (62, 500). Przepełnienie generuje przerwanie, a cała logika jest zawarta w obsłudze przerwań. Konkretne rutyny są przydzielane na podstawie tego, w której części sekwencji jesteśmy - rozgrzewka, wysoka intensywność lub niska intensywność. Jedyną „wymyślną” częścią jest to, że chciałem ostrzec, kiedy nadchodzi następny interwał o wysokiej intensywności. Aby to zrobić, po prostu ustaliłem, czy zostało mniej niż 10 sekund na interwał o niskiej intensywności, a następnie włączałem/wyłączałem zieloną diodę LED co drugą sekundę. Wszystkie diody LED zliczania sekwencji są przypisane do PORT C, więc proste przesunięcie o „1” bitu zapali następny, pozostawiając zapalone poprzednie. Interwały wysoki/niski nie kończą się po zapaleniu wszystkich diod LED, więc jeśli chcesz więcej sekwencji, możesz łatwo dodać kod, aby zresetować diody LED i ponownie je zapalić. To tyle w przypadku tego prostego projektu. Sprawdź moje inne projekty na: www.boomerrules.wordpress.com