Talaan ng mga Nilalaman:
Video: Tinee9: Kinokontrol ng Arduino na ESC: 4 na Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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.