Vertical Race

Povezivanje i upravljanje · APK 2.0.2 · pwm-effects-3

Prvo proverite ožičenje bez kretanja. Motore uključujte samo na bezbednom mestu. START je u srpskom interfejsu označen kao POKRENI.

1. Instalacija aplikacije

  1. Preuzmite APK na telefon sa Androidom 10 ili novijim. Ovo je Android aplikacija, ne verzija za iPhone.
  2. Otvorite datoteku. Ako Android zatraži dozvolu za instalaciju iz ovog izvora, odobrite je samo svom pregledaču ili upravljaču datotekama. Posle instalacije dozvolu možete isključiti.
  3. Ako je Vertical Race već instaliran, ažurirajte ga preko postojeće instalacije. Paket danilo.car je nepromenjen. Ne brišite staru verziju bez potrebe: brisanje uklanja njena podešavanja.
  4. Ako potpisi nisu kompatibilni, ažuriranje preko druge verzije nije moguće. Prvo zabeležite potrebna podešavanja, zatim uklonite prethodnu verziju i instalirajte APK sa ovog sajta.
  5. Podrazumevani naziv u aplikaciji je Vertical Race. Promenite ga dodirom naziva sa olovkom u glavnom meniju. Naziv ispod Android ikone ostaje Vertical Race.

APK je potpisan lokalnim testnim ključem za direktnu instalaciju. Ovo nije izdanje iz Google Play prodavnice.

2. Učitavanje skice

  1. Isključite napajanje motora. Povežite ESP-12F / ESP8266 ploču sa USB priključkom na računar.
  2. Raspakujte ZIP. Otvorite esp8266/esp8266.ino u Arduino IDE. Datoteke accessories.h i motor_output.h moraju ostati uz skicu.
  3. Instalirajte paket ploča ESP8266, verzija 3.1.2. Adresa za menadžer ploča: https://arduino.esp8266.com/stable/package_esp8266com_index.json.
  4. Izaberite NodeMCU 1.0 (ESP-12E Module), pa port stvarno povezane ploče. Sam radio-modul može biti označen kao ESP-12F.
  5. Učitajte skicu. Posle ponovnog pokretanja trebalo bi da se pojavi mreža verticalrace.

Arhiva sadrži i gotov BIN. Za prvo povezivanje koristite izvorni kod i Arduino IDE: ne birajte nasumičan port ili adresu upisa. Ovaj firmver nije za ESP32-C3.

3. Napajanje i ožičenje

Šema ispod je za gotovu USB ploču ESP-12F sa kontaktima D1–D8, ne za sam radio-modul.

Upravljački kontakti
NamenaPin pločeGPIO / veza
Pogon, IN1 / IN2D2 / D1GPIO4 / GPIO5
Upravljanje, IN3 / IN4D6 / D7GPIO12 / GPIO13
Sirena preko BC337D5GPIO14
Prednja LED svetlaD8GPIO15, uključuje HIGH
Zadnja LED svetlaD4GPIO2, uključuje LOW

Motori: pogonski na MOTOR-A, motor upravljanja sa oprugom na MOTOR-B. Ako je smer obrnut, isključite napajanje i zamenite dva voda odgovarajućeg motora.

Prednja svetla: D8 → poseban otpornik 330 Ω → anoda svake bele LED; katoda → GND. Zadnja: 3V3 → poseban otpornik 330 Ω → anoda svake crvene LED; katoda → D4. Direktno povezivanje je samo za male indikatorske LED. Jačim farovima potreban je poseban drajver. Pri pokretanju D8 mora ostati LOW, a D4 HIGH.

Pasivna zujalica 5 V: D5 → 1 kΩ → baza BC337; emiter → GND; kolektor → minus zujalice; plus → provereni pin 5V USB ploče. Između baze i emitera je 10 kΩ. Za piezo element dodajte poseban otpornik 1 kΩ paralelno zujalici; za elektromagnetnu zujalicu potrebna je zaštitna dioda: katoda na plus, anoda na minus. Raspored nožica BC337 proverite u dokumentaciji svog proizvođača, ne prema položaju crteža.

Smetnje: elektrolitski kondenzator 1000 µF / 25 V blizu napajanja MX1508, uz ispravan polaritet. Na kontaktima svakog motora po jedan keramički 104 / 100 nF bez polariteta. Ovi delovi ne zamenjuju ispravno ožičenje i dovoljno napajanje.

4. Povezivanje telefona

  1. Uključite ESP. U podešavanjima telefona povežite se na Wi-Fi mrežu automobila.
  2. Kada telefon upozori da mreža nema internet, izaberite da ostanete povezani. Aplikacija komunicira sa automobilom lokalno; internet nije potreban za upravljanje.
  3. Otvorite Vertical Race. Wi-Fi dugme u aplikaciji otvara mrežna podešavanja.
  4. Sačekajte status „Povezano”. On potvrđuje odgovor samog ESP-a, a ne samo povezivanje na pristupnu tačku.
Wi-Fiverticalrace
Lozinka12345678
Adresa192.168.4.1

Status ploče dostupan je na http://192.168.4.1/status samo kada je telefon povezan na Wi-Fi automobila. Glavni firmver prikazuje firmware=pwm-effects-3.

Sopstveni Wi-Fi naziv

U esp8266.ino pronađite red const char* ssid = "verticalrace";, promenite naziv unutar navodnika i ponovo učitajte skicu. Za početak koristite latinicu i cifre; SSID mora zauzimati od 1 do 32 bajta. Lozinka se podešava u susednom redu password; za WPA2 koristite 8–63 štampana ASCII znaka.

Posle učitavanja izaberite novi naziv u Wi-Fi podešavanjima telefona. Aplikacija radi preko adrese 192.168.4.1 i nije vezana za naziv mreže. Ploča sa starom skicom zadržava danilo-vlado.car dok ne učitate novu skicu. Samo ažuriranje APK-a ne menja Wi-Fi.

5. Upravljanje automobilom

  1. Izaberite režim i brzinu na prvom ekranu. Za prvu proveru izaberite „Sporo” i podignite točkove sa tla.
  2. Za režime nagiba držite telefon udobno i mirno. Dugme za kalibraciju otvara prozor; pritisnite „Postavi nulu” da sačuvate neutralni položaj obe ose za trenutnu sesiju. Kalibracija zaustavlja upravljanje.
  3. Pritisnite veliko dugme START. Panel se spušta odozgo. Aplikacija prvo šalje neutralnu komandu; bez odgovora automobila upravljanje se ne uključuje.
  4. Za upravljanje dodirom koristite polje desno, za desnu ruku. Ne morate da podižete prst pri promeni smera.
  5. STOP odmah isključuje upravljanje. Strelica nagore ili Android „Nazad” takođe zaustavljaju automobil i vraćaju meni.
Režimi upravljanja
RežimRadnja
Nagib + gasNagib levo/desno upravlja smerom; dodirno polje gore/dole daje napred/nazad.
DodirDesno polje: gore/dole za napred/nazad, levo/desno za skretanje. Centar je neutralan.
Nagib + nagibBočni nagib upravlja smerom, uzdužni daje gas/rikverc. Smer gasa je obrnut u odnosu na prvu verziju; prvo proverite sa podignutim točkovima.
ŠouPoseban scenario. Samo otvaranje prozora ne pokreće automobil.

Brzine „Sporo”, „Srednje” i „Brzo” ograničavaju komandu gasa. „Glatko” ublažava promene komandi. Pokazivači gasa i brzine prikazuju komande, ne izmerene km/h. Puštanje prsta, izlazak iz polja ili zastareli podaci nagiba uklanjaju gas.

Vibracija: slaba u mirovanju posle START-a, jača sa gasom. Isključuje se posebnim dugmetom. Zvuk: telefon reprodukuje motor i kočenje. Sirena: dugme sirene na panelu; zujalica u automobilu koristi se samo za sirenu, uz uključen zvuk i povezanu zujalicu. Svetla: dugme sijalice uključuje farove; zadnje LED svetle jače pri kočenju.

Posle STOP-a, gubitka veze ili povratka iz druge aplikacije ponovo pritisnite START i započnite novi dodir. Kretanje se ne nastavlja automatski. Firmver zaustavlja motore posle 500 ms bez komandi, ali to nije zamena za ručno zaustavljanje.

6. Scenario „Šou”

Izaberite „Šou” i pritisnite veliko dugme START: prvo se otvara prozor sa animacijom putanje. Automobil još stoji. Podesite vremena, pa pritisnite poseban START u prozoru. Testirajte malom brzinom, na velikom slobodnom prostoru bez ljudi i prepreka.

  1. Dodavanje gasa i kratki trzaji — 2 s.
  2. Pravo — 4 s.
  3. Levi krug — 10 s.
  4. Desni krug — 10 s.
  5. Kočenje i pauza — 3 s.
  6. Ponovno dodavanje gasa — 2 s.
  7. Okretanje u rikvercu — 2 s.
  8. Kočenje / neutralno — 0,25 s.
  9. Naglo pravo — 3 s, pa zaustavljanje.

Dugme za vreme menja sedam trajanja dok automobil stoji. Obe faze dodavanja gasa koriste isto podešavanje. Vrednosti se čuvaju. Ceo podrazumevani scenario traje 36,25 s.

Prečnik „osmice” i udaljenost se ne mere: zavise od podloge, baterija i šasije. Animacija predstavlja komande, ne GPS putanju. STOP, „Nazad”, prelazak u pozadinu ili gubitak veze otkazuju scenario.

7. Provera i rešavanje problema

Telefon ima Wi-Fi, a aplikacija kaže „Automobil nije dostupan”

To su različite provere: mreža može biti povezana, ali HTTP komande ne stižu do ESP-a. Ostanite na Wi-Fi mreži bez interneta, proverite http://192.168.4.1/status i ponovo pokrenite aplikaciju. Proverite da li je učitana odgovarajuća skica i postoji obrada komandi. Ako se status otvara, a aplikacija se ne povezuje, privremeno isključite VPN i ponovite neutralnu proveru.

Wi-Fi se prekida pri dodavanju gasa

Odmah prekinite test. Uporedite rad sa podignutim točkovima i pod opterećenjem; proverite posebno USB napajanje ESP-a, vodove mase, izvor napajanja motora i kondenzatore. Sačuvajte /status i Serial 115200. Ne pokušavajte da nadoknadite prekid jačim gasom ili isključivanjem sigurnosnog STOP-a. Uzrok prekida na konkretnom automobilu nije utvrđen softverskim testovima.

Sirena se čuje samo na telefonu

Proverite firmver pwm-effects-3, uključen zvuk, D5, napajanje zujalice, BC337 i tip zujalice. Klik na stalnih 5 V odgovara pasivnom pretvaraču; ne dokazuje ispravnost celog kola. Piezo element zahteva otpornik za pražnjenje, magnetni zaštitnu diodu. Ne menjajte PWM frekvenciju motora radi zvuka bez provere uticaja na upravljanje.

Ugrađena plava LED stalno svetli

Ako je LED vaše ploče povezana na GPIO2, ona deli izlaz sa zadnjim LED svetlima i može svetleti sa pozicionim svetlima. Sama LED ne potvrđuje prisustvo niti prekid Wi-Fi veze.

Prvo pokretanje: isključeno napajanje → provera vodova → ESP bez motora → svetla i sirena → podignuti točkovi, mala brzina i STOP → vožnja na bezbednom mestu. Skicu učitavajte samo sa isključenim napajanjem motora.