Turinys:

„Arduino“nuotolinio valdymo pultas „Eskate“arba „Hydrofoil“: 5 žingsniai (su nuotraukomis)
„Arduino“nuotolinio valdymo pultas „Eskate“arba „Hydrofoil“: 5 žingsniai (su nuotraukomis)

Video: „Arduino“nuotolinio valdymo pultas „Eskate“arba „Hydrofoil“: 5 žingsniai (su nuotraukomis)

Video: „Arduino“nuotolinio valdymo pultas „Eskate“arba „Hydrofoil“: 5 žingsniai (su nuotraukomis)
Video: Arduino дистанционное управление через радио 2024, Liepa
Anonim
Image
Image
„Arduino“nuotolinio valdymo pultas „Eskate“arba „Hydrofoil“
„Arduino“nuotolinio valdymo pultas „Eskate“arba „Hydrofoil“

Ši instrukcija parodys, kaip sukurti fizinį nuotolinio valdymo pultą, skirtą naudoti su eskate ar elektriniu sparčiuoju sparnu, įskaitant visą reikalingą kodą ir techninę įrangą. Yra daug litavimo, tačiau jį taip pat smagu gaminti. Ką gali padaryti nuotolinio valdymo pultas?

  • Bendraukite su ESC per PPM/PWM signalą ir priverskite jį sukti variklį.
  • Jame yra 2 papildomi mygtukai, kuriuos galite naudoti norimai funkcijai. (kruizo kontrolė) Jis yra atsparus vandeniui.
  • Jame nėra atvirkštinio. Kas yra geras dalykas šiai programai.
  • Pasirenkama apsauga nuo kibirkščių ir akumuliatoriaus išjungimas, jei naudojate didelę šakinio krautuvo relę.

Kodėl eiti šiuo keliu? Man patinka „Arduino“ir PWM signalo paprastumas. Kodas yra lengvas net pradedantiesiems, tokiems kaip aš, ir aš visiškai kontroliuoju daugybę parametrų. „Arduino“gali valdyti akumuliatoriaus jungiklį net nuotoliniu būdu. Jis taip pat nuskaito temperatūrą ir turi ekraną. Visi dalykai, kurių standartinis VESC neturi arba yra sudėtingi. „Arduino“yra pigus, paprastas ir galingas.

Kokio komponento jums reikia?

  • 2 „Arduino Nanos“
  • 2 Mygtukai
  • 1 Didesnis 12 mm įjungimo/išjungimo mygtukas
  • 18650 baterija
  • 18650 Akumuliatoriaus laikiklis
  • NRF24 lustas
  • Relės modulis
  • Termiškai susitraukiantis vamzdis
  • Antraštės kaiščiai.
  • Termistoriai (temperatūros jutikliai
  • 35 mm ilgio 10Kohm linijinis rezistorius

Jums reikalingi įrankiai:

  • 3D spausdintuvas
  • Lituoklis (puikus produktas!)
  • M3 Bakstelėkite

1 žingsnis: sukurkite nuotolinį korpusą

Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą
Pastatykite nuotolinį būstą

Tikriausiai žinote, kaip naudotis 3D spausdintuvu. Tačiau čia yra keletas patarimų: nemanau, kad galite gauti atsparius vandeniui atspaudus. Daugelis žmonių bandė, dauguma nesėkmingai. Galite juos padengti tik epoksidu, kuris yra įmanomas, bet netvarkingas. Aš pasirinkau kitokią strategiją ir hidroizoliacijai naudoju prezervatyvą arba pirštinę. Net jei jūsų korpusas yra atsparus vandeniui, sunku rasti vandeniui atsparų mygtuką ar potenciometrą. Jums reikės nupjovimo ašies nupjauto vinio ir standžios vielos gabalo, skirto jungčiai prie linijinio poti.

CAD modelio sienelės storis yra 2 mm. Tai pakankamai gerai manau. Žinoma, galite pakeisti modelį. CAD failai (įskaitant komponentus)

2 žingsnis: Užbaikite nuotolinę grandinę

Image
Image
Užbaikite nuotolinę grandinę
Užbaikite nuotolinę grandinę

Norėdami prijungti RF24 modulį, mygtukus ir potenciometrą, vadovaukitės toliau pateiktomis instrukcijomis. Norėdami izoliuoti viską, naudokite daug galvos susitraukimo ir karštų klijų. Po to, kai išbandėte! Tai turi veikti patikimai, todėl turite tai padaryti teisingai. Neturėjau problemų prijungti NRF24 modulį tiesiai prie „Arduinos“3V kaiščių. Nereikia atskirai parduodamo maitinimo šaltinio. Potenciometras yra 10Kohm ir 35 mm ilgio. Turėjau labai ieškoti ebay, kad jį surastų. Jei jūsų yra kitoks, turite šiek tiek improvizuoti korpusą. 18650 elementas naudojamas elektros tiekimui. Tai turėtų trukti labai ilgai. Jis prijungtas prie Vin ir Gnd „Arduino“. Tai veikia tik tuo atveju, jei baterija yra nauja. Jei įtampa nukrenta iki žemos, NRF24 nebeveiks. Nuotolinis kodas

Pamokos, kurias naudojau:

  • 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 veiksmas: pridėkite nuotolinį grandinę prie nuotolinio korpuso

Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso
Pridėkite nuotolinę grandinę prie nuotolinio korpuso

Mygtukus reikia perparduoti, kad patektų į korpusą. Žinoma, įsitikinkite, kad viskas tinka, ir nepažeiskite jokių kabelių. Manau, šis žingsnis yra savaime suprantamas. Aš naudojau keturis M3 varžtus. Pakanka 10 mm ilgio.

4 žingsnis: sukurkite priėmimo grandinę

Image
Image
Sukurkite priėmimo grandinę
Sukurkite priėmimo grandinę

Vėlgi, galite sekti kode pateiktas pamokas ir dar du žingsnius aukštyn. Aš naudoju tas pačias kaiščių jungtis ir nurodžiau, ar nukrypsiu nuo kodo.

Iš esmės tai yra tai, kad nuotolinio valdymo pultas siunčia teksto kintamąjį priimančiam „Arduino“per 2 NRF 24 lustus. Tada šis teksto kintamasis paverčiamas PWM signalu, dėl kurio VESC įjungia droselį. Tai taip pat veikia su bet kuriuo kitu ESC arba net tik su „Servo“. Ši grandinė turi papildomą apsaugą nuo kibirkščių. Turiu labai didelę relę, kuri gali išjungti ryšį iš pagrindinių baterijų, todėl „Arduino“imtuvas taip pat tai kontroliuoja. Šią didelę relę suaktyvina mažesnė relė, o atskira relė veikia nuo kibirkšties. Šis procesas pradedamas paspaudus mygtuką už akumuliatoriaus korpuso. Imtuvo kodas

Daugiau informacijos rasite žemiau esančiame vaizdo įraše. Kaip ir visas mano naudojamas kodas.

5 žingsnis: išbandykite savo grandinę

Išbandykite savo grandinę
Išbandykite savo grandinę
Išbandykite savo grandinę
Išbandykite savo grandinę

Jei viskas klostėsi teisingai, dabar, kai paspausite nuotolinio valdymo pulto gaiduką, viršutiniame kairiajame ekrano kampe vertė turėtų pasikeisti nuo 1500 iki 2000.

Rekomenduojamas: