Hoe maak je je eigen fietssnelheidsmeter met Arduino

Maak je eigen snelheidsmeter

Maak je eigen snelheidsmeter

Tegenwoordig, in de XNUMXe eeuw, wordt praktisch elk voertuig geleverd met een eigen snelheidsmeter en kilometerteller. Het zit dus in auto's, motorfietsen, sommige e-bikes, enz. Daarnaast zijn er ook veel applicaties in de verschillende App Stores waarmee we kunnen weten hoe snel we gaan en hoeveel kilometers we afleggen met behulp van de gps van het mobiele apparaat. Maar wat is het probleem met deze applicaties? Draaien op een apparaat dat niet altijd het goedkoopste is. Zoals bij bijna alles, zou een oplossing voor het probleem kunnen zijn maak onze eigen snelheidsmeter.

Iedereen weet wat een iPhone kost. Persoonlijk heb ik er een en maandenlang was ik bang om van mijn fiets te vallen, meer door mijn telefoon dan door mezelf. Nu ga ik met een Garmin, maar elk toestel van dit merk heeft een prijs van honderden euro's, iets wat veel gebruikers niet kunnen of willen uitgeven. Als we weten wat we doen, is het soms het beste dat we onze eigen hardware samenstellen en in dit artikel laten we u zien hoe vanaf nul bouwen onze eigen kilometerteller.

Snelheidsmeter en kilometerteller voor fietsen

Eisen

Om onze snelheidsmeter te monteren, hebben we nodig:

  • Arduino UNO & Echt 1 (Geen producten gevonden.).
  • 1 Adafruit RGB Blacklight LCD - 16 × 2 (kopen).
  • 2 SparkFun 12 mm drukknopschakelaars kopen.
  • 1 ohm weerstand (kopen).
  • 3 weerstanden van 10k ohm (kopen).
  • 1 10k ohm potentiometer met enkele draaiing (kopen).
  • 1 Hall-effectsensor (kopen).
  • Handen, tijd en geduld.

Voor wie is deze tutorial bedoeld?

Zoals we eerder hebben vermeld, heeft vrijwel elke telefoon op de markt tegenwoordig een GPS en een applicatie zoals Runtastic of Strava. Persoonlijk zou ik deze tutorial niet aanbevelen aan iedereen die al een smartphone heeft, tenzij je zelf een snelheidsmeter wilt maken. Nou, dat en ervoor zorgen dat je je telefoon niet kapot maakt bij een ongeluk.

Het kan ook worden gericht aan degenen die de Arduino Starter Kit om een ​​andere reden al hebben en niet willen betalen wat een basis fietscomputer. Deze snelheidsmeter zal een totaalprijs hebben van iets meer dan € 30, dus de doel van deze tutorial moet het bij mensen zijn die niet veel geld willen uitgeven en met eigen handen een kilometerrekening willen laten aanmaken.

Wat gaan we maken

Wat we gaan produceren is een kilometerteller en snelheidsmeter voor fietsen die ons vertellen:

  • Afgelegde afstand in kilometers.
  • Activiteitstijd in uren, minuten en seconden.
  • Gemiddelde snelheid in km / u.
  • Maximale snelheid behaald.
  • Mogelijkheid om tot 99 ronden vast te leggen.

Hoe deze volledig uitgeruste snelheidsmeter te gebruiken

Snelheidsmeter circuits

Snelheidsmeter circuits

Als we klaar zijn met het maken van onze snelheidsmeter voor fietsen, kunnen we hem aanzetten. De eerste keer dat we het starten of we doen een opnieuw in te stellen Een bericht met de tekst "DRUK OP KNOP OM TE STARTEN" zal verschijnen op het 16 × 2 LCD-scherm. Als u op een van de knoppen Pauze / Hervatten of Weergavemodus drukt, wordt de eerste periode / ronde gestart.

Het volgende dat we zullen zien is een bericht met de tekst "FIETS VEILIG!" (circuleer voorzichtig) gedurende 2 seconden, maar in dat tijdsinterval wordt er al opgenomen. Als het bericht verdwijnt, kunnen we de afgelegde kilometers zien, de snelheid naast de "S" (voor "Snelheid"), de reeds verbruikte tijd op de tweede regel en het gemiddelde naast de "A" (voor "Gemiddeld ").

Alle informatie wordt weergegeven in real time. Dit is relatief belangrijk gezien het feit dat de mobiele applicaties die ik hierboven noemde de afstand berekenen met de GPS, dus deze wordt niet in realtime weergegeven. Het verschil is dat, als we geen sensor aan het stuur hebben, we in mobiele telefoons kunnen zien dat de snelheid springt, terwijl we bij dit apparaat zullen zien dat de waarden geleidelijk veranderen zoals in een auto. De genoemde sensoren moeten bluetooth zijn en compatibel met het mobiele apparaat. En ze apart kopen is meestal niet erg goedkoop.

Geeft informatie weer in de 4 hoeken

Het "+" symbool zal linksboven gedurende 250 ms verschijnen wanneer het één omwenteling van het wiel detecteert. Als u op de knop Weergavemodus drukt, wordt de «A» van de tweede regel gewijzigd in «M», wat ons de maximum snelheid die we tot nu toe hebben bereikt in die ronde / periode.

Door op de knop te drukken Pauzeren / hervatten stopt de opname en zal de huidige ronde in het geheugen opslaan. Het bericht "PAUZE!" Zal dan verschijnen. gedurende 2 seconden en de resultaten van de ronde die we zojuist hebben voltooid, verschijnen met het rondenummer linksboven in het scherm, gevolgd door 'Avg' met de gemiddelde snelheid van de hele ronde en 'Max' voor de maximale snelheid van de tour. In de tweede regel zien we de afstand in kilometers gevolgd door de ronde in uren, minuten en seconden.

Kan tot 99 ronden opslaan

Elektronisch diagram van de snelheidsmeter

Elektronisch schema van de snelheidsmeter (klik om te vergroten).

Als we op de knop Weergavemodus drukken terwijl deze is gepauzeerd, gaat deze weg schakelen tussen de verschillende geregistreerde ronden. De eerste keer dat we op drukken, toont het ons de beste ronde van allemaal met een "T" linksboven, terwijl de andere keer drukken ons naar ronde 1, 2, 3, enz. Brengt, afhankelijk van hoeveel ronden we hebben geregistreerd. .

Als we nogmaals op de pauzeknop drukken, zal het opnieuw opnemen, maar een nieuwe ronde, waarbij opnieuw het bericht wordt weergegeven dat ons vraagt ​​om zorgvuldig te circuleren. Als we nogmaals op de pauzeknop drukken terwijl we het bericht "CYCLE SAFELY!" Zien. er wordt geen ronde geregistreerd en het apparaat keert terug naar de pauzemodus en toont de gegevens van de laatste ronde die we hebben afgelegd.

Deze snelheidsmeter kan 99 ronden opnemen. Als we bij ronde 100 komen, worden de resterende gegevens opgeslagen bovenop ronde 99. Wat niet verandert, is dat de records die tijdens onze activiteit zijn behaald, behouden blijven, zelfs als de gegevens van ronde 99 zijn gewist. Dat wil zeggen, als we in ronde 99 ons record halen en een 100e ronde rijden, worden alleen de gegevens over de gemiddelde snelheid en afstand voor ronde 99 gewist, maar de maximumsnelheid blijft behouden.

In de volgende video kun je zien hoe deze snelheidsmeter voor fietsen werkt. De softwarecode u kunt het downloaden door op te klikken DEZE LINK en u kunt het schema downloaden door met de rechtermuisknop te klikken en de afbeelding vanuit uw browser op te slaan.

Meer informatie.


3 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Javier Iriarte zei

    Weet iemand een manier om een ​​Arduino via USB of Bluetooth aan te sluiten, zoiets als een kloon van een snelheids- en cadanssensor voor de Zwift-fietssimulator…. ???

  2.   daniel zei

    hallo van de pandemie en de daaropvolgende quarantaine mijn mtb moest de neef veranderen in een hometrainer met een roller
    Het eerste probleem was hoe ik een ritme moest houden, wat bij me opkwam is dat je de sensor doorgeeft aan het achterwiel toen ik de sensor demonteerde hij stopte met werken Ik begon te testen met alles wat ik thuis had inductieve optische hall-effectsensoren en niets dan ik ontdek een kleine sensor die wordt gebruikt in huisalarmen deur- en raamsensoren die niets anders is dan een buisje met een metaal erin dat wanneer een magneet voorbij komt leidt daarmee de HAORA snelheidsmeter op het idee is om met mijn arduino iets completers te doen en samenstellen Een team dat me trapfrequentie, snelheid en werktijd geeft, dus daar gaan we

  3.   Tomas zei

    Kunt u de link / e-mail de code voor dit programma doorgeven?