Szukasz pomysłów na śledzenie obrotów koła roweru lub przebytej odległości [zamknięte]


0

Chcę zbudować hack, w którym gdy mój rower stacjonarny osiągnie 0.1 mili, wysyła informację do serwera, który wyzwala wywołanie interfejsu API sieci.

Rozumiem, jak działa serwer WWW i wywołanie API. Chciałem kilka pomysłów, w jaki sposób wspomniany sprzęt (mcirocontroller lub inny) będzie działał na samym rowerze.


2
Myślę, że jest to nie na temat rowerów, ponieważ dotyczy kodowania i integracji sprzętu ze światem rzeczywistym za pomocą czujników.
Criggie

5
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ jest to pytanie dotyczące elektroniki, a aspekty rowerowe są przypadkowe. (Krótka zasada: ekspert elektroniki, który nie wie nic na temat jazdy na rowerze, może dobrze odpowiedzieć na to pytanie, ale kolarz, który nic nie wie o elektronice, nie miałby nic do powiedzenia.)
David Richerby

Witryna EE.SE może dostarczyć przydatnych odpowiedzi.
whatsisname

Odpowiedzi:


3

Dwie główne technologie określające prędkość roweru to czujniki magnetyczne i przetworniki zliczające obroty kół oraz czujniki ANT + / Bluetooth z przyspieszeniomierzami zliczającymi obroty kół.

Czujnik magnetyczny w mikrokontrolerze byłby trywialny i nie jest tak naprawdę pytaniem rowerowym. Czujniki ANT + są zgodne ze znormalizowanym interfejsem API, więc możesz poszukać mikro obsługującego ANT + i spojrzeć na interfejs ANT + dla czujników rowerowych.

Nie jestem pewien, jak akcelerometry poruszają się na rowerach stacjonarnych, ponieważ automatycznie kalibrują odległość / obroty, a rower stacjonarny ma odległość 0.

Zignoruję GPS ...


Są czujniki magnetyczne ANT + / Bluetooth i są tanie. Mam jeden (prędkość i kadencję), ale nigdy nie działał poprawnie z moim telefonem. Logicznie powinno być możliwe połączenie jednego z komputerem, ponieważ można uzyskać klucze USB ANT +.
Chris H

Wybrałbym z ANT +. Dostępne są tanie urządzenia ANT + USB i mnóstwo materiałów na temat bałaganu przy użyciu ANT + z małymi urządzeniami, takimi jak Raspberry Pi.
Argenti Apparatus

2

Koło rowerowe ma nominalny promień, a opona na zewnątrz da ci średnicę. To da ci obwód, około 1500-2500 mm w zależności od rozmiaru felgi.

Więc ustaw łatkę odblaskową między dwoma sąsiadującymi szprychami i użyj czujnika optycznego, aby wykryć, kiedy ta łatka mija. Wystarczy dostroić czujnik, aby nie widział szprych, ale widział reflektor. Jeśli to nie zadziała, możesz użyć magnesu i przetwornika magnetycznego jak zwykłego komputera rowerowego. Każde przejście to jeden obrót koła.

Po prostu policz impulsy i wyślij przerwanie / pułapkę / sygnał / wiadomość, gdy osiągniesz 72 impulsy / obroty koła (zakładając, że obwód opony wynosi 2235 mm)

Istnieje 160 935 milimetrów na 0,1 mili.


2

Hack, którego użyłem w przeszłości dla 1 lub 2 bitów I / O, polega na użyciu linii statusu taniego adaptera USB-RS232. Można je łatwo rozwiązać w dowolnym języku programowania, więc może łączyć się bezpośrednio z serwerem, jeśli jest w pobliżu, lub z komputerem jednopłytkowym, takim jak raspberry pi.

Następnie wystarczy użyć magnetycznego przełącznika rowerowego z 5 V (pobranego z linii USB) na DSR i rezystora na uziemienie USB. Konwertery USB-232 mają tendencję do pracy z 0 V, gdzie specyfikacja 232 mówi, że powinny mieć napięcie ujemne. Tanie komputery rowerowe zwykle używają kontaktronów; droższe mogą wykorzystywać czujniki Halla, które wymagałyby większego połączenia.


1

Jeśli bardziej interesujesz się programowaniem i oprogramowaniem wbudowanym (lub chcesz się do niego dostać), możesz po prostu znaleźć w Google np. „Trener rowerowy Raspberry pi” lub inną wbudowaną platformę DIY. Pojawi się wystarczająco dużo pomysłów. Zaletą Raspberry Pi (poza jej ceną) jest to, że ma on już połączenie sieciowe i może samodzielnie uruchamiać serwery sieciowe.

Niemniej jednak nie jest to pytanie dotyczące rowerów.stackexchange, ale raczej stackoverflow lub jakieś osadzone forum.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.