Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Introduksjon
De fleste high-end elektriske skateboarder rundt tusen dollar kommer med en telefonapp som viser informasjon om sanntid, og dessverre kommer de mer kostnadseffektive skateboardene fra Kina ikke med dem. Så hvorfor ikke lage en selv?
Bakgrunnsinformasjon
De fleste elektriske skateboardnavmotorer kommer med innebygde sensorer som skateboardet bruker for å få informasjon om hastighet. Så vi kommer til å tappe på sensorene i motorene for å bruke det til vår egen fordel.
Ansvarsfraskrivelse
Dette er mitt Sophomore -designprosjekt, og det er fortsatt noen få justeringer igjen for meg å fikse. Jeg kommer til å oppdatere instruksjonene i løpet av vinterferien. Dette prosjektet vil ugyldiggjøre garantien din, og jeg er ikke ansvarlig for eventuelle skader som oppstår mens du gjør prosjektet.
Trinn 1: Deler
Elektrisk skateboard
Arduino Nano
Monokrom 1,3 128x64 OLED -skjerm
Protoboard
Diverse verktøy
- Skate Tool
- Hex Key
- Dremel
- Bore
- Skrujern
- Hot Lim
- Ledninger
- Loddejern
Programvare
- Arduino IDE
- FreqMeasure Library for Arduino
Trinn 2: Lag plass
Etter å ha åpnet ESC og batterikapslingen, er det knapt plass til ekstra komponenter. Så avhengig av skateboardet ditt, få en Dremel og noen verktøy for å få plass til skjermen, Arduino og ekstra ledninger.
I mitt tilfelle med Meepo Board, kuttet jeg kjøleribben og foringsrøret for å senke kjøleribben og ESC for omtrent 5 mm.
Deretter fjernet jeg griptape for å kjøre ekstra ledninger mellom batteriet og ESC -foringsrøret. Jeg kjørte 8 ledninger i tilfelle jeg kanskje trenger en i fremtiden.
Arduino sitter i batterirommet og OLED tar plassen til den gamle batterimåleren.
Trinn 3: Kabling
Motorsensortråd til Arduino
- Black Wire til GND
- Red Wire til 3V3
- Orange Wire til D5
OLED til Arduino
- VCC til 5v
- GND til GND
- SCL til A4
- SCA til A5
Trinn 4: Kode
Igjen, for å måle hastigheten, bruker jeg frekvensmålingsbiblioteket til å finne frekvensen til pulser fra motorsensoren. Og for distansen multipliserte jeg hastigheten med tiden for hver syklus av sløyfekoden som prosessoren beregner.
Installer biblioteket for Arduino og last opp koden til Arduino.
Hastigheten er beregnet for 90 mm Meepo Hub -motorer. Endre konstanten w for å endre diameteren.
Trinn 5: Fremtidige oppgraderinger
Jeg skal prøve å integrere Bluetooth for at Arduino skal fungere med en smarttelefon. Og fremtidige oppgraderinger vil inkludere en mer stabil og nøyaktig sensoravlesning.