Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Introduktion
De flesta high-end elektriska skateboard runt tusen dollar kommer med en telefonapp som visar skateboardinformation i realtid och tyvärr kommer de mer kostnadseffektiva skateboards från Kina inte med dem. Så varför inte göra en själv?
Bakgrundsinformation
De flesta elektriska skateboardnavmotorer levereras med inbyggda sensorer som skateboarden använder för att få hastighetsinformation. Så vi kommer att utnyttja sensorerna i motorerna för att använda den till vår egen fördel.
varning
Detta är mitt Sophomore Design Project och det finns fortfarande några tweaks kvar för mig att fixa. Jag kommer att fortsätta uppdatera det instruerbara under vinteruppehållet. Detta projekt upphäver din garanti och jag ansvarar inte för eventuella skador som uppstår när du gör projektet.
Steg 1: Delar
Elektrisk skateboard
Arduino Nano
Monokrom 1,3 128x64 OLED -skärm
Protoboard
Diverse verktyg
- Skate Tool
- Hexnyckel
- Dremel
- Borra
- Skruvmejsel
- Hot Lim
- Trådar
- Lödkolv
programvara
- Arduino IDE
- FreqMeasure -bibliotek för Arduino
Steg 2: Gör utrymme
Efter öppnandet av ESC och batteriluckan finns det knappt plats för extra komponenter. Så beroende på din skateboard, skaffa en Dremel och några verktyg för att göra lite plats för displayen, Arduino och extra ledningar.
I mitt fall med mitt Meepo Board, klippte jag kylflänsen och höljet för att sänka kylflänsen och ESC för ungefär 5 mm.
Sedan tog jag bort griptape för att köra extra ledningar mellan batteriet och ESC -höljet. Jag körde 8 ledningar bara om jag skulle behöva en i framtiden.
Arduino sitter i batterifacket och OLED tar plats för den gamla batterimätaren.
Steg 3: Kabeldragning
Motorsensortråd till Arduino
- Black Wire till GND
- Red Wire till 3V3
- Orange tråd till D5
OLED till Arduino
- VCC till 5v
- GND till GND
- SCL till A4
- SCA till A5
Steg 4: Kod
Återigen, för att mäta hastigheten, använder jag frekvensmätbiblioteket för att hitta frekvensen för pulserna från motorsensorn. Och för avståndet multiplicerade jag hastigheten med tiden för varje cykel i loopkoden som processorn beräknar.
Installera biblioteket för Arduino och ladda upp koden till Arduino.
Hastigheten beräknas för 90 mm Meepo -navmotorer. Ändra konstanten w för att ändra diametern.
Steg 5: Framtida uppgraderingar
Jag ska försöka integrera Bluetooth för att Arduino ska fungera med en smartphone. Och framtida uppgraderingar kommer att innehålla en mer stabil och exakt sensoravläsning.