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

28BYJ-48 5V Stepper мотор ба A4988 драйвер: 4 алхам
28BYJ-48 5V Stepper мотор ба A4988 драйвер: 4 алхам

Видео: 28BYJ-48 5V Stepper мотор ба A4988 драйвер: 4 алхам

Видео: 28BYJ-48 5V Stepper мотор ба A4988 драйвер: 4 алхам
Видео: Apa itu? Stepper Motor - Blynk Nodemcu Etching Bucket (Subtittled) 2024, Арваннэгдүгээр
Anonim
28BYJ-48 5V Stepper мотор ба A4988 драйвер
28BYJ-48 5V Stepper мотор ба A4988 драйвер

Та Arduino эсвэл micro: bit -ийнхээ цөөн гаралтыг ашиглан роботыг яг өнцгөөр эргүүлэхийг хүсч байсан уу? Энэ бүхэн хямдхан уу? Энэ бол танд сургамжтай зүйл юм! Энэхүү зааварчилгаанд бид хянагчийнхаа зөвхөн 2 гарцыг ашиглан 5 вольтын цахилгаан хангамж шаарддаг маш хямд шаттай моторыг хэрхэн жолоодохыг харах болно.

Мэдээлэл цуглуулах гэж жаахан тэмцсэнийхээ дараа, заримдаа ташаа мэдээлэлд бүдэрснийхээ дараа би үүнийг сургамжтай болгож, бусдыг ижил үйл явцыг даван туулахаас аврахыг хүссэн юм.

Гэхдээ эхлэхээс өмнө яагаад ийм хязгаарлалт тавьдаг вэ?

  • Яагаад 5V: Яагаад гэвэл би үүнийг 3.7 литийн батерейгаар ажилладаг хөдөлгөөнт робот дээр нэгтгэхийг хүсч байгаа бөгөөд 5V -ийг өргөгчөөр гаргаж авах боломжтой.
  • 28BYJ мотортой ихэвчлэн ирдэг ULN2003 биш харин A4988 -ийг яагаад ашиглах ёстой гэж? Учир нь эхлээд 4 оролт шаардлагатай. Тиймээс A4988 -ийг ашигласнаар бид хянагчийн 2 гарцыг хэмнэж чадна (хэрэв та микро: бит гэх мэт ажиллах дуртай бол эдгээр гарц нь үнэ цэнэтэй юм!)! Гэхдээ үүнээс илүү их зүйл бий! Алхамыг өндөр импульс болгон өгөх замаар мотор жолоодох чадвартай болох нь хөдөлгүүрийг энгийн ХОУХ -ээр жолоодох боломжийг бидэнд олгодог. Ажлын мөчлөгийг 50%болгосноор ХОУХ -ны давтамжийг өөрчлөх нь хөдөлгүүрийн эргэлтийн хурдыг өөрчлөх болно. Яагаад ийм мундаг юм бэ? Учир нь хэрэв та миний моторын хурдыг тохируулж, дараа нь миний Arduino эсвэл micro: bit -ээр бусад зүйлийг үргэлжлүүлэн удирдахыг хүсч байвал миний ХОУХ -ийг тохируулаад үүнийг мартаж болно, энэ нь таны кодыг илүү уншихад хялбар болгож, таны амьдралыг маш ихээр нэмэгдүүлэх болно. илүү хялбар (жишээ нь хэрэв та ийм робот бүтээхийг хүсч байвал).

Тиймээс эхэлцгээе!

Хангамж

Энэхүү зааварчилгааны хувьд танд дараахь зүйлс хэрэгтэй болно.

  • 1x 28BYJ шатлалт мотор
  • 1x A4988 драйвер
  • 1х талх эсвэл прототип хийх самбар, конденсатор болон зарим утас
  • Микро: бит ба өргөтгөлийн самбар эсвэл Arduino
  • 5V цахилгаан хангамж (хэрэв та Micro: bit ашигладаг бол+3.3V). Үүний тулд би 18650 лити зай, батерейны бамбай ашигласан.
  • 1х мултиметр

Алхам 1: Манай системтэй танилцах

Эхлэхийг санал болгож буй хамгийн эхний зүйл бол stepper мотор ба A4988 драйверын талаар илүү ихийг мэдэх явдал юм. Хөөе, гэхдээ бидэнд яагаад энэ жолооч хэрэгтэй байна вэ? Жолоочгүйгээр бид stepper моторыг удирдаж чадах уу? Хариулт нь үгүй. Micro: bit, Arduino гэх мэт самбар нь мэдээлэл боловсруулахад сайн боловч маш их гүйдэл өгдөггүй бөгөөд stepper моторыг хөдөлгөхөд танд гүйдэл хэрэгтэй. Мотор болон жолооч хоёулаа хэрхэн ажилладаг талаар илүү ихийг мэдэхийг хүсвэл энэ бол миний санал болгож буй лавлах юм. Энэ нь синтетик боловч утас холбоход шаардлагатай ихэнх мэдээллийг агуулдаг.

Гэхдээ ямар нэгэн зүйлийг утасдахаасаа өмнө хүлээх хэрэгтэй! 28BYJ нь A4988 -д тохируулагдсан уу? Хэрэв та хурдан хайлт хийвэл энэ мотор нь A4988 жолоочийн хувьд ховор ирдэг болохыг харах болно. Хэрэв та өмнөх лавлагааг сайтар уншсан бол яагаад гэдгийг олж мэдэх болно: манай алхам нь нэг туйлт хөдөлгүүр бөгөөд A4988 нь хоёр туйлт мотор жолоодох зориулалттай тул бид мотороо жаахан эвдэх хэрэгтэй болно.

Алхам 2: Моторыг хакердах

Моторыг хакердах
Моторыг хакердах
Моторыг хакердах
Моторыг хакердах
Моторыг хакердах
Моторыг хакердах

Мотороо жолоочтой нийцүүлэхийн тулд цагаан холбогчоос улаан утсыг салгахад л хангалттай. Улаан утсыг салгахын тулд холбогчийг хайчилж, моторын улаан утсыг хайчилж ав. Дараа нь холбогч дээрх шар, ягаан кабелийг солино. Улаан утас болон холбогчийг дараагийн алхамд байлга!

Холбогчоос кабель авахын тулд холбогчдоос салгахыг хүссэн утсыг түлхэж, дараа нь холбогч дээрх метал битийг хурц багажаар дарна уу (дээрх зургийг миний дуртай хутгаар хийж буй зураг, пиксел!), эцэст нь татаж, эцэст нь бүх зүйл дээрх зураг дээрх шиг гарч ирэх ёстой. Сүүлчийн зураг нь эдгээр өөрчлөлтүүдийн төгсгөлд холбогч ямар байх ёстойг харуулж байна: холбогч дээрх кабелийн дараалал нь улбар шар/ягаан/шар/цэнхэр өнгөтэй байх ёстой.

(Жич: онлайнаар та мотороос улаан утсыг салгаж, ПХБ -ыг зурж авах хэрэгтэйг зааж өгсөн хэдэн хичээлийг олох болно. Үүнийг март. Энэ нь хэрэггүй юм.)

Алхам 3: Драйверийг тохируулах

Жолоочийг тохируулах
Жолоочийг тохируулах

Одоо … энэ моторыг жолоочтой хамт жолоодох цаг болсон уу? Уучлаарай хараахан болоогүй байна! A4988 самбар дээрх боолтыг харж байна уу? За, бид үүнд хуурах хэрэгтэй болно. Энэхүү шураг нь үндсэндээ хөдөлгүүрийнхээ ороомогоор хэр их гүйдэл дамжихыг тохируулах боломжийг олгодог. Манай тохиолдолд, бидний тэжээлийн хангамж 5V, мотор дахь ороомог нь 50 Ом эсэргүүцэлтэй байдаг бол бидний гүйдэл 100 мА -аас хэтрэхгүй бөгөөд үүнийг мотороор дэмжих ёстой бөгөөд ингэснээр та энэ алхамыг алгасах боломжтой болно. Гэсэн хэдий ч хэрэв та надтай адил бөгөөд хэрэв та мотороо шаардлагатай хэмжээгээр л гүйдэлд оруулахыг хүсч байвал дагаж мөрдөөрэй.

Тиймээс драйверийг тохируулахын тулд эдгээр нийтлэлийн 2 -р аргыг дагаж мөрдөөрэй (дээрх зураг харуулав)

  1. Зайны бамбайгаас 5V -ийг логик болон моторын оролтын аль алинд нь ашиглаарай (VMOT нь 8V -аас дээш шаардлагатай боловч 5V ажилладаг!). Самбар дээрх 2 GND зүү холбогдсон тул хоёуланг нь батерейтай холбох шаардлагагүй болно.
  2. STEP ба DIR тээглүүрийг 5V -тэй холбоно уу (лавлагаа нийтлэлд үзүүлсэн шиг Arduino -д биш)
  3. Мультиметрийг тохируулахдаа би гүйдлийг 50 мА болгож тохируулсан бөгөөд энэ нь мотороо хагас алхмаар жолоодоход хангалттай байсан (дараагийн алхамд энэ талаар дэлгэрэнгүй). Моторын ороомог дахь гүйдлийг хэмжихийн тулд миний мултиметрийг холбохын тулд дээрх зургийг харж болно, би шар утсыг холбогчоос салгаад улаан утсыг залгаж, улмаар мултиметрээ улаанаас залгаарай. гүйдлийг хэмжих шар утас.

Алхам 4: Моторыг хянах

Моторыг хянах
Моторыг хянах
Моторыг хянах
Моторыг хянах
Моторыг хянах
Моторыг хянах

Ингээд л бид мотороо эргүүлэхэд бараг бэлэн боллоо. Ганц хийх зүйл бол:

  1. Мультиметрийг хараахан хийгээгүй бол системээс хасах,
  2. MS1-ийг 5V-т холбосноор драйвер нь хагас алхмаар ажиллах болно (5В дээр бүрэн алхамаар эргүүлэхийн тулд роботыг авахад асуудалтай байсан. Гэхдээ миний зорилгын нэг хэсэг бол бүх зүйлийг 5V дээр ажиллуулах байсан. Би бага зэрэг золиослохыг зөвшөөрсөн. мөн нарийвчлалыг олж авахын тулд),
  3. STEP ба DIR тээглүүрийг хянагчаасаа хүссэн зүйлээр хангах.

Дараа нь: хэрэв та Arduino ашиглан мотороо хянахыг хүсч байвал энд байгаа нийтлэлийг дагана уу. Хэрэв та үүнийг микро: бит ашиглан хянахыг хүсч байвал надтай жаахан удаан байгаарай.

Micro: bit, Arduino -ийн нэгэн адил GPIO -той ирдэг. Тиймээс, бид үүнийг 3.3V хүчээр асаасны дараа STEP болон DIR -ийг гаргах програмчилж болно. Олон тооны оролт, гаралт байгаа мэт санагдаж байгаа ч үнэн хэрэгтээ тэдний ихэнхийг өөр зорилгоор нөөцөлсөн байгаа гэдгийг анхааруулаарай. Та энэ нийтлэлээс энэ талаар илүү ихийг олж мэдэх боломжтой. Энэ нийтлэлд та олон оролт/гаралтыг дэлгэцтэй хуваалцаж байгааг харах болно, хэрэв та эдгээрийг ашиглахыг хүсвэл дэлгэцийг унтраах хэрэгтэй болно. Гэхдээ дэлгэцийг унтрааж болохгүй! Тэгэхээр бид ямар тээглүүр ашиглаж болох вэ? Би дэвсгэрийг ашиглахгүй байгаа тул 2 ба 8 -р тээглүүрийг ашиглах болно (зүү 2).

Micro: 2-р зүүг STEP руу, 8-р зүүг DIR руу залгаарай, дуртай микро: python редактор ашиглан програмаа хавсаргана уу (би mu-засварлагч ашигладаг байсан). Энэ програм нь үндсэндээ 1 миллисекунд (мөн үүргийн 50% -ийн мөчлөг) бүхий 2 -р зүү дээр ХОУХ -ийг тохируулдаг бөгөөд таны мотор эргэлдэх ёстой. 8 -р зүүг 0 эсвэл 1 болгож тохируулаарай. Үүнийг хүссэн чиглэлдээ эргүүлэхийн тулд хугацааг өөрчил. миний хүрч чадах хамгийн дээд хурд хүртэл).

Аливаа зүйлийг арай илүү нягт болгож, хөдөлгөөнт робот дээр хялбархан суулгахын тулд би жижиг самбар хийсэн. Самбарыг дээрх зурагт үзүүлэв. Зураг дээр сүүдэрт нуугдаж байгаа VMOT -аас VDD рүү явж буй нил ягаан утас байна. Түүнчлэн, SLP -ээс RST руу явдаг шар утас нь гагнагдаагүй, харин би эдгээр хоёр тээглүүрийг холбохын тулд самбарын ар талд тавьсан гагнуурыг илэрхийлэхийн тулд зүгээр л тавьсан юм. Тэмдэглэл: Дулаан шингээгчийг ийм системд ихэвчлэн шаарддаггүй, учир нь бид 1А -аас хамаагүй бага зурдаг.

Энэ бол энэ зааварчилгаа нь танай олон төсөлд stepper моторын хүчийг эдлэхэд тусална гэж найдаж байна.

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