INHOUDSOPGAWE:

Arduino -gebaseerde afstandsbediening vir Eskate of draagvleuelboot: 5 stappe (met foto's)
Arduino -gebaseerde afstandsbediening vir Eskate of draagvleuelboot: 5 stappe (met foto's)

Video: Arduino -gebaseerde afstandsbediening vir Eskate of draagvleuelboot: 5 stappe (met foto's)

Video: Arduino -gebaseerde afstandsbediening vir Eskate of draagvleuelboot: 5 stappe (met foto's)
Video: Arduino VESC Monitor 2024, November
Anonim
Image
Image
Arduino -gebaseerde afstandsbediening vir Eskate of hidrofoil
Arduino -gebaseerde afstandsbediening vir Eskate of hidrofoil

Hierdie instruksies sal u wys hoe u 'n fisiese afstandsbediening kan bou om saam met 'n eskate of 'n elektriese draagvleisdraad te gebruik, insluitend al die kode en hardeware wat u benodig. Daar is baie soldeersels betrokke, maar dit is ook lekker om te maak. Wat kan die afstandsbediening doen?

  • Kommunikeer met 'n ESC oor PPM/PWM -sein en laat dit 'n motor draai.
  • Dit het 2 ekstra knoppies om te gebruik vir watter funksie u ook al wil. (cruise control) Dit is waterdig.
  • Dit het nie 'n omgekeerde nie. Wat 'n goeie ding is vir hierdie toepassing.
  • Opsioneel Anti Spark -roetine en afsny van die battery as u 'n groot vurkhyser -aflos gebruik.

Waarom die pad volg? Ek hou van die eenvoud van Arduino en PWM -sein. Die kode is maklik, selfs vir beginners soos ek, en ek het volle beheer oor baie parameters. Die Arduino kan die hoofskakelaar van die battery selfs op afstand beheer. Dit lees ook temperature en het 'n skerm. Alles wat die standaard VESC nie het nie, of wat ingewikkeld is om op te stel. Arduino is goedkoop, eenvoudig en kragtig.

Watter komponent benodig u?

  • 2 Arduino Nanos
  • 2 Drukknoppies
  • 1 Groter 12 mm aan/uit -knoppie
  • 18650 battery
  • 18650 batteryhouer
  • NRF24 Chip
  • Relay Module
  • Krimp buis
  • Kopspelde.
  • Termistors (Temperatuursensors
  • 35 mm lang 10Kohm lineêre weerstand

Gereedskap wat u benodig:

  • 3D -drukker
  • Soldeerbout (goeie produk!)
  • M3 Tik

Stap 1: Bou die afstandbehuising

Bou die afstandbehuising
Bou die afstandbehuising
Bou die afstandbehuising
Bou die afstandbehuising
Bou die afstandbehuising
Bou die afstandbehuising
Bou die afstandbehuising
Bou die afstandbehuising

U weet waarskynlik hoe u u 3D -drukker moet gebruik. Hier is 'n paar wenke: ek dink nie u kan waterdigte afdrukke kry nie. Baie mense het probeer, die meeste het misluk. U kan dit net met epoxy bedek, wat wel uitvoerbaar is, maar morsig. Ek het 'n ander strategie gevolg en ek gebruik kondoom of 'n handskoen vir waterdigting. Selfs as u huis waterdig is, is dit moeilik om 'n waterdigte knoppie of potensiometer te vind. U benodig 'n afsnypyker vir die snelleras en 'n stuk stywe draad vir die koppeling met die lineêre poti.

Die CAD -model het 'n wanddikte van 2 mm. Dit is goed genoeg dink ek. U kan die model natuurlik verander. CAD -lêers (insluitend komponente)

Stap 2: Voltooi u afstandkring

Image
Image
Voltooi u afstandkring
Voltooi u afstandkring

Volg die instruksies hieronder om die RF24 -module, die knoppies en die potensiometer aan te sluit. Gebruik baie kopkrimping en warm gom om alles te isoleer. Nadat jy dit getoets het! Dit moet betroubaar werk, dus u moet dit reg doen. Ek het geen probleme gehad om die NRF24 -module direk aan die 3V -penne van my Arduinos te koppel nie. Die kragbron hoef nie afsonderlik verkoop te word nie. Die potensiometer is 10Kohm en 35mm lank. Ek moes hard op ebay soek om dit te vind. As die uwe anders is, moet u die behuising 'n bietjie improviseer. 'N 18650 -sel word gebruik om krag te verskaf. Dit behoort baie lank te duur. Dit word verbind met Vin en Gnd op die Arduino. Dit werk egter net as die battery vars is. As die spanning te laag daal, werk die NRF24 nie meer nie. Afstandskode

Tutoriale wat ek gebruik het:

  • 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

Stap 3: Voeg die afstandskring by die afstandbehuizing

Voeg die afstandkring by die afstandbehuizing
Voeg die afstandkring by die afstandbehuizing
Voeg die afstandskring by die afstandbehuizing
Voeg die afstandskring by die afstandbehuizing
Voeg die afstandskring by die afstandbehuizing
Voeg die afstandskring by die afstandbehuizing
Voeg die afstandskring by die afstandbehuizing
Voeg die afstandskring by die afstandbehuizing

Die knoppies moet vasgemaak word om dit in die behuising te kry. Sorg dat alles natuurlik pas en beskadig geen kabels nie. Ek dink hierdie stap is vanselfsprekend. Ek het vier M3 -skroewe gebruik. 10 mm lengte is genoeg.

Stap 4: Skep die ontvangskring

Image
Image
Skep die ontvangskring
Skep die ontvangskring

U kan weer die tutoriale in die kode volg, en ook twee stappe verder. Ek het dieselfde penverbindings gebruik en gesê of ek daarvan afwyk in die kode.

Die basiese beginsels hiervan is dat die afstandsbediening 'n teksveranderlike na die ontvangende Arduino stuur oor 2 NRF 24 -skyfies. Die teksveranderlike word dan omgeskakel in 'n PWM -sein wat die VESC laat draai. Dit werk ook met enige ander ESC, of selfs net 'n servo. Hierdie kring het die ekstra voordeel van die anti -vonk -routing. Ek het 'n baie groot relais wat die verbinding van die hoofbatterye kan afskakel, so die Arduino -ontvanger beheer dit ook. Hierdie groot aflos word geaktiveer deur 'n kleiner aflos en 'n aparte aflos doen die anti -vonk ding. Hierdie proses word begin deur 'n knoppie buite my batteryhuis te druk. Ontvanger kode

Meer inligting is in die video hieronder. Behalwe al die kode wat ek gebruik het.

Stap 5: Toets u stroombaan

Toets u stroombaan
Toets u stroombaan
Toets u stroombaan
Toets u stroombaan

As alles reg verloop, moet u die waarde in die linker boonste hoek van die skerm sien verander van 1500-2000 as u op die sneller van die afstandsbediening druk.

Aanbeveel: