Talaan ng mga Nilalaman:
- Hakbang 1: Buuin ang Remote na Pabahay
- Hakbang 2: Kumpletuhin ang Iyong Remote Circuit
- Hakbang 3: Idagdag ang Remote Circuit sa Remote na Pabahay
- Hakbang 4: Lumikha ng Tumatanggap ng Circuit
- Hakbang 5: Subukan ang Iyong Circuit
Video: Batay sa Remote Control ng Arduino para sa Eskate o Hydrofoil: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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
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
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
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
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
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:
Arduino Browser Batay sa Remote Control (linux): 9 Mga Hakbang (na may Mga Larawan)
Arduino Browser Batay sa Remote Control (linux): Mayroon kaming mga anak. Mahal ko sila sa mga piraso ngunit itinatago nila ang remote control para sa satellite at TV kapag inilagay nila ang mga channel ng mga bata. Pagkatapos nito nangyayari sa araw-araw na batayan sa loob ng maraming taon, at pagkatapos ng aking minamahal na asawa na pinapayagan akong magkaroon ng isang
Batay sa Arduino na GSM / SMS Remote Control Unit: 16 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino GSM / SMS Remote Control Unit:! ! ! N O T I C E! ! ! Dahil sa pag-upgrade ng lokal na tore ng cellphone sa aking lugar, hindi ko na magagamit ang module na GSM na ito. Hindi na sinusuportahan ng mas bagong tower ang mga 2G device. Samakatuwid, hindi na ako makapagbigay ng anumang suporta para sa proyektong ito. Sa naturang wi
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel