Talaan ng mga Nilalaman:

Tinee9: Kinokontrol ng Arduino na ESC: 4 na Hakbang
Tinee9: Kinokontrol ng Arduino na ESC: 4 na Hakbang

Video: Tinee9: Kinokontrol ng Arduino na ESC: 4 na Hakbang

Video: Tinee9: Kinokontrol ng Arduino na ESC: 4 na Hakbang
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 2024, Nobyembre
Anonim
Tinee9: Kinokontrol ng Arduino na ESC
Tinee9: Kinokontrol ng Arduino na ESC

4 Taon ang nakakaraan gumawa ako ng sarili kong drone sa halagang $ 300 pabalik noong ang unang komersyal na drone ay humigit-kumulang na $ 1500. Kinokontrol ng Arducopter controller ang motor ESC, ginamit ko ang DJI DIY frame, at bumili ng isang 720MHZ remote control. Narito ang isang nabagong KIT ng itinayo ko 4 na taon na ang nakakaraan. KIT Ngayon na mayroon akong kaunting karanasan sa electronics aerospace engineering, nais kong bumuo ng aking sariling PCBA controller upang makontrol ang drone.

Gagamitin ko ang Arduino para sa aking platform. Para sa araw na ito, ipapakita ko na makokontrol natin ang isang ESC kasama at arduino nano.

Pinagkakahirapan: Katamtaman

Kaalaman: Kailangang malaman ang paghihinang, Kailangang malaman ang pangunahing mga koneksyon sa kuryente ng isang drone.

Ang Paalala Tinee9.com ay may iba pang Mga Tutorial tungkol sa Arduino at pinag-uusapan din ang tungkol sa mga karaniwang electronics tulad ng Drones. Pinag-uusapan ko kung paano ginagamit ang mga ito at kung paano gumagana ang mga sensor sa mga Drone na ginagamit ng mga kumpanya o mga pangkat ng pagsasaliksik at pag-unlad.

Hakbang 1: Mga Kagamitan

Ayokong piliin ang solder, solder Iron, PC, at USB Cable ngunit makukuha mo ang natitirang mga Item mula sa link na KIT

Mga Kagamitan: ESC

Motor

Baterya na tatakbo ang motor

Panghinang

Panghinang na bakal

Arduino Nano

Lupon ng Tinapay

Jumper Wire

PC

Kable ng USB

Arduino IDE

Hakbang 2: Pangunahing Assembly

Pangunahing Assembly
Pangunahing Assembly
Pangunahing Assembly
Pangunahing Assembly

Hakbang 1: Paghinang ng iyong Motor sa ESC controller.

Hakbang 2: Ikabit ang iyong Arduino Nano sa isang board board.

Hakbang 3: Ikabit ang iyong Baterya - sa ESC Black Wire.

Hakbang 4: Ikabit ang iyong ESC Black sa Arduino GND Pin.

Hakbang 5: Ikabit ang iyong ESC White wire sa Arduino D9 Pin.

Hakbang 6: Ikabit ang Arduino Nano sa PC gamit ang USB Cable.

Hakbang 3: Code

Hakbang 7: Programa ng Arduino Nano kasama ang Code na ito sa Arduino IDE.

Ang ginagawa ng code ay ang pagsisimula ng ESC at pagkatapos ay mas mabilis itong rampa tuwing 0.25 segundo hanggang sa isang hardcoded set point pagkatapos ay patayin. Pagkatapos ay inuulit. Talaga ang code na ito ay nagbibigay-daan sa iyo upang makita kung paano ang isang motor ay inuutusan ng isang ESC. Gayundin ang code ay ang pangunahing bloke ng gusali para sa pag-uutos sa 4 ESCs sa parehong oras kapag nabuo mo ang natitirang code upang lumipad ang isang nakapirming pakpak o quadcopter.

Code:

# isama; Servo esc;

int Pin = 0;

int x = 0;

walang bisa ang pag-setup () {

esc.attach (9); }

void loop () {

int throttle = analogRead (Pin);

throttle = mapa (throttle, 0, 1023, 0, 179);

para sa (x = 0; x <175; x ++) {

esc.write (x); pagkaantala (250); }

esc.write (0);

pagkaantala (10000); }

Hakbang 4: Kumonekta at Patakbuhin

Hakbang 8: Ikabit ang iyong ESC Red wire sa Baterya +.

Hakbang 9: Masiyahan sa iyong Arduino Nano na namumuno sa ESC gamit ang mga utos ng PWM.

Inirerekumendang: