Talaan ng mga Nilalaman:

Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil: 5 Hakbang (na may Mga Larawan)
Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil: 5 Hakbang (na may Mga Larawan)

Video: Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil: 5 Hakbang (na may Mga Larawan)

Video: Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil: 5 Hakbang (na may Mga Larawan)
Video: Solar Light with Switch - Solar Plate, Switch, LED Connection 2024, Nobyembre
Anonim
Image
Image
Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil
Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil

Ituturo sa iyo ang itinuturo na ito kung paano bumuo ng isang pisikal na remote upang magamit sa isang eskate o isang electric hydrofoil kasama ang lahat ng code at hardware na kailangan mo. Mayroong maraming kasangkot na paghihinang, ngunit masaya rin itong gawin. Ano ang magagawa ng remote?

  • Makipag-usap sa isang ESC sa paglipas ng signal ng PPM / PWM at paikutin ito ng isang motor.
  • Mayroon itong 2 dagdag na mga pindutan upang magamit para sa anumang tampok na gusto mo. (cruise control) Ito ay hindi tinatagusan ng tubig.
  • Wala itong baligtad. Alin ang isang magandang bagay para sa application na ito.
  • Opsyonal na Anti Spark Routine at pag-cuttoff ng baterya kung gumagamit ka ng isang malaking forklift relay.

Bakit pumunta sa rutang ito? Gusto ko ang pagiging simple ng Arduino at PWM signal. Ang code ay madali kahit para sa mga nagsisimula tulad ko at mayroon akong ganap na kontrol sa maraming mga parameter. Maaaring makontrol ng Arduino ang pangunahing switch ng baterya kahit na malayuan. Nagbabasa din ito ng temperatura at may display. Lahat ng mga bagay na ang karaniwang VESC alinman ay wala o kumplikadong i-set up. Ang Arduino ay mura, simple at makapangyarihan.

Anong sangkap ang kailangan mo?

  • 2 Arduino Nanos
  • 2 Mga Push Button
  • 1 Mas malaking 12mm na on / off na pindutan
  • 18650 Baterya
  • 18650 May-hawak ng Baterya
  • NRF24 Chip
  • Relay Module
  • Heat Shrink Tubing
  • Mga pin ng header.
  • Thermistors (Mga Temperatura Sensor
  • 35mm haba 10Kohm linear resistor

Mga tool na kailangan mo:

  • 3d printer
  • Panghinang na Bakal (Mahusay na Produkto!)
  • M3 Tapikin

Hakbang 1: Buuin ang Remote na Pabahay

Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay
Buuin ang Remote na Pabahay

Marahil alam mo kung paano gamitin ang iyong 3D printer. Narito ang ilang mga tip bagaman: Sa palagay ko hindi ka makakakuha ng mga naka-print na hindi tinatagusan ng tubig. Maraming tao ang sumubok, pinaka nabigo. Maaari mo lamang silang balutan ng epoxy na maaaring gawin, ngunit magulo. Nagpunta ako sa ibang diskarte at gumagamit ako ng condom o isang gwantes para sa waterproofing. Kahit na ang iyong pabahay ay hindi tinatagusan ng tubig, mahirap makahanap ng isang pindutan na hindi tinatagusan ng tubig o potensyomiter. Kakailanganin mo ang isang cutoff na kuko para sa gatilyo ng ehe at isang piraso ng matigas na kawad para sa ugnayan sa linear poti.

Ang modelo ng CAD ay may kapal na pader na 2mm. Ito ay sapat na sa tingin ko. Maaari mong baguhin ang modelo ng kurso. Mga file ng CAD (Kabilang ang Mga Bahagi)

Hakbang 2: Kumpletuhin ang Iyong Remote Circuit

Image
Image
Kumpletuhin ang Iyong Remote Circuit
Kumpletuhin ang Iyong Remote Circuit

Upang ikonekta ang module na RF24, ang mga pindutan, at ang potensyomiter, sundin lamang ang mga tutorial sa ibaba. Gumamit ng maraming pag-urong ng ulo at mainit na pandikit upang ihiwalay ang lahat. Pagkatapos mong subukin ito! Kailangan itong gumana nang mapagkakatiwalaan, kaya kailangan mong gawin ito ng tama. Wala akong mga problema sa pagkonekta nang direkta sa module ng NRF24 sa mga 3V na pin ng aking Arduinos. Hindi na kailangan para sa power supply na ipinagbibiling hiwalay. Ang potensyomiter ay 10Kohm at 35mm ang haba. Kailangan kong tumingin nang husto sa ebay upang mahanap ito. Kung naiiba ang iyo, kailangan mong pagbutihin nang kaunti ang pabahay. Ginagamit ang isang 18650 na cell upang magbigay ng lakas. Ito ay dapat magtagal ng napakahabang panahon. Nakakonekta ito kina Vin at Gnd sa Arduino. Gumagana lamang ito bagaman kung ang baterya ay sariwa. Kung ang boltahe ay bumaba sa mababang, hindi gagana ang NRF24. Remote Code

Mga ginamit kong tutorial na:

  • 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

Hakbang 3: Idagdag ang Remote Circuit sa Remote na Pabahay

Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay
Idagdag ang Remote Circuit sa Remote na Pabahay

Ang mga pindutan ay kailangang resolder upang maipasok ito sa pabahay. Siguraduhin na ang lahat magkasya syempre, at huwag makapinsala sa anumang mga kable. Sa palagay ko ang hakbang na ito ay nagpapaliwanag sa sarili. Gumamit ako ng apat na M3 na turnilyo. Sapat na ang 10mm haba.

Hakbang 4: Lumikha ng Tumatanggap ng Circuit

Image
Image
Lumikha ng Circuit ng Pagtanggap
Lumikha ng Circuit ng Pagtanggap

Muli, maaari mong sundin ang mga tutorial na ibinigay sa code at din ang dalawang mga hakbang sa karagdagang pataas. Gumamit ako ng parehong mga koneksyon sa pin at nakasaad kung lumihis ako mula dito sa code.

Ang mga pangunahing kaalaman dito ay ang remote na nagpapadala ng isang variable ng teksto sa pagtanggap ng Arduino sa higit sa 2 NRF 24 na chips. Ang variable ng teksto na iyon ay nai-convert sa isang signal ng PWM na ginagawang pag-on ng VESC ang throttle. Gumagawa rin ito sa anumang iba pang ESC, o kahit isang Servo lamang. Ang circuit na ito ay may dagdag na pakinabang ng anti spark routing. Mayroon akong isang napakalaking relay na maaaring patayin ang koneksyon mula sa pangunahing mga baterya, kaya kinokontrol din ito ng tatanggap ng Arduino. Ang malaking relay na ito ay pinapagana ng isang mas maliit na relay at ang isang hiwalay na relay ang gumagawa ng anti spark bagay. Ang prosesong ito ay sinimulan sa pamamagitan ng pagtulak ng isang pindutan sa labas ng pabahay ng aking baterya. Code ng Tagatanggap

Ang karagdagang impormasyon ay nasa video sa ibaba. Pati na rin ang lahat ng ginamit kong code.

Hakbang 5: Subukan ang Iyong Circuit

Subukan ang Iyong Circuit
Subukan ang Iyong Circuit
Subukan ang Iyong Circuit
Subukan ang Iyong Circuit

Kung naging tama ang lahat, dapat mo na ngayong makita ang halaga sa itaas na kaliwang sulok ng pagbabago ng pagpapakita mula sa 1500-2000 kapag naitulak mo ang gatilyo ng remote.

Inirerekumendang: