Цахилгаан хөдөлгүүрүүд нь коллектор, stepper, servo хөтөч гэсэн гурван үндсэн төрөлд багтдагийг та мэднэ. Энэ нийтлэлд бид коллекторын моторыг L9110S чип эсвэл үүнтэй төстэй мотор драйвер ашиглан Arduino руу холбох талаар авч үзэх болно.
Шаардлагатай
- - Ардуино;
- - Arduino IDE хөгжүүлэх орчинтой персонал компьютер;
- - мотор жолооч L9110S эсвэл үүнтэй төстэй;
- - коллекторын цахилгаан мотор;
- - холбох утас.
Зааварчилгаа
1-р алхам
Та цахилгаан моторыг Arduino тээглүүрт шууд холбож чадахгүй: мотор холбогдсон зүүг шатаах эрсдэлтэй. Arduino-т өөр өөр төрлийн цахилгаан моторуудыг аюулгүй холбохын тулд гар хийцийн эсвэл арилжааны зориулалттай мотор жолооч шаардлагатай. Маш олон янзын моторт жолооч нар байдаг. Хамгийн түгээмэл хэлбэрүүд нь HG788, L9110S, L293D, L298N болон бусад юм. Мотор драйверууд цахилгаан тэжээл, мотор, хяналтын залгууртай байдаг. Энэ нийтлэлд бид L9110S микро схем дээр суурилсан мотор драйверыг ашиглах болно. Олон моторын холболтыг дэмждэг самбарыг ихэвчлэн үйлдвэрлэдэг. Гэхдээ жагсаалын хувьд бид нэгийг нь даван туулах болно.
Алхам 2
Хамгийн энгийн хөдөлгүүрүүд нь сойз мотор юм. Эдгээр моторууд нь зөвхөн хоёр хяналтын контакттай байдаг. Тэдэнд хүчдэлийн туйлшралаас хамаарч хөдөлгүүрийн голын эргэлтийн чиглэл өөрчлөгдөж, хүчдэлийн хэмжээ нь эргэлтийн хурдыг өөрчилдөг.
Хавсаргасан схемийн дагуу хөдөлгүүрийг холбож үзье. Хөдөлгүүрийн драйверын тэжээлийн хангамж нь Arduino-оос 5 В зайтай, моторын роторын хурдыг хянахын тулд хяналтын контактууд нь PWM (импульсийн өргөний модуляци) -ийг дэмждэг Arduino тээглүүрүүдтэй холбогддог.
Алхам 3
Коллекторын моторыг хянахын тулд ноорог бичье. Хөдөлгүүрийг удирддаг хөлийн хоёр тогтмол, хурдны утгыг хадгалах нэг хувьсагчийг зарлая. Бид хувьсах хурдны утгыг цуваа порт руу шилжүүлж, хөдөлгүүрийн эргэлтийн хурд, чиглэлийг өөрчлөх болно.
Хамгийн их эргэлтийн хурд - хөдөлгүүрийн драйверын хангаж чадах хамгийн их хүчдэлийн утга. Бид 0-ээс 5 вольтын хоорондох хүчдэлийг хангах замаар эргэлтийн хурдыг хянах боломжтой. Бид PWM бүхий дижитал зүү ашигладаг тул тэдгээрийн хүчдэлийг analogWtirte (зүү, утга) тушаалаар зохицуулдаг бөгөөд энэ нь зүү нь хүчдэлийг тохируулахыг хүсч буй зүүний дугаар бөгөөд утга аргумент нь пропорциональ коэффициент юм. хүчдэлийн утга, 0-ээс (зүүний хүчдэл тэг) 255 (зүүний хүчдэл 5 В) хүртэлх утгыг авна.
Алхам 4
Ноорогыг Arduino санах ойд ачаална уу. Үүнийг эхлүүлье. Хөдөлгүүр эргэдэггүй. Эргэлтийн хурдыг тохируулахын тулд 0-ээс 255 хоорондох утгыг цуваа порт руу дамжуулах шаардлагатай. Эргэх чиглэлийг тухайн тооны тэмдгээр тодорхойлно.
Боомт руу ямар ч терминал ашиглан холбож, "100" дугаарыг илгээнэ үү - хөдөлгүүр дундаж хурдтайгаар эргэлдэж эхлэх болно. Хэрэв бид "хасах 100" өгвөл эсрэг чиглэлд ижил хурдаар эргэлдэж эхэлнэ.