Pozadí je následující: pro potěšení z překonání fyzické nečinnosti byla zakoupena deska Rollersurf. Jelikož jsou na desce pouze dvě kola, jízda na ní vyžaduje pocit rovnováhy, můžete na ní jen „stát“ v pohybu. Poté, co jsem se ujistil, že po nepřetržitém pohybu ve vzdálenosti asi 700 metrů se zdálo, že se kola zasekla v písku a pohyb byl velmi obtížný, obrátil jsem se na internet a odborníky. Ukázalo se, že v důsledku nadměrné měkkosti materiálu kola pro mou hmotnost je materiál kola velmi horký a změkčený, kontakt se silnicí se zvyšuje a zvýšená viskozita kola ztěžuje ovládání a vytváření točivého momentu. Po výměně kol tvrdší rolí se desky výrazně zvýšily, stejně jako snadnost ovládání. Na stejné dlouhé trati nedošlo k obvyklému brzdění, rychlost se dále zvyšovala, což vedlo k nepříjemnému poklesu.
Myšlenka změřit rychlost a omezit se zrychlení přišla pravděpodobně po pádu :) Byl to prototyp z roku 2014, kde bylo takové zařízení vytvořeno, ale pro jiný typ desky, kde se rovina otáčení kola příliš nehýbe vzhledem k desce a elektronika může být umístěn na samotnou desku jeho připojením k senzoru na kolečku pružným drátem.
V mém případě by snímač i elektronika neměly být umístěny na držáku kola, protože držák (kolečko) se sám otáčí kolem své osy kruhovým způsobem vzhledem k rovině desky.
Provádění. Specifikace signálu byla vybrána společností BlueTooth z důvodu dostupnosti této technologie a její přítomnosti v chytrých hodinkách Samsung SM-V700 po ruce. Modul BlueTooth byl vybrán HC-05, ovladač Arduino Mini Pro, ale následně nahrazený holým ovladačem AtMega168A, byla vybrána Li-Pol baterie 500mAh, aby splňovala rozměry kolečka a odhadovanou spotřebu energie. Jako senzor rotace byl Hallův senzor SS49E na rozdíl od prototypu vybrán jako operačně stabilnější. V souladu s tím byla skica mírně modernizována. Průchod magnetu namontovaného v náboji kola je analyzován dvěma body: první aktivace - magnet vstupuje do zóny citlivosti - „četa“ a druhá aktivace - magnet opouští citlivost senzoru - „sestup“.Řadič tyto události počítá ve stanoveném časovém období - 1 vteřinu a odešle přijaté číslo přes komunikační kanál do zařízení Android a současně analyzuje příchozí signály. Program pro příjem, zobrazení a správu modulu byl vytvořen na základě prototypu v prostředí Android Studio. Poskytuje některá vylepšení týkající se zvýšení odolnosti proti šumu. Stejně jako prototyp počítá rychlost a vzdálenost. Užitečná funkce zapnutí / vypnutí „světlometu“ - LED směřující dopředu v pohybu - je také uložena, jak se zdá.
Viditelné vlevo nahoře: červená LED ochrana proti přepólování, spínač nabíjení, baterie; dole: zelený modul VT, mikrokontrolér AtMega168A se zapuštěnými svorkami je přilepen na zadní stranu horní částí pouzdra.
Ve spojení s kolečkem vypadá modul takto:
Na fotografii vidíte hlavní vypínač, kontakty pro připojení nabíječky, na druhé straně jednotky v rohu nad - LED - „světlomet“.
Prototypový program byl doplněn o schopnost vydávat zvukové a vibrační signály při různých událostech (zapnutí / vypnutí světlometu, výstražný signál při překročení stanovené maximální rychlosti).
Testování na stole - na fotografii níže, ještě nezkoušeno na silnici, čekání na léto :)
Projekt Android Studio má velký svazek, někde ho zveřejním s odkazem, pokud existuje zájem, přinesu náčrt s komentáři.
V přítomnosti zájmu jsem připraven sdílet nápady, zkušenosti.