Pozadie je nasledujúce: Pre potešenie z prekonania fyzickej nečinnosti bola zakúpená doska Rollersurf. Pretože na doske sú iba dve kolesá, jazda na nej vyžaduje pocit rovnováhy, môžete na nej len „stáť“. Keď som sa ubezpečil, že po nepretržitom pohybe vo vzdialenosti asi 700 metrov sa zdá, že sa kolesá zachytili v piesku a pohyb bol veľmi ťažký, obrátil som sa na internet a na špecialistov. Ukázalo sa, že v dôsledku nadmernej mäkkosti materiálu kolesa pre moju hmotnosť je materiál kolesa veľmi horúci a mäkčený, kontakt s vozovkou sa zvyšuje a zvýšená viskozita kolesa sťažuje ovládanie a vytvára točivý moment. Po výmene kolies za tvrdší kotúč sa dosky významne zvýšili, rovnako ako ľahkosť ovládania. Na tej istej dlhej trati sa nestalo známe brzdenie, rýchlosť sa naďalej zvyšovala, čo viedlo k nepríjemnému poklesu.
Myšlienka zmerať rýchlosť a obmedziť zrýchlenie prišla pravdepodobne po páde :) Tam bol prototyp z roku 2014, kde bolo také zariadenie vytvorené, ale pre iný typ dosky, kde sa rovina rotácie kolesa príliš nepohybovala relatívne relatívne k doske a elektronika sa dá umiestniť na samotnú dosku jej pripojením k senzoru na kolese flexibilným drôtom.
V mojom prípade by snímač aj elektronika nemali byť umiestnené na konzole kolesa, pretože konzola (koliesko) sa sama otáča okolo svojej osi kruhovým spôsobom vzhľadom na rovinu dosky.
Realizácia. Špecifikácia signálu bola vybraná spoločnosťou BlueTooth z dôvodu dostupnosti tejto technológie a jej prítomnosti v inteligentných hodinkách Samsung SM-V700. Modul BlueTooth bol vybraný ako kontrolér HC-05 Arduino Mini Pro, ale následne nahradený holým ovládačom AtMega168A, bola vybraná batéria Li-Pol s kapacitou 500 mAh, aby vyhovovala rozmerom kolieska a odhadovanej spotrebe energie. Ako senzor rotácie bol Hallov senzor SS49E na rozdiel od prototypu vybraný ako operačne stabilnejší. V súlade s tým bola skica mierne modernizovaná. Priechod magnetu namontovaného v náboji kolesa je analyzovaný dvoma bodmi: prvá aktivácia - magnet vstupuje do zóny citlivosti - „čata“ a druhá aktivácia - magnet opúšťa citlivosť senzora - „zostup“.Ovládač počíta tieto udalosti v stanovenom časovom období - 1 sekundu a odošle prijaté číslo cez komunikačný kanál do zariadenia Android a súčasne analyzuje prichádzajúce signály. Program na prijímanie, zobrazovanie a správu modulu bol vytvorený na základe prototypu v prostredí Android Studio. Poskytuje niektoré zlepšenia súvisiace so zvyšovaním odolnosti proti hluku. Rovnako ako prototyp, aj pri výpočte rýchlosti a vzdialenosti. Ako sa zdá, uloží sa aj užitočná funkcia zapnutia / vypnutia „svetlometu“ - LED nasmerovanej vpred.
Viditeľné vľavo hore: červená kontrolka LED na ochranu proti prepätiu, spínač nabíjania a práce, batéria; dole: zelený modul VT, mikrokontrolér AtMega168A so zapustenými svorkami je prilepený na chrbát hornou časťou puzdra.
Modul vyzerá takto:
Na fotografii vidíte hlavný vypínač, kontakty pre pripojenie nabíjačky, na druhej strane jednotky v rohu nad - LED - „svetlomet“.
Prototypový program bol doplnený o schopnosť vydávať zvukové a vibračné signály pri rôznych udalostiach (zapnutie / vypnutie svetlometu, výstražný signál pri prekročení stanovenej maximálnej rýchlosti).
Testovanie na stole - na fotografii nižšie, ešte testované na ceste, čakanie na leto :)
Projekt Android Studio má veľký zväzok, uverejním ho niekde s odkazom, ak existuje záujem, prinesiem náčrt s komentármi.
V prítomnosti záujmu som pripravený zdieľať nápady, skúsenosti.