Arduino-тай сойзгүй моторыг хэрхэн ажиллуулах вэ
Үзэлт: 0 Зохиогч: Сайтын редактор Нийтлэх хугацаа: 2020-09-09-02 гарал үүсэл: Энэ газар
Асуух
Энэ зааварчилгаа нь өөр өөр хурдтай, сойзгүй моторыг хэрхэн яаж тохируулж, ажиллуулахыг зөвшөөрдөг.
Энэ нь материаллаг, техник хангамжийн тохиргоо, програм хангамжийн код, програм хангамж.
Энэ нь код бүрийн алхам тутамд юу хийж байгааг тайлбарлах болно.
ХАЙРТАЙ БОЛОХГҮЙ, ХАЙРТАЙ ХАЙРТАЙ!
Доорх нь моторын видео.
Та авах хэрэгтэй: Arduino (
би үүнийг хийх болно, би үүнийг хийх болно, би arduino mega
үүн дээр хэрэглэгддэг.
ESC USB холбогч (
би үүнийг хийх болно, би 30 AMPS-ийн ердийн брэндийг
утас
гагнуурын
(
ESCINESTISTILE-г
ашиглана . халааж, моторын хяналтын шугамыг ашиглан мотороос авсан утаснуудаас авсан моторын хяналтын шугамыг тавь.
Дунд хэсэгт байгаа утаснууд хамтдаа явах ёстой, гэхдээ 2 хажуугийн шугамыг моторын чиглэлийг буцаана. Эцэст нь та
халаахад гагнуурын төмрийг ашиглах хэрэгтэй ,
утсан дээр
5-10 секунд, дараа нь утсыг утсан дээрээс нь хайчилж, утсан дээрээс утаагаа хайчилж ав. -
ESC-ээс оролтын утсыг Esc (
Servo шугам дээр байрлуулж,) -ийг байрлуулж
, толбыг газар дээр нь холбож,
arduino нь компьютерт холбогдоогүй байгаа бол энэ нь зөвхөн VIN-тэй суурийг холбоно.
Хэрэв энэ нь компьютерт холбогдсон бол эерэг шонгыг аливаа зүйлийг холбож болохгүй, эс тэгвэл энэ нь таны компьютерийг шатаах болно
. -
Та Arduino самбарыг эхлээд USB холбогч ашиглан компьютер дээрээ залгаарай.
Та дараа нь програмыг татаж авах боломжтой.
Хөтөлбөрийг татаж авсны дараа батерейг ESC рүү залгахаас өмнө ARDUINO дээр дахин тохируулах товчийг дарна уу.
Мотор нь эхлэх чимээ гарах болно, дараа нь хүлээх болно.
Хэдэн секундын дараа мотор нь 3 дохио өгч, дараа нь аажмаар програмчлагдсан хурд руу шилжинэ.
Дараа нь энэ нь аажмаар тэг хурд руу буцна.
Та мотор ажиллуулах хурд, үргэлжлэх хөтөлбөрийг засах боломжтой.
Моторыг 85% -иас дээш хүчээр хурдтайгаар тохируулж болохгүй. Код)
Энэ кодыг ямар ч зорилгоор ашиглаж болно.
Үүнд servo Esc1; int pos = 0;
/ Байрлалын хувьсах гар () {) {toadpeed (0);
/ Хувьсах хурдны саатал (1000); } void soconpeed (int хурд) {
int өнцөг = int өнцөг = газрын зураг = газрын зураг (
хурд, 0,100, 0,100, 0,180);
/ Servo байрлалыг өөр өөр хурдаар тохируулна уу. бичих (өнцөг); } void тохируулга () {Esc1. хавсаргана (9);
/ Esc нэмнэ үү. гар (); } void давталт () {int хурд;
/ (Хурд = 0; хурд 0; хурд - хурд -
1 секундын хурд нь 0% -ийн хурдыг 0% -иар бууруулдаг; хойшлуулах (1000); } passpeed (0);
/ СУРГУУЛИЙН ТУХАЙ ХУУЛЬД ОРОЛЦОГЧ (1000);
/ Унтраах 1 секунд}