Talaan ng mga Nilalaman:

Programming ng ESC sa Arduino (Hobbyking ESC): 4 na Hakbang
Programming ng ESC sa Arduino (Hobbyking ESC): 4 na Hakbang

Video: Programming ng ESC sa Arduino (Hobbyking ESC): 4 na Hakbang

Video: Programming ng ESC sa Arduino (Hobbyking ESC): 4 na Hakbang
Video: How To Install (RC) Radio Control Systems, Motor, ESC, Servo. Brushed & Brushless 2024, Disyembre
Anonim
Programming ng ESC sa Arduino (Hobbyking ESC)
Programming ng ESC sa Arduino (Hobbyking ESC)

Kamusta Komunidad, ipapakita ko sa iyo, kung paano mag-program at gamitin ang Hobbyking ESC. Natagpuan ko lamang ang ilang impormasyon at mga tutorial, na talagang hindi nakatulong sa akin, kaya't nagpasya akong mag-program ng isang sariling sketch, na napakasimpleng maintindihan. Mahalagang malaman: * Ang ESC ay nangangahulugang kontrol sa Bilis ng Elektronikon * Ang ESC ay mayroong 5v (hindi ginamit), GND at Signal Pin tulad ng isang Servo * Kinokontrol mo ito tulad ng isang Servo na may sulat () https://arduino.cc/de/Referensyang / ServoWrite * o writeMicroseconds https://arduino.cc/de/Referensi/ServoWriteMicroseconds Sa aking Halimbawa ay gumagamit ako ng mga writeMicroseconds, sapagkat mas madaling maunawaan. Kaya't umalis tayo …

Hakbang 1: Pagkuha ng Impormasyon sa ESC

Pagkuha ng Impormasyon sa ESC
Pagkuha ng Impormasyon sa ESC

Dapat mo talagang bigkasin ang Amperevalue ng iyong ESC. Ang tutorial na ito ay nasubok lamang sa 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Hindi ko talaga maipapangako, na gumagana ito sa ibang ESC ngunit sa palagay ko, dahil sa manu-manong ingles ay 20 at 30 Amp ESC na inilarawan. Sa bersyon ng Aleman ay isang paglalahat mula 10 hanggang 120 Amp, iyon ang dahilan kung bakit sa palagay ko ito ay maaaring gumana para sa bawat ESC. Pinagmulan: Aleman: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Ingles:

Hakbang 2: Koneksyon sa Arduino

Koneksyon kay Arduino
Koneksyon kay Arduino

Sinubukan ko ito sa isang arduino uno R3. Sa tingin ko posible rin ito sa isang hal. arduino Duemilanove o Mega. Una kailangan mong ikonekta ang ESC sa iyo lipo o NiMH. Kapag nagawa mo na iyon, ikinonekta mo ang ESC tulad nito: * Itim sa GND * Puti / Dilaw sa PIN 9 Dahil ikinonekta mo ang ESC sa iyong baterya, ang ESC ay inilalagay sa ilalim ng boltahe. Iyon ang dahilan kung bakit ito ay mahalaga, na HUWAG mong ikonekta ang pulang kawad sa iyong 5v Port, dahil maaari itong sirain ang USB Port ng iyong computer. Sa larawang ito makikita mo ang tamang koneksyon sa pagitan ng ESC at Arduino (Mega). Pinagmulan ng larawan:

Hakbang 3: Mag-upload ng Sketch

Mag-upload ng Sketch
Mag-upload ng Sketch

Kopyahin lamang at i-paste ang Code na ito sa iyong IDE: / * Na-code ni Marjan Olesch Sketch mula sa Insconstrables.com Buksan ang mapagkukunan - gawin kung ano ang gusto mo sa code na ito! * / # isama ang int halaga = 0; // magtakda ng mga halagang kailangan mo sa zero Servo firstESC, secondESC; // Lumikha hangga't gusto mo ng Servoobject. Maaari mong kontrolin ang 2 o higit pang mga Serbisyo nang sabay na walang bisa ang pag-setup () {firstESC.attach (9); // naka-attach sa pin 9 Ginagawa ko lang ito sa 1 Servo Serial.begin (9600); // simulan ang serial sa 9600 baud} void loop () {// Ikonekta muna ang iyong ESC NA WALANG Arming. Pagkatapos Buksan ang Mga Tagubilin sa Serial at follo firstESC.writeMicroseconds (halaga); kung (Serial.available ()) halaga = Serial.parseInt (); // Parse an Integer from Serial}

Hakbang 4: Pag-unawa at Programming ng isang ESC

Pag-unawa at Programming ng isang ESC
Pag-unawa at Programming ng isang ESC

Programable ang ESC tulad ng IC's o kahit na ang iyong Arduino. Wala ka lamang isang wika sa programa, ngunit isang menu na gawa sa mga tunog. Upang makarating sa menu na ito, na nagpapatakbo ng walang katapusang btw kailangan mo lamang gawin ang mga sumusunod na Hakbang: * Ikonekta ang iyong ESC * I-configure ang code (hangga't mayroon kang ESC at Pin-configure) * Dapat wala kang marinig, dahil ang Arduino ay nagpapadala ng isang zero * Buksan ang iyong Serial Monitor at ipadala ang '2000'. nangangahulugan ito ng pinakamataas na Signal na maaaring matanggap ng ESC * Maririnig mo ang mga tunog na inilalarawan sa larawan (Pinagmulan: Manwal: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Ang Hobbyking ESC's can makatanggap ng isang Signal sa pagitan ng 700 at 2000 sa amin (microseconds). Ang 700 ay nangangahulugang throttle sa pinakamababang posisyon at 2000 sa pinakamataas na Posisyon. Kung nais mong malaman kung ano ang eksaktong du, kapag pumili ka ng isang menu bisitahin ang manu-manong. Halimbawa: - Isulat ang 2000 sa amin - Maghintay hanggang sa mapili ng DDDD ang lipo bilang uri ng baterya - Kapag apperas ito, isulat sa pangatlong 'D' 700 sa iyong Serial (maikling pagkaantala, iyon ang dahilan kung bakit mo kailangang ipadala ito sa pangatlong 'D') - Ang ESC ay gagawa ng isang tunog, at ang Opsyon ay nasira. Inaasahan kong matutulungan kita sa tutorial na ito.

Inirerekumendang: