Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Uvod
Većina vrhunskih električnih skejtborda u rasponu od hiljadu dolara dolazi s aplikacijom za telefon koja prikazuje informacije o skejtbordu u stvarnom vremenu, a nažalost uz njih ne dolaze i ekonomičnije klizaljke iz Kine. Pa zašto je ne biste sami napravili?
Pozadinske informacije
Većina električnih motora sa skateboardom dolazi sa ugrađenim senzorima koje skateboard koristi za dobivanje informacija o brzini. Stoga ćemo ući u senzore u motorima kako bismo ih koristili za vlastitu korist.
Odricanje odgovornosti
Ovo je moj Sophomore Design Project i ostalo mi je još nekoliko izmjena koje moram popraviti. Nastavit ću ažurirati uputstva tokom zimskog raspusta. Ovaj projekt poništava vašu garanciju i ne snosim odgovornost za bilo kakvu štetu nastalu tijekom izvođenja projekta.
Korak 1: Dijelovi
Electric Skateboard
Arduino Nano
Jednobojni 1,3 128x64 OLED ekran
Protoboard
Razni alati
- Skate Tool
- Šesterokutni ključ
- Dremel
- Drill
- Šrafciger
- Hot Glue
- Žice
- Lemilica
Softver
- Arduino IDE
- Biblioteka FreqMeasure za Arduino
Korak 2: Napravite prostor
Nakon otvaranja ESC -a i kućišta baterije, gotovo da nema mjesta za dodatne komponente. Dakle, ovisno o vašem skateboardu, nabavite Dremel i neke alate za stvaranje prostora za zaslon, Arduino i dodatne žice.
U mom slučaju s mojom Meepo pločom, izrezao sam hladnjak i kućište kako bi se hladnjak i ESC spustili za otprilike 5 mm.
Zatim sam uklonio griptape kako bih proveo dodatne žice između baterije i ESC kućišta. Prošao sam 8 žica za slučaj da mi u budućnosti zatreba.
Arduino se nalazi u odjeljku za bateriju, a OLED zauzima mjesto starog mjerača baterije.
Korak 3: Ožičenje
Žica osjetnika motora na Arduino
- Crna žica za GND
- Crvena žica na 3V3
- Narančasta žica do D5
OLED za Arduino
- VCC na 5v
- GND u GND
- SCL do A4
- SCA do A5
Korak 4: Kodirajte
Opet, za mjerenje brzine, koristim biblioteku mjerenja frekvencije da pronađem frekvenciju impulsa sa senzora motora. A za udaljenost sam pomnožio brzinu s vremenom za svaki ciklus koda petlje koji procesor izračunava.
Instalirajte biblioteku za Arduino i prenesite kôd na Arduino.
Brzina je izračunata za 90mm Meepo Hub Motors. Promijenite konstantu w da promijenite promjer.
Korak 5: Buduće nadogradnje
Pokušat ću integrirati Bluetooth kako bi Arduino radio sa pametnim telefonom. A buduće nadogradnje uključivat će stabilnije i preciznije očitanje senzora.