Satura rādītājs:

Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem: 5 soļi (ar attēliem)
Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem: 5 soļi (ar attēliem)

Video: Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem: 5 soļi (ar attēliem)

Video: Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem: 5 soļi (ar attēliem)
Video: Comprei um Jetski de controle remoto 2024, Novembris
Anonim
Image
Image
Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem
Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem

Šī pamācība parādīs, kā izveidot fizisku tālvadības pulti, lai to lietotu kopā ar eskate vai elektrisko zemūdens spārnu, ieskaitot visu nepieciešamo kodu un aparatūru. Ir daudz lodēšanas, taču to ir arī jautri izgatavot. Ko var darīt tālvadības pults?

  • Sazinieties ar ESC, izmantojot PPM/PWM signālu, un liekiet tam griezties ar motoru.
  • Tam ir 2 papildu pogas, lai izmantotu jebkurai funkcijai, kas jums patīk. (kruīza kontrole) Tas ir ūdensizturīgs.
  • Tam nav reversa. Kas ir laba lieta šai lietojumprogrammai.
  • Papildaprīkojums pret dzirksteles un akumulatora atvienošana, ja izmantojat lielu iekrāvēja releju.

Kāpēc izvēlēties šo ceļu? Man patīk Arduino un PWM signāla vienkāršība. Kods ir vienkāršs pat iesācējiem, piemēram, man, un man ir pilnīga kontrole pār daudziem parametriem. Arduino var kontrolēt akumulatora galveno slēdzi pat attālināti. Tas arī nolasa temperatūru un tam ir displejs. Visas lietas, kurām standarta VESC nav, vai to uzstādīšana ir sarežģīta. Arduino ir lēts, vienkāršs un spēcīgs.

Kāds komponents jums ir nepieciešams?

  • 2 Arduino Nanos
  • 2 spiedpogas
  • 1 Lielāka 12 mm ieslēgšanas/izslēgšanas poga
  • 18650 akumulators
  • 18650 Akumulatora turētājs
  • NRF24 mikroshēma
  • Releju modulis
  • Termiski saraušanās caurules
  • Galvenes tapas.
  • Termistori (temperatūras sensori
  • 35 mm garš 10Kohm lineārais rezistors

Nepieciešamie rīki:

  • 3D printeris
  • Lodāmurs (lielisks produkts!)
  • M3 Pieskarieties

1. darbība: izveidojiet attālo korpusu

Izveidojiet attālo korpusu
Izveidojiet attālo korpusu
Izveidojiet attālo korpusu
Izveidojiet attālo korpusu
Izveidojiet attālo korpusu
Izveidojiet attālo korpusu
Izveidojiet attālo korpusu
Izveidojiet attālo korpusu

Jūs droši vien zināt, kā izmantot savu 3D printeri. Šeit ir daži padomi: es nedomāju, ka jūs varat iegūt ūdensnecaurlaidīgas izdrukas. Daudzi cilvēki mēģināja, lielākā daļa neizdevās. Jūs varētu tos pārklāt tikai ar epoksīdu, kas ir izpildāms, bet netīrs. Es izvēlējos citu stratēģiju un hidroizolācijai izmantoju prezervatīvu vai cimdu. Pat ja jūsu korpuss ir ūdensizturīgs, ir grūti atrast ūdensnecaurlaidīgu pogu vai potenciometru. Jums būs nepieciešams nogrieztas naglas sprūda asij un cieta stieples gabals savienošanai ar lineāro poti.

CAD modeļa sienas biezums ir 2 mm. Šis, manuprāt, ir pietiekami labs. Jūs, protams, varat mainīt modeli. CAD faili (ieskaitot komponentus)

2. darbība. Pabeidziet tālvadības ķēdi

Image
Image
Pabeidziet savu attālo ķēdi
Pabeidziet savu attālo ķēdi

Lai pievienotu RF24 moduli, pogas un potenciometru, vienkārši izpildiet tālāk sniegtos norādījumus. Lai izolētu visu, izmantojiet daudz galvas saraušanās un karstu līmi. Pēc tam, kad to pārbaudījāt! Tam ir jādarbojas ticami, tāpēc jums tas jādara pareizi. Man nebija problēmu savienot NRF24 moduli tieši ar Arduinos 3V tapām. Nav nepieciešams atsevišķi pārdots barošanas avots. Potenciometrs ir 10Kohm un 35mm garš. Man bija ļoti jāmeklē ebay, lai to atrastu. Ja jūsu īpašums ir atšķirīgs, jums ir nedaudz jāuzlabo korpuss. Lai nodrošinātu strāvu, tiek izmantota 18650 šūna. Tam vajadzētu ilgt ļoti ilgu laiku. Tas tiek savienots ar Vin un Gnd uz Arduino. Tas darbojas tikai tad, ja akumulators ir svaigs. Ja spriegums nokrītas zemā līmenī, NRF24 vairs nedarbosies. Attālais kods

Pamācības, ko izmantoju:

  • 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

3. darbība: pievienojiet tālvadības ķēdi tālvadības korpusam

Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam
Pievienojiet tālvadības ķēdi tālvadības korpusam

Pogas ir jāpārdod tālāk, lai tās nokļūtu korpusā. Protams, pārliecinieties, ka viss ir kārtībā, un nesabojājiet kabeļus. Es domāju, ka šis solis ir pašsaprotams. Es izmantoju četras M3 skrūves. Pietiek ar 10 mm garumu.

4. solis: izveidojiet uztveršanas ķēdi

Image
Image
Izveidojiet uztveršanas ķēdi
Izveidojiet uztveršanas ķēdi

Atkal varat sekot kodā sniegtajām konsultācijām un arī diviem soļiem tālāk. Es izmantoju tos pašus tapu savienojumus un norādīju, vai kodā esmu no tā novirzījies.

Pamatā ir tas, ka tālvadības pults nosūta teksta mainīgo saņēmējam Arduino, izmantojot 2 NRF 24 mikroshēmas. Šis teksta mainīgais tiek pārveidots par PWM signālu, kas liek VESC ieslēgt droseļvārstu. Tas darbojas arī ar jebkuru citu ESC vai pat tikai ar servo. Šai shēmai ir papildu priekšrocība pret dzirksteļu novirzīšanu. Man ir ļoti liels relejs, kas var izslēgt savienojumu no galvenajām baterijām, tāpēc arī Arduino uztvērējs to kontrolē. Šo lielo releju aktivizē mazāks relejs, un atsevišķs relejs veic dzirksteles novēršanu. Šo procesu sāk, nospiežot pogu ārpus akumulatora korpusa. Uztvērēja kods

Vairāk informācijas ir zemāk esošajā videoklipā. Kā arī viss kods, ko izmantoju.

5. darbība: pārbaudiet ķēdi

Pārbaudiet savu ķēdi
Pārbaudiet savu ķēdi
Pārbaudiet savu ķēdi
Pārbaudiet savu ķēdi

Ja viss gāja pareizi, tagad, nospiežot tālvadības pults pogu, displeja augšējā kreisajā stūrī vajadzētu redzēt vērtību, kas mainās no 1500 līdz 2000.

Ieteicams: