Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Invoering
De meeste high-end elektrische skateboards van rond de duizend dollar worden geleverd met een telefoon-app die skateboard realtime-informatie weergeeft en helaas komen de meer kosteneffectieve skateboards uit China daar niet bij. Dus waarom zou je er niet zelf een maken?
Achtergrond informatie
De meeste naafmotoren van elektrische skateboards worden geleverd met ingebouwde sensoren die het skateboard gebruikt om snelheidsinformatie te krijgen. Dus we gaan de sensoren in de motoren aanboren om het in ons eigen voordeel te gebruiken.
Vrijwaring
Dit is mijn tweedejaarsontwerpproject en er zijn nog een paar aanpassingen die ik moet oplossen. Ik zal de instructable tijdens de winterstop blijven updaten. Dit project maakt uw garantie ongeldig en ik ben niet verantwoordelijk voor eventuele schade die optreedt tijdens het uitvoeren van het project.
Stap 1: Onderdelen
Elektrisch skateboard
Arduino Nano
Monochroom 1,3 128x64 OLED-scherm
Protobord
Diverse hulpmiddelen
- Schaatstool
- Inbussleutel
- Dremel
- Oefening
- Schroevendraaier
- Hete lijm
- Draden
- Soldeerbout
Software
- Arduino IDE
- FreqMeasure-bibliotheek voor Arduino
Stap 2: Ruimte maken
Na het openen van de ESC en Battery Enclosure is er nauwelijks ruimte voor extra componenten. Dus, afhankelijk van je skateboard, koop een Dremel en wat gereedschap om wat ruimte te maken voor het display, Arduino en extra draden.
In mijn geval met mijn Meepo Board heb ik het koellichaam en de behuizing doorgesneden om het koellichaam en ESC ongeveer 5 mm te verlagen.
Daarna heb ik de griptape verwijderd om extra draden tussen de batterij en de ESC-behuizing te laten lopen. Ik heb 8 draden gebruikt voor het geval ik er in de toekomst een nodig zou hebben.
De Arduino zit in het batterijcompartiment en de OLED neemt de plaats in van de oude batterijmeter.
Stap 3: Bedrading
Motorsensordraad naar Arduino
- Zwarte draad naar GND
- Rode draad naar 3V3
- Oranje draad naar D5
OLED naar Arduino
- VCC naar 5v
- GND naar GND
- SCL naar A4
- SCA naar A5
Stap 4: Coderen
Nogmaals, om de snelheid te meten, gebruik ik de bibliotheek met frequentiemetingen om de frequentie van de pulsen van de motorsensor te vinden. En voor de afstand heb ik de snelheid vermenigvuldigd met de tijd voor elke cyclus van de luscode die de processor aan het berekenen is.
Installeer de bibliotheek voor Arduino en upload de code naar de Arduino.
De snelheid is berekend voor 90 mm Meepo Hub Motors. Verander de constante w om de diameter te veranderen.
Stap 5: Toekomstige upgrades
Ik zal proberen Bluetooth te integreren om de Arduino met een smartphone te laten werken. En toekomstige upgrades zullen een stabielere en nauwkeurigere sensormeting omvatten.