Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Introducere
Cele mai multe skateboarduri electrice de ultimă generație cu o gamă de o mie de dolari vin cu o aplicație pentru telefon care afișează informații în timp real despre skateboard și, din păcate, cele mai rentabile skateboard-uri din China nu vin cu acestea. Deci, de ce să nu creezi unul singur?
Informații generale
Majoritatea motoarelor cu butuc electric de skateboard vin cu senzori încorporați pe care skateboard-ul îi folosește pentru a obține informații despre viteză. Deci, vom folosi senzorii din motoare pentru a-l folosi în avantajul nostru.
Declinare de responsabilitate
Acesta este proiectul meu de design Sophomore și mai sunt încă câteva modificări pe care le pot rezolva. Voi continua să actualizez instruibilul în timpul pauzelor de iarnă. Acest proiect vă va anula garanția și nu sunt responsabil pentru daunele care se întâmplă în timpul realizării proiectului.
Pasul 1: Piese
Skateboard electric
Arduino Nano
Afișaj OLED monocrom 1,3 128x64
Protoboard
Instrumente diverse
- Instrument Skate
- Cheie hexagonală
- Dremel
- Burghiu
- Şurubelniţă
- Lipici fierbinte
- Fire
- Ciocan de lipit
Software
- IDE Arduino
- Biblioteca FreqMeasure pentru Arduino
Pasul 2: Crearea spațiului
După deschiderea carcasei ESC și a bateriei, nu mai există spațiu pentru componente suplimentare. Deci, în funcție de skateboard-ul dvs., obțineți un Dremel și câteva instrumente pentru a face spațiu pentru afișaj, Arduino și fire suplimentare.
În cazul meu cu placa Meepo, am tăiat radiatorul și carcasa pentru a coborî radiatorul și ESC pentru aproximativ 5 mm.
Apoi am îndepărtat griptape pentru a rula fire suplimentare între baterie și carcasa ESC. Am rulat 8 fire doar în cazul în care aș putea avea nevoie de unul în viitor.
Arduino stă în compartimentul bateriei, iar OLED-ul ia locul vechiului contor al bateriei.
Pasul 3: Cablare
Sârmă senzor motor către Arduino
- Sârmă neagră către GND
- Sârmă roșie la 3V3
- Sârmă portocalie la D5
OLED către Arduino
- VCC la 5v
- GND la GND
- SCL la A4
- SCA la A5
Pasul 4: Cod
Din nou, pentru a măsura viteza, folosesc biblioteca de măsurare a frecvenței pentru a găsi frecvența impulsurilor de la senzorul motorului. Și pentru distanță, am înmulțit viteza cu timpul pentru fiecare ciclu al codului de buclă pe care procesorul îl calculează.
Instalați biblioteca pentru Arduino și încărcați codul în Arduino.
Viteza este calculată pentru motoarele Meepo Hub de 90 mm. Schimbați constanta w pentru a schimba diametrul.
Pasul 5: Upgrade-uri viitoare
Voi încerca să integrez Bluetooth pentru ca Arduino să funcționeze cu un smartphone. Iar actualizările viitoare vor include o citire mai stabilă și mai precisă a senzorilor.