Агуулгын хүснэгт:

Arduino дээр ESC програмчлал (Hobbyking ESC): 4 алхам
Arduino дээр ESC програмчлал (Hobbyking ESC): 4 алхам

Видео: Arduino дээр ESC програмчлал (Hobbyking ESC): 4 алхам

Видео: Arduino дээр ESC програмчлал (Hobbyking ESC): 4 алхам
Видео: Схема двигателя стиральной машины/универсального двигателя с постоянной скоростью и крутящим моменто 2024, Арванхоёрдугаар сар
Anonim
Arduino дээр ESC програмчлал (Hobbyking ESC)
Arduino дээр ESC програмчлал (Hobbyking ESC)

Сайн байна уу Олон нийт, би танд Хоббик хийх ESC -ийг хэрхэн програмчлах, ашиглах талаар үзүүлэх болно. Би хэдхэн мэдээлэл, заавар олж авсан нь надад тийм ч их тус болоогүй тул ойлгоход маш энгийн өөрийн ноорог зурахаар шийдлээ. Мэдэх нь чухал: * ESC нь электрон хурдны хяналт гэсэн үг юм * ESC нь 5v (ашиглагдаагүй), GND болон дохио зүүтэй Servo шиг * Та үүнийг бичих () https://arduino.cc/de/Reference бүхий Servo шиг хянадаг. /ServoWrite * эсвэл writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Миний жишээн дээр би бичихMicroseconds -ийг ашигладаг, учир нь ойлгоход хялбар байдаг. Тиймээс явцгаая …

Алхам 1: ESC мэдээлэл авах

ESC мэдээлэл авах
ESC мэдээлэл авах

Та ESC -ийнхээ үнэлгээг үнэхээр хэлэх ёстой. Энэхүү гарын авлага нь зөвхөн 20 AMP ESC дээр туршигдсан болно: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Энэ нь бусад ESC -тэй ажиллаж байгаа гэж би үнэхээр амлаж чадахгүй байна. Англи хэлний гарын авлага нь 20 ба 30 Amp ESC -ийг тайлбарласан болно. Германы хувилбарт 10 -аас 120 ампер хүртэлх ерөнхий ойлголт байдаг тул энэ нь ESC бүрт ажиллах боломжтой гэж би бодож байна. Эх сурвалж: Герман хэл: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Англи хэл:

Алхам 2: Arduino руу холбогдох

Arduino руу холбогдох
Arduino руу холбогдох

Би үүнийг arduino uno R3 ашиглан туршиж үзсэн. Үүнийг бас жишээ нь ашиглах боломжтой гэж бодож байна. arduino Duemilanove эсвэл Mega. Эхлээд та ESC -ийг lipo эсвэл NiMH -тэй холбох хэрэгтэй. Үүнийг хийсний дараа та ESC -ийг дараах байдлаар холбоно: * Хараас GND рүү * Цагаан/Шараас ПИН 9 рүү, Та ESC -ийг батерейдаа холбосон тул ESC хүчдэлд орсон байна. Тиймээс улаан утсыг 5V порт руу бүү холбоорой, учир нь энэ нь таны компьютерийн USB портыг сүйтгэж болзошгүй юм. Энэ зураг дээр та ESC ба Arduino (Mega) хоёрын хоорондох зөв холболтыг харж болно. Зургийн эх сурвалж:

Алхам 3: Ноорог байршуулах

Ноорог байршуулах
Ноорог байршуулах

Зүгээр л энэ кодыг IDE дээрээ хуулж тавь: /* Insctructables.com Нээлттэй эх сурвалжаас Marjan Olesch Sketch кодчилсон - энэ кодоор хүссэн зүйлээ хий! */ #int утга оруулах = 0; // Servo firstESC, secondESC -ийг тэг болгохын тулд шаардлагатай утгуудыг тохируулна уу; // Servoobject -ийг хүссэн хэмжээгээрээ бүтээгээрэй. Та 2 ба түүнээс дээш тооны Servo -г нэгэн зэрэг хянаж болно void setup () {firstESC.attach (9); // 9 -р зүү дээр хавсаргасан. Би үүнийг зөвхөн 1 Servo Serial.begin (9600) ашиглан хийдэг; // цувралыг 9600 baud дээрээс эхлүүлэх} void loop () {// Эхлээд ESC -ээ Arming -гүйгээр холбоно уу. Дараа нь Serial болон follo зааврыг нээх хэрэгтэйESES.writeMicroseconds (утга); if (Serial.available ()) утга = Serial.parseInt (); // Цувралаас бүхэл тоог задлан шинжилнэ үү}

Алхам 4: ESC -ийг ойлгох, програмчлах

ESC -ийг ойлгох, програмчлах
ESC -ийг ойлгох, програмчлах

ESC нь IC эсвэл бүр таны Arduino шиг програмчлагдах боломжтой. Танд програмчлах хэл байхгүй, гэхдээ дуунаас бүрдсэн цэс байдаг. Хязгааргүй ажилладаг энэ цэс рүү орохын тулд та дараах алхмуудыг хийх ёстой: * ESC-ээ холбох * Кодыг тохируулах (ESC-тэй байгаа болон Pin-тохируулгатай адил) * Arduino тэг илгээдэг тул та юу ч сонсохгүй байх ёстой. * Цуваа монитороо нээгээд '2000' илгээнэ үү. Энэ нь ESC хүлээн авах хамгийн өндөр дохио гэсэн үг юм * Та зураг дээр дүрслэгдсэн дууг сонсох болно (Эх сурвалж: Гарын авлага: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Хоббикинг ESC -ийн лааз 700-2000 ам долларын хооронд дохио хүлээн авах (микросекунд). 700 гэдэг нь хамгийн бага байрлалд тохируулагч, хамгийн өндөр байрлалд 2000 гэсэн утгатай. Хэрэв та яг юу болохыг мэдэхийг хүсч байвал цэс сонгохдоо гарын авлагад зочилно уу. Жишээ: - 2000 бидэнд бичээрэй - DDDD нь lipo -ийг баттерей маягаар сонгох хүртэл хүлээнэ үү - Энэ нь гарч ирэх үед гурав дахь 'D' 700 дээр өөрийн сериалдаа бичээрэй (богино хугацааны саатал, тиймээс та үүнийг гурав дахь 'D' дээр илгээх ёстой) - ESC дуугарах бөгөөд сонголтыг сонгоно. Энэ гарын авлагад би танд тусалж чадна гэж найдаж байна.

Зөвлөмж болгож буй: