Ардуинотой cdrom сойзгүй мотор ажиллуулна
Үзсэн: 0 Зохиогч: Сайтын редактор Нийтлэх цаг: 2020-09-02 Гарал үүсэл: Сайт
лавлах
Brushless DC мотор нь сойзгүй DC мотор юм. Энэ нь
шууд холболт (сойз) байхгүй гэсэн үг юм .
эргэдэг гол болон ороомог гэх мэт бусад тогтмол хэсгүүдийн хооронд
Тиймээс эргэлт нь ороомгийн одоогийн чиглэлийн өөрчлөлтийн бүтээгдэхүүн юм.
Спинд нь дугуй соронзтой (ихэвчлэн).
Ороомог нь өөрөө цахилгаан соронзон юм.
Тиймээс та ороомгийн туйлуудыг сольж эргүүлэх боломжтой.
Та хэзээ нэгэн цагт BLDC харсан уу? Тийм ээ, мэдээж.
Компьютерийн гэр бүрт ийм тохиолдол олон байдаг.
Сэнс, cd rom болон уян диск (Хэрэв та
BLDC ашигладаг төхөөрөмж биш бол.
Сэнс нь ихэвчлэн ороомогдоо 2 зүү, танхим мэдрэгчдээ 1 зүү бүхий 2 фазын мотор ашигладаг.
CDROM эсвэл уян диск нь гурван фазын мотортой, ороомог нь 3 тээглүүртэй, Hall мэдрэгч нь
асуулгад зориулагдсан энгийн мэдрэгчтэй. Спиндль
ирэх бүрд энэ зүүг ашиглан моторын хурдыг тохируулж болно.
дээр
Зураг
санал
харж байгаагаар миний хуучин моторт мотортой байсан Миний
өрөөнд
, гэхдээ тэдгээрийг арилгах, орхих нь бага зэрэг хэцүү байсан. Тиймээс
Gnd
, өмнө нь дурьдсанчлан, бид 4 тээглүүртэй байдаг
бөгөөд тэдгээр нь
ихэвчлэн мэдрэгчтэй холбоотой байдаг Тэдгээрийг ашигласан хэсгүүд: - 1x Breadboard l293d - Утаснууд - 1x гадаад тэжээлийн хангамж 4-L293D ICCanel драйверийг ашиглах нь заримдаа шаардлагатай байдаг Илүү өндөр гүйдэл эсвэл илүү өндөр хүчдэл ашиглах нь чухал юм (5-аас дээш Arduino) Заримдаа
-
зүгээр
микро-ыг ямар нэгэн урвуу байдлаас хамгаалахын тулд l293d нь гадаад тэжээлийн хангамжийг дэмждэг, мөн чипийг идэвхжүүлдэг гэдгийг эндээс харж болно
л
идэвхжүүлэх
2
)
)
Тиймээс
бид
схемийн
ба 1 Vss (5 Arduino-д холбогдох)-1 Vs (Эерэг гадаад тэжээлийн эх үүсвэрт холбох)-4 оролт (3 нь Arduino-д)-4 гаралт (3 хос мотор
-ийн
үзүүлсэн
дугуйг
LDC
зурагт
бүрийн
жолоодохын тулд
.
дагуу зүүг холбоно. Энэ нь
бид ээрмэлийн эргэлтийг
дуусгахын тулд 36
дохионы төлөвийг бэлтгэх ёстой гэсэн үг юм. Тиймээс бид 6 удаа
OUTPUT
давтагдах ёстой 6 өөр дохиог A, B ба C гэж үзье Дараах байдлаар: 110, 100, 101, 001, 010-ыг бид нэг давталтаар ашиглах болно. Саатал
хооронд хүлээх эсвэл хойшлуулах үед та моторын хурдыг өөрчилж болно (Жишээ нь: 15-аас 20 хүртэлх хугацаа)
)
;
0-ээс 5 ms) Та зөвхөн дуу чимээг сонсох болно, тиймээс би хувьсагчийг Arduino-д оруулахыг хүсэж байна:/* DC brushless driver */month = int, etc int p3 = 3 ;Mop;
;
pinMode(
1
p3, OUTPUT)
; }Serial
.
+
=
println(wait)
; }digitalWrite
(p1, 1); digitalWrite(p2, 1); digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1);
digitalWrite(p2, 0); digitalWrite(p3, 0); delay(wait);
digitalWrite(p1, 1); digitalWrite(p2, 0);
digitalWrite
(p3, 1); delay(wait);
digitalWrite(p1, 0); digitalWrite(p2, 0);
digitalWrite(p3, 1); delay(wait); digitalWrite(p1,
0); digitalWrite(p2, 1); digitalWrite(p3, 1 ); delay(wait)
; digitalWrite(p1, 0); digitalWrite(p2, 1); digitalWrite(p3, 0); }Зарим зөвлөмжүүд: -
Жижиг
BLDC моторын хувьд та Arduino 5-ийг ашиглаж болно, гэхдээ хөдөлгүүрийн хурдыг
10-аас
доошгүй хүлээгээрэй.