Spisu treści:
Wideo: Licznik Kettlebell (niepowodzenie): 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Historia: Zbudowałem ten projekt wyłącznie jako eksperyment.
Chciałem sprawdzić, czy uda mi się wykorzystać wykrywanie swobodnego spadania akcelerometru do policzenia uderzeń kettlebell.
Części:
1 * Arduino nano
1 * MAX7219 7-segmentowy moduł wyświetlacza LED;
1 * akcelerometr ADXL345;
Rezystory 2*4k7
2*15-stykowe gniazda 0,1 cala - dla nano
1*8-drożne gniazdo 0.1 cala-dla akcelerometru;
1*5 way pin strip 0.1 cala-do wyświetlacza;
1*2-drożny zacisk śrubowy-do zasilania
1*27 na 34 Stripboard
1*9 V klips do akumulatora
1*9 V bateria (PP3)
Krok 1: Budowa:
Zaprojektowałem i zbudowałem małą płytkę do przechowywania nano, akcelerometru, rezystorów oraz złączy wyświetlacza i baterii.
Jest 12 przewodów i 20 przerw w torze (15 z nich znajduje się między 2 gniazdami Arduino nano).
Podłączyłem nano do jego 2 złącz, aby je poprawnie ustawić i umieściłem na płytce.
Najpierw przylutowałem szpilki narożne i sprawdziłem, czy wszystko jest prawidłowo osadzone, zanim przylutowałem pozostałe szpilki złącza.
Następnie wlutowałem piny wyświetlacza i gniazdo akcelerometru, trzymałem oba na miejscu niebieską szpilką podczas lutowania.
Następnie wlutowałem wszystkie przewody i 2 oporniki.
W końcu wstawiłem wszystkie przerwy w torze.
Zwróć uwagę, że konwencjonalnie powinieneś pracować od elementów o najniższej wysokości do najwyższych, przewody i rezystory wchodzą jako pierwsze, a gniazda na końcu.
Po prostu przykleiłem płytkę, baterię i wyświetlacz do kettlebell do moich testów, nie jest to świetne rozwiązanie, ale to był tylko eksperyment.
Krok 2: Oprogramowanie:
Edytowałem całe oprogramowanie i zaprogramowałem Arduino nano za pomocą Arduino IDE.
Kod był ćwiczeniem w ponownym użyciu, większość kodu to kod demonstracyjny biblioteki Sparkfun „SparkFun_ADXL345_Example.ino”.
Po prostu dodałem jakiś kod do licznika i wyciąłem kilka bitów, które nic nie robiły.
Zapisy na ekranie są obsługiwane przez bibliotekę DigitLedDisplay.
Eksperymentalnie próbowałem zmusić kod do pracy za pomocą przerwania akcelerometru zamiast odpytywania, ale bez powodzenia.
Zwróć uwagę, że w pliku kodu znajduje się opcja testu, jeśli odkomentujesz linię //#define test, licznik zostanie zwiększony po dwukrotnym dotknięciu akcelerometru, a nie podczas swobodnego spadania.
Krok 3: Mieszane wyniki:
Po sklejeniu wszystkiego razem wykonałem zestaw 10 huśtawek, co dało na liczniku wartość 20. Spróbowałem ponownie i osiągnąłem ten sam wynik.
Powiązałem swobodny spadek z fazą spadania Kettlebell, więc w pierwszym napisanym kodzie liczyłem każde zdarzenie swobodnego spadania, moje późniejsze myślenie było takie, że szczyt swingu musi również być zdarzeniem swobodnego spadania, więc zmodyfikowałem swój kod tak, aby zwiększał się po każdej sekundzie czas.
Mój pierwszy test po modyfikacji kodu zadziałał pomyślnie.
Kolejne testy miały mieszane wyniki z liczeniem pod raportem liczby huśtawek w różnych wartościach.
Zgaduję, że moje wariacje w technice swingu powodują nietrafione obliczenia.
Mój wniosek jest taki, że detekcja swobodnego spadania nie jest wystarczająco wiarygodna, aby wiarygodnie policzyć uderzenia kettlebell.
Wszystkie huśtawki w moim teście były poziome, a nie nad głową, jak niektórzy robią z kettlebells.
Krok 4: Referencje:
Wykorzystywane biblioteki:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay Wersja 1.1.0
Oba pobrane 29 czerwca 2019 r.
Zalecana:
Licznik odwiedzających przy użyciu 8051 i czujnika podczerwieni z wyświetlaczem LCD: 3 kroki
Licznik odwiedzających korzystający z 8051 i czujnika IR Z wyświetlaczem LCD: Drodzy Przyjaciele, wyjaśniłem, jak wykonać licznik odwiedzających za pomocą 8051 i czujnika IR i wyświetlić go na wyświetlaczu LCD. 8051 to jeden z najpopularniejszych mikrokontrolerów wykorzystywany do tworzenia hobbystycznych, komercyjnych aplikacji na całym świecie. Zrobiłem wizę
LICZNIK CZĘSTOTLIWOŚCI CMOS: 3 kroki
LICZNIK CZĘSTOTLIWOŚCI CMOS: Ten przewodnik z dołączonymi plikami PDF i zdjęciami pokazującymi, jak zaprojektowałem własny licznik częstotliwości dla zabawy z dyskretnej logiki. Nie będę wdawać się w szczegółowe informacje na temat tego, jak zrobiłem obwody ani jak je podłączyć, ale schematy są wykonane w KICAD, który jest darmowym oprogramowaniem
Licznik i kontroler zajętości pokoju MicroBit: 4 kroki
Licznik i kontroler zajętości pokoju MicroBit: Podczas pandemii jednym ze sposobów ograniczenia transmisji wirusa jest maksymalizacja fizycznego dystansu między ludźmi. W pokojach lub sklepach dobrze byłoby wiedzieć, ile osób znajduje się w zamkniętej przestrzeni w danym momencie. Ten projekt wykorzystuje parę
Licznik odwiedzin za pomocą Arduino na TinkerCad: 3 kroki
Licznik odwiedzin Korzystanie z Arduino na TinkerCad: Wiele razy musimy monitorować osobę / osoby odwiedzające takie miejsce jak sala seminaryjna, sala konferencyjna, centrum handlowe lub świątynia. Ten projekt może służyć do liczenia i wyświetlania liczby odwiedzających wchodzących do dowolnej sali konferencyjnej lub sali seminaryjnej
Epicki! Guitar Hero - Double Neck Guitar Niepowodzenie: 7 kroków (ze zdjęciami)
Epicki! Guitar Hero - Double Neck Guitar… Niepowodzenie: W 2015 roku mija 10 lat od powstania fenomenu popkultury Guitar Hero. Pamiętasz, gra wideo, która stała się bardziej popularna niż instrument muzyczny, który tylko mgliście udało się naśladować? Czy jest lepszy sposób na uczczenie dziesięciolecia niż