Obsah:

Diaľkové ovládanie Arduino pre Eskate alebo Hydrofoil: 5 krokov (s obrázkami)
Diaľkové ovládanie Arduino pre Eskate alebo Hydrofoil: 5 krokov (s obrázkami)

Video: Diaľkové ovládanie Arduino pre Eskate alebo Hydrofoil: 5 krokov (s obrázkami)

Video: Diaľkové ovládanie Arduino pre Eskate alebo Hydrofoil: 5 krokov (s obrázkami)
Video: Programátor záhradník - edukatívna súprava pre microbit 2024, November
Anonim
Image
Image
Arduino diaľkové ovládanie pre Eskate alebo Hydrofoil
Arduino diaľkové ovládanie pre Eskate alebo Hydrofoil

Tento návod vám ukáže, ako vytvoriť fyzické diaľkové ovládanie na použitie s eskate alebo elektrickým krídlom, vrátane všetkého potrebného kódu a hardvéru. Je s tým spojené veľa spájkovania, ale je to aj zábava. Čo môže diaľkové ovládanie robiť?

  • Komunikujte so systémom ESC cez signál PPM/PWM a nechajte ho roztočiť motor.
  • Má 2 ďalšie tlačidlá, ktoré môžete použiť pre akúkoľvek funkciu, ktorá sa vám páči. (tempomat) Je vodotesný.
  • Nemá to reverz. Čo je pre túto aplikáciu dobré.
  • Voliteľná rutina Anti Spark a prerušenie batérie, ak používate veľké relé vysokozdvižného vozíka.

Prečo ísť touto cestou? Páči sa mi jednoduchosť signálu Arduino a PWM. Kód je ľahký aj pre začiatočníkov ako som ja a mám plnú kontrolu nad mnohými parametrami. Arduino môže ovládať hlavný vypínač batérie dokonca aj na diaľku. Tiež číta teploty a má displej. Všetky veci, ktoré štandardný VESC buď nemá, alebo je nastavenie komplikované. Arduino je lacné, jednoduché a výkonné.

Aký komponent potrebujete?

  • 2 Arduino nanos
  • 2 tlačidlá
  • 1 Väčšie 12 mm tlačidlo zapnutia/vypnutia
  • Batéria 18650
  • Držiak batérie 18650
  • Čip NRF24
  • Reléový modul
  • Teplom zmrštiteľné trubice
  • Kolíky hlavičky.
  • Termistory (snímače teploty
  • 35 mm dlhý 10Kohm lineárny odpor

Potrebné nástroje:

  • 3D tlačiareň
  • Spájkovačka (skvelý produkt!)
  • Klepnite na M3

Krok 1: Postavte vzdialené puzdro

Postavte vzdialené bývanie
Postavte vzdialené bývanie
Postavte vzdialené bývanie
Postavte vzdialené bývanie
Postavte vzdialené bývanie
Postavte vzdialené bývanie
Postavte vzdialené bývanie
Postavte vzdialené bývanie

Pravdepodobne viete, ako používať 3D tlačiareň. Tu je však niekoľko tipov: Nemyslím si, že môžete získať vodotesné výtlačky. Veľa ľudí sa snažilo, väčšina zlyhala. Môžete ich natrieť iba epoxidom, ktorý je uskutočniteľný, ale špinavý. Išiel som inou stratégiou a na hydroizoláciu používam kondóm alebo rukavicu. Aj keď je váš kryt vodotesný, je ťažké nájsť vodotesné tlačidlo alebo potenciometer. Budete potrebovať prerezávací klinec pre spúšťaciu nápravu a kus tuhého drôtu na prepojenie s lineárnym poti.

CAD model má hrúbku steny 2 mm. To je podľa mňa dosť dobré. Model môžete samozrejme zmeniť. CAD súbory (vrátane komponentov)

Krok 2: Dokončite svoj diaľkový obvod

Image
Image
Dokončite svoj diaľkový obvod
Dokončite svoj diaľkový obvod

Ak chcete pripojiť modul RF24, tlačidlá a potenciometer, postupujte podľa nižšie uvedených pokynov. Na izoláciu všetkého použite veľké množstvo zmršťovacej hlavy a horúceho lepidla. Potom, čo ste to vyskúšali! Toto musí fungovať spoľahlivo, takže to musíte urobiť správne. Nemal som problémy s pripojením modulu NRF24 priamo na 3V piny mojich Arduinos. Napájací zdroj sa predáva oddelene. Potenciometer má dĺžku 10 kohmov a dĺžku 35 mm. Musel som poriadne hľadať na ebay, aby som to našiel. Ak je ten váš iný, musíte trochu improvizovať kryt. Na napájanie slúži článok 18650. Toto by malo trvať veľmi dlho. Pripojí sa k Vin a Gnd na Arduine. Funguje to však iba vtedy, ak je batéria čerstvá. Ak napätie klesne na minimum, NRF24 už nebude fungovať. Diaľkový kód

Návody, ktoré som použil:

  • https://learn.adafruit.com/thermistor/using-a-thermistor
  • https://www.arduino.cc/en/Tutorial/AnalogInOutSerial
  • https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/
  • https://howtomechatronics.com/tutorials/arduino/lc…
  • https://arduino.cc/en/Tutorial/Button

Krok 3: Pridajte diaľkový obvod do vzdialeného krytu

Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu
Pridajte diaľkový obvod k vzdialenému krytu

Na to, aby sa tlačidlá dostali do puzdra, je potrebné rozlíšiť tlačidlá. Uistite sa, že všetko samozrejme sedí a nepoškodzuje žiadne káble. Myslím, že tento krok je sám osebe vysvetľujúci. Použil som štyri skrutky M3. 10 mm dĺžka je dosť.

Krok 4: Vytvorte prijímací obvod

Image
Image
Vytvorte prijímací obvod
Vytvorte prijímací obvod

Opäť môžete postupovať podľa pokynov uvedených v kóde a tiež o dva kroky vyššie. Použil som rovnaké kolíkové spojenia a uviedol, či som sa od toho v kóde odchýlil.

Základom je, že diaľkový ovládač posiela textovú premennú prijímajúcemu Arduinu cez 2 čipy NRF 24. Táto textová premenná sa potom prevedie na signál PWM, vďaka ktorému VESC zapne plyn. To tiež funguje s akýmkoľvek iným ESC, alebo dokonca len so servom. Tento obvod má ďalšiu výhodu v smerovaní proti iskrám. Mám veľmi veľké relé, ktoré dokáže vypnúť spojenie z hlavných batérií, takže prijímač Arduino to tiež riadi. Toto veľké relé je aktivované menším relé a samostatné relé robí vec proti iskreniu. Tento proces sa spustí stlačením tlačidla mimo krytu batérie. Prijímací kód

Viac informácií nájdete vo videu nižšie. Rovnako ako všetok kód, ktorý som použil.

Krok 5: Otestujte svoj obvod

Otestujte si svoj obvod
Otestujte si svoj obvod
Otestujte si svoj obvod
Otestujte si svoj obvod

Ak všetko prebehlo správne, teraz by ste mali vidieť hodnotu v ľavom hornom rohu displeja, ako sa zmení na 1500-2 000, keď stlačíte spúšť na diaľkovom ovládači.

Odporúča: