Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Uvod
Večina vrhunskih električnih rolk, ki se gibljejo okoli tisoč dolarjev, je opremljena s telefonsko aplikacijo, ki prikazuje informacije o rolkah v realnem času, na žalost pa stroškovno učinkovitejše rolke iz Kitajske ne prihajajo s temi. Zakaj torej ne bi naredili enega sami?
Osnovne informacije
Večina električnih motorjev za rolke ima vgrajene senzorje, ki jih rolka uporablja za pridobivanje informacij o hitrosti. Zato bomo uporabili senzorje v motorjih, da jih uporabimo v lastno korist.
Zavrnitev odgovornosti
To je moj drugi študijski projekt in še nekaj popravkov moram popraviti. Med zimskimi počitnicami bom še naprej posodabljal navodila. Ta projekt bo razveljavil vašo garancijo in ne odgovarjam za škodo, ki bi nastala med izvajanjem projekta.
1. korak: Deli
Električna rolka
Arduino Nano
Enobarvni 1,3 128x64 OLED zaslon
Protoboard
Razna orodja
- Orodje za drsanje
- Šesterokotni ključ
- Dremel
- Vrtalnik
- Izvijač
- Vroče lepilo
- Žice
- Spajkalnik
Programska oprema
- Arduino IDE
- Knjižnica FreqMeasure za Arduino
2. korak: Ustvarite prostor
Po odprtju ohišja ESC in baterije skoraj ni več prostora za dodatne komponente. Odvisno od vašega rolkanja si priskrbite Dremel in nekaj orodij, da naredite nekaj prostora za zaslon, Arduino in dodatne žice.
V mojem primeru z mojo ploščo Meepo sem izrezal hladilnik in ohišje, da bi hladilnik in ESC znižal za približno 5 mm.
Nato sem odstranil griptape, da sem med baterijo in ohišjem ESC napeljal dodatne žice. Opravil sem 8 žic za vsak slučaj, če bi jih v prihodnosti potreboval.
Arduino sedi v predalu za baterije, OLED pa namesto starega števca baterije.
3. korak: Ožičenje
Žica senzorja motorja na Arduino
- Črna žica do GND
- Rdeča žica na 3V3
- Oranžna žica do D5
OLED za Arduino
- VCC do 5V
- GND v GND
- SCL do A4
- SCA do A5
4. korak: Koda
Spet za merjenje hitrosti uporabljam knjižnico meritev frekvence za iskanje frekvence impulzov iz senzorja motorja. Za razdaljo sem hitrost pomnožil s časom za vsak cikel kode zanke, ki jo procesor izračuna.
Namestite knjižnico za Arduino in kodo naložite v Arduino.
Hitrost se izračuna za 90 mm Meepo Hub Motors. Spremenite konstanto w, da spremenite premer.
5. korak: Nadaljnje nadgradnje
Poskusil bom integrirati Bluetooth, da bo Arduino deloval s pametnim telefonom. Prihodnje nadgradnje bodo vključevale bolj stabilno in natančno odčitavanje senzorja.