A háttér a következő: a testmozgás leküzdésének örömére megvásároltam a Rollersurf táblát. Mivel a táblán csak két kerék van, rajta lovagláshoz egyensúlyérzékelést kell igénybe venni, csak mozgásban állhat. Miután megbizonyosodtam arról, hogy kb. 700 méteres távolságban történő folyamatos mozgás után a kerekek elakadtak a homokban, és a mozgás nagyon nehéz volt, fordultam az internethez és a szakemberekhez. Világossá vált, hogy a súlyomhoz tartozó kerék anyag túlzott lágysága miatt a kerék anyag erősen melegszik és lágyul, növekszik az úttal való érintkezés és a kerék megnövekedett viszkozitása megnehezíti a vezérlést és a nyomaték létrehozását. Miután a kerekeket keményebb tekercsel cserélték, a táblák jelentősen megnövekedtek, csakúgy, mint a könnyű irányítás. Ugyanezen a hosszú úton az ismert fékezés nem történt meg, a sebesség tovább növekedett, ami kellemetlen esést eredményezett.
Az a gondolat, hogy mérjük a sebességet és korlátozzuk magát a gyorsulásban, valószínűleg esés után merült fel: 2014-ben találtam egy prototípust, ahol ilyen eszközt készítettek, de egy másik típusú táblára, ahol a kerék forgási síkja nem mozog sokat a táblához viszonyítva, és elektronika maga a táblára helyezhető úgy, hogy rugalmas huzallal csatlakoztatja azt a kerék érzékelőjéhez.
Saját esetemben az érzékelőt és az elektronikát sem szabad a kerékkonzolra helyezni, mivel a tartó (görgő) maga a tengelye körül kör alakban forog a tábla síkjához képest.
Megvalósítás. A jel specifikációját a BlueTooth választotta, mivel ez a technológia rendelkezésre áll és jelen van a kéznél lévő Samsung SM-V700 intelligens órában. A BlueTooth modult a HC-05 vezérlőnek választottuk Arduino A Mini Pro-t, amelyet később az AtMega168A csupasz vezérlő váltotta fel, egy 500 mAh-os Li-Pol akkumulátort választottak, hogy megfeleljenek a görgő méreteinek és a becsült energiafogyasztásnak. Rotációs érzékelőként az SS49E Hall érzékelőt, a prototípussal ellentétben, működési szempontból stabilabbnak választottuk. Ennek megfelelően a vázlatot kissé korszerűsítették. A kerékagyba szerelt mágnes áthaladását két ponttal elemezzük: az első működtetés - a mágnes belép az érzékenységi zónába - „szakasz” és a második működtetés - a mágnes kilép az érzékelő érzékenységi zónájából - „leszállás”.A vezérlő számolja ezeket az eseményeket egy meghatározott időn belül - 1 másodperc alatt, és a fogadott számot a kommunikációs csatornán továbbítja az Android készülékre, miközben egyidejűleg elemzi a bejövő jeleket. A modul fogadására, megjelenítésére és kezelésére szolgáló program az Android Studio környezet prototípusa alapján jött létre. Rendelkezik néhány javítással a zajszint elleni védelem növelésével kapcsolatban. Mint a prototípus, kiszámítja a sebességet és a távolságot. A „fényszóró” - egy mozgásban előre irányított LED - be- és kikapcsolásának hasznos funkciója szintén megmarad, amint látszik.
Bal felső rész látható: piros töltésirány-védelmi LED, töltés-munka kapcsoló, akkumulátor; lent: a zöld VT modul, az AtMega168A mikrovezérlő, süllyesztett kapcsokkal, hátára ragasztva, a ház felső részével.
A görgővel összeállítva a modul így néz ki:
A képen láthatja a hálózati kapcsolót, a töltő csatlakoztatására szolgáló érintkezőket, a készülék másik oldalán, a fenti sarkon - LED - "fényszóró".
A prototípus programot kiegészítették azzal a képességgel, hogy hang- és vibrációs jeleket adjon ki különböző eseményeknél (a fényszóró be- és kikapcsolása, riasztási jel, ha túllépi a megadott maximális sebességhatárt).
Tesztelés az asztalon - az alábbi képen, még nem tesztelték az úton, nyárra várva :)
Az Android Studio projekt nagy kötettel fogom elhelyezni valahol egy linkkel, ha érdeklődik, vázlatot hozok hozzá kommentárokkal.
Érdeklődés jelenlétében kész vagyok megosztani ötleteit, tapasztalatait.