De achtergrond is als volgt: voor het plezier om fysieke inactiviteit te overwinnen, is het Rollersurf-bord gekocht. Omdat er maar twee wielen op het board zitten, vereist het rijden een gevoel van evenwicht, je kunt er alleen in beweging op staan. Nadat ik ervoor had gezorgd dat na continue beweging op een afstand van ongeveer 700 meter de wielen in het zand leken te blijven steken en de beweging erg moeilijk was, wendde ik me tot internet en specialisten. Het werd duidelijk dat door de overmatige zachtheid van het wielmateriaal voor mijn gewicht, het wielmateriaal erg heet en verzacht is, het contact met de weg toeneemt en de verhoogde viscositeit van het wiel het moeilijk maakt om te controleren en koppel te creëren. Na het vervangen van de wielen door een hardere rol, namen de planken aanzienlijk toe, evenals het bedieningsgemak. Op hetzelfde lange spoor kwam het bekende remmen niet tot stand, de snelheid bleef toenemen, wat leidde tot een onaangename daling.
Het idee om snelheid te meten en jezelf te beperken in acceleratie kwam waarschijnlijk na een val :) Er was een prototype uit 2014, waar een dergelijk apparaat werd gemaakt, maar voor een ander type bord, waarbij het rotatievlak van het wiel niet veel beweegt ten opzichte van het bord en elektronica kan op het bord zelf worden geplaatst door deze met een flexibele draad aan te sluiten op de sensor op het wiel.
In mijn geval mogen zowel de sensor als de elektronica niet op de wielbeugel worden geplaatst, omdat de beugel (zwenkwiel) zelf rond zijn as roteert ten opzichte van het vlak van het bord.
Implementatie. De transmissiespecificatie is gekozen door BlueTooth vanwege de beschikbaarheid van deze technologie en de aanwezigheid in de Samsung SM-V700 smartwatch bij de hand. BlueTooth-module werd geselecteerd HC-05, de controller Arduino Mini Pro, maar vervolgens vervangen door de AtMega168A kale controller, werd een 500 mAh Li-Pol-batterij geselecteerd om te voldoen aan de afmetingen van het zwenkwiel en het geschatte energieverbruik. Als rotatiesensor is, in tegenstelling tot het prototype, gekozen voor de Hall-sensor SS49E als meer operationeel stabiel. De schets is dan ook enigszins gemoderniseerd. De doorgang van een in de wielnaaf gemonteerde magneet wordt op twee punten geanalyseerd: de eerste bediening - de magneet komt de gevoeligheidszone binnen - "peloton" en de tweede bediening - de magneet verlaat de sensorgevoeligheidszone - "afdaling".De controller telt deze gebeurtenissen binnen een bepaalde periode - 1 seconde en stuurt het ontvangen nummer via het communicatiekanaal naar het Android-apparaat, terwijl hij tegelijkertijd de binnenkomende signalen analyseert. Het programma voor het ontvangen, weergeven en beheren van de module is gemaakt op basis van het prototype in de Android Studio-omgeving. Het biedt enkele verbeteringen met betrekking tot het verhogen van de immuniteit tegen ruis. Net als het prototype berekent het snelheid en afstand. De handige functie van het in- / uitschakelen van de "koplamp" - een LED die in beweging naar voren is gericht - wordt ook opgeslagen, zo lijkt het.
Zichtbaar linksboven: rode LED omkeerbeveiliging, laadwerkschakelaar, batterij; onder: de groene VT-module, de AtMega168A-microcontroller met verzonken klemmen is op zijn rug gelijmd met het bovenste deel van de behuizing.
Gemonteerd met het zwenkwiel ziet de module er als volgt uit:
Op de foto ziet u de aan / uit-schakelaar, de contacten voor het aansluiten van de oplader, aan de andere kant van het apparaat op de hoek boven - LED - "koplamp".
Het prototype-programma werd aangevuld met de mogelijkheid om geluids- en trillingssignalen af te geven bij verschillende evenementen (het in- / uitschakelen van de koplamp, een alarmsignaal bij overschrijding van de gespecificeerde maximumsnelheid).
Testen op tafel - op de onderstaande foto, nog niet getest op de weg, wachtend op de zomer :)
Het Android Studio-project heeft een groot volume, ik plaats het ergens met een link, als er interesse is, neem ik een schets met opmerkingen mee.
In aanwezigheid van interesse ben ik klaar om ideeën, ervaringen te delen.