Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Einführung
Die meisten High-End-Elektro-Skateboards im Bereich von tausend Dollar werden mit einer Telefon-App geliefert, die Skateboard-Echtzeitinformationen anzeigt, und leider kommen die kostengünstigeren Skateboards aus China nicht mit. Warum also nicht selbst einen machen?
Hintergrundinformation
Die meisten elektrischen Skateboard-Nabenmotoren verfügen über eingebaute Sensoren, die das Skateboard verwendet, um Geschwindigkeitsinformationen zu erhalten. Also werden wir die Sensoren in den Motoren anzapfen, um sie zu unserem eigenen Vorteil zu nutzen.
Haftungsausschluss
Dies ist mein Designprojekt im zweiten Jahr und ich muss noch ein paar Optimierungen vornehmen. Ich werde das instructable über die Winterpause aktualisieren. Dieses Projekt erlischt Ihre Garantie und ich bin nicht verantwortlich für Schäden, die während der Durchführung des Projekts auftreten.
Schritt 1: Teile
Elektrisches Skateboard
Arduino Nano
Monochromes 1,3 128x64 OLED-Display
Protoboard
Verschiedene Werkzeuge
- Skate-Tool
- Sechskantschlüssel
- Dremel
- Bohren
- Schraubenzieher
- Heißkleber
- Drähte
- Lötkolben
Software
- Arduino-IDE
- FreqMeasure-Bibliothek für Arduino
Schritt 2: Platz schaffen
Nach dem Öffnen des Reglers und des Batteriegehäuses ist kaum Platz für zusätzliche Komponenten. Holen Sie sich also je nach Skateboard einen Dremel und einige Werkzeuge, um Platz für das Display, Arduino und zusätzliche Drähte zu schaffen.
In meinem Fall mit meinem Meepo-Board habe ich den Kühlkörper und das Gehäuse geschnitten, um den Kühlkörper und den Regler um etwa 5 mm abzusenken.
Dann habe ich das Griptape entfernt, um zusätzliche Drähte zwischen dem Akku und dem ESC-Gehäuse zu verlegen. Ich habe 8 Drähte verlegt, nur für den Fall, dass ich in Zukunft einen brauche.
Der Arduino sitzt im Batteriefach und das OLED ersetzt den alten Batteriezähler.
Schritt 3: Verkabelung
Motorsensorkabel zu Arduino
- Schwarzes Kabel an GND
- Rotes Kabel zu 3V3
- Oranger Draht zu D5
OLED zu Arduino
- VCC bis 5V
- GND zu GND
- SCL auf A4
- SCA auf A5
Schritt 4: Code
Auch hier verwende ich zum Messen der Geschwindigkeit die Frequenzmessbibliothek, um die Frequenz der Impulse vom Motorsensor zu ermitteln. Und für die Entfernung habe ich die Geschwindigkeit mit der Zeit für jeden Zyklus des Schleifencodes multipliziert, den der Prozessor berechnet.
Installieren Sie die Bibliothek für Arduino und laden Sie den Code auf den Arduino hoch.
Die Geschwindigkeit ist für 90mm Meepo Nabenmotoren berechnet. Ändern Sie die Konstante w, um den Durchmesser zu ändern.
Schritt 5: Zukünftige Upgrades
Ich werde versuchen, Bluetooth zu integrieren, damit das Arduino mit einem Smartphone funktioniert. Und zukünftige Upgrades werden einen stabileren und genaueren Sensormesswert beinhalten.