Агуулгын хүснэгт:
Видео: Stepper мотор шалгах төхөөрөмж: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Надад stepper мотор жолоодох туршлага бараг байгаагүй, тиймээс 'Antique' авто засвар хийх аналог цагийг зохион бүтээх, хэвлэх, угсрах, програмчлахаас өмнө) stepper мотор ашиглан би илүү энгийн туршилтын хэрэгслийг ашиглан програм хангамжийг зохион бүтээх, туршихаар шийдсэн. Хэрэв та над шиг stepper мотор ашиглах туршлага багатай бол энэ богино эх сурвалжийн зааварчилгаа танд тусална гэж найдаж байна.
Туршилтын бэхэлгээ нь дараахь бүрэлдэхүүн хэсгүүдийг шаарддаг.
- Прототип хийх самбар.
- Эмэгтэй толгойтой Adafruit Feather ESP32.
- ULN2003 дээр суурилсан stepper хянагчийн самбар.
- 28BYJ-48 5vdc шатлалт мотор.
- Зарим эрэгтэй, эмэгтэй холбогч утас.
- Adafruit 3.7vdc лити зай.
- 3D хэвлэсэн заагч гар.
Миний ашигласан stepper хянагч, stepper мотор, холбогч утаснууд нь иж бүрдэл болгон худалдаж авсан 5 багцад багтсан болно ("TIMESETL 5pcs DC 5V Stepper Motor 28BYJ-48 + 5pcs ULN2003 Driver Board + 40pcs Эмэгтэй Эмэгтэй холбогч утас кабелийг хайж олох"). ").
Батерей нь заавал биш юм. Батерейны гаралт 3.7vdc, харин stepper хянагчийн самбар ба stepper нь 5vdc болохыг анхаарна уу. Туршилтын төхөөрөмж нь бага хүчдэлтэй байсан ч зөвхөн батерейгаар ажилладаг.
Програм хангамжийг ESP32 руу татаж авах, ESP32 -ийг stepper моторын хянагч руу залгах, stepper мотор болон батерейг залгахад шаардлагатай алхмуудыг харуулсан видеог орууллаа.
Алхам 1: Цахилгааны утас
Туршилтын бэхэлгээг холбохын тулд би иж бүрдэлд багтсан эрэгтэй / эмэгтэй холбогч утсыг ашигласан. Зургаан утас шаардлагатай бөгөөд дараах байдлаар оруулна.
- ESP32 зүү 14 (эрэгтэй) нь stepper board pin IN4 (эмэгтэй) хүртэл.
- ESP32 зүү 32 (эрэгтэй) - stepper board pin IN3 (эмэгтэй).
- ESP32 зүү 15 (эрэгтэй) - stepper board pin IN2 (эмэгтэй).
- ESP32 зүү 33 (эрэгтэй) нь stepper board pin IN1 (эмэгтэй) хүртэл.
- ESP32 зүү "GND" (эрэгтэй) нь stepper board pin "-" (эмэгтэй).
- USB үйлдлийн зориулалттай ESP32 зүү "USB" (эрэгтэй), зайны хувьд "BAT" (эрэгтэй), stepper board pin "+" (эмэгтэй).
Утас оруулж, давхар шалгасны дараа stepper мотор кабелийг stepper motor controller board холбогч руу залгаарай. Холбогч нь түлхүүртэй бөгөөд зөвхөн нэг чиглэлд тохирох болно.
Эцэст нь хэрэв зай ашиглаж байгаа бол ESP32 батерейны холбогч руу залгаарай.
Алхам 2: Үзүүлэлт
Stepper мотор дээрх индикаторын хувьд би "Hand.stl" индикаторын гарыг 3D хэлбэрээр хэвлэж, хэвлэв. Би индикаторын гарыг 15 мм -ийн өндөрт, 20% дүүргэгчгүйгээр дүүргэж, дараа нь stepper моторны гол дээр дарав.
Үүнээс гадна соронзон хальс, картон эсвэл бусад материалыг индикатор болгон ашиглаж болно.
Алхам 3: Програм хангамж
Би Arduino 1.8.5 орчинд stepper test програмыг бичсэн. Хэрэв та хараахан хийгээгүй бол Arduino орчин болон шаардлагатай USB драйверуудыг компьютер дээрээ татаж аваад суулгаарай. Adafruit ESP32 -тэй холбоотой нэмэлт програм хангамж авахын тулд Adafruit вэбсайтад зочилно уу. Adafruit ESP32 ба Arduino Environment: Энэ линк надад маш их тустай байсан.
Таны компьютер болон ESP32 хооронд холбосон USB кабель болон Arduino орчинд "Stepper.ino" -ыг ачаалсны дараа "Stepper.ino" -г ESP32 -д татаж аваарай.
Татаж авсны дараа stepper секундэд 6 градус алхам хийх ёстой.
Би энэ туршилтын програмыг хоёр шалтгаанаар бичсэн; Нэгдүгээрт, stepper мотор хэрхэн жолоодох талаар сурах, хоёрдугаарт, stepper моторын нэг эргэлтэнд 4096 алхамыг 60 секундын 6 градусын "хачиг" болгон хөрвүүлэх.
"Алхам (nDirection)" функц нь stepper моторыг жолооддог. Энэ функц нь nDirection функцийн аргументийн тэмдгийн дагуу "nPhase" гэсэн орон нутгийн (статик) бүхэл тоон хувьсагчийг хадгалдаг бөгөөд үүнийг нэгээр нь нэмэгдүүлж эсвэл бууруулдаг (функцийг дуудах бүрт). Энэ хувьсагч нь 0 -ээс 7 хүртэл хязгаарлагддаг бөгөөд энэ нь хайрцагны унтраалгатай хамт ашиглагдахад хөдөлгүүр бүрийн үе шатыг үйлдвэрлэгчийн тодорхойлолтын дагуу удирддаг.
"Шинэчлэлт ()" функц нь 360 градус эргүүлэх тутамд 60 тэмдэгтийг тэгшхэн байрлуулахын тулд хачиг тус бүрт хэзээ, хэдэн алхам хийх ёстойг тодорхойлдог. Энэ функц нь шаталсан моторыг тэмдэглэгээ бүрт 68 эсвэл 69 алхамаар хийдэг. Жишээлбэл, хэрэв функц нь зөвхөн нэг алхам тутамд 68 алхам ашигладаг байсан бол (68 алхам * 60 тэмдэгт) = 4080 алхам нь 360 градус эргүүлэхэд хангалттай алхам биш байх болно (360 градус эргүүлэхэд stepper 4096 алхам шаардлагатай гэдгийг санаарай). Хэрэв функц нь нэг алхам тутамд 69 алхам ашигладаг байсан бол (69 алхам * 60 тэмдэг) = 4140 нь хэт олон алхам болно. Миний бичсэн энгийн алгоритм нь 360 градусын эргэлтэнд 68 ба 69 алхамтай хачгийг жигд хуваарилдаг бөгөөд аль эргэлтийн чиглэл нь хүссэн секундэд (цагт ашиглагддаг) хамгийн хурдан болохыг тодорхойлох боломжтой.
Тэгээд л би 'Антик' авто засварын аналог цагны програм хангамжийг бүтээж туршсан.
Хэрэв танд ямар нэгэн санал болон / эсвэл асуулт байвал сэтгэгдлээ үлдээнэ үү, би хариулахын тулд чадах бүхнээ хийх болно.
Зөвлөмж болгож буй:
ESP32 самбар бүхий Stepper мотор: 4 алхам
ESP32 самбар бүхий Stepper мотор: Stepper мотор бол салангид алхамаар хөдөлдөг DC мотор юм. Тэд "үе шат" гэж нэрлэгддэг бүлгүүдээр зохион байгуулагдсан олон ороомогтой. Фаз тус бүрийг дарааллаар нь хүчдэлд оруулснаар мотор нэг үе шаттайгаар эргэх болно
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): 7 алхам
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): Та хүмүүсийн эргэн тойронд байх дуртай боловч хэт ойртох дургүй хүн гэж хэлээрэй. Та бас ард түмнийг баярлуулдаг бөгөөд хүмүүст үгүй гэж хэлэхэд хэцүү байдаг. Тиймээс тэдэнд ухрахаа яаж хэлэхээ мэдэхгүй байна. За, ASS төхөөрөмжийг оруулна уу! Y
Stepper мотороор удирддаг загвар зүтгүүр - Эргэдэг кодлогч болох Stepper мотор: 11 алхам (зурагтай)
Stepper мотороор удирддаг загвар зүтгүүр | Ротари кодлогч болох Stepper мотор: Өмнөх зааварчилгааны нэгэнд бид stepper моторыг эргэдэг кодлогч болгон ашиглах талаар сурсан. Энэ төсөлд бид одоо Arduino микроконтроллер ашиглан зүтгүүрийн загварыг удирдахын тулд тэр алхам хөдөлгүүрийг эргэдэг кодлогч ашиглан ашиглах болно. Тиймээс, фугүйгээр
Stepper Motor удирдлагатай Stepper Motor - Эргэдэг кодлогч болох Stepper мотор: 11 алхам (зурагтай)
Stepper Motor удирдлагатай Stepper Motor | Эргэдэг кодлогч болох Stepper мотор: Хэд хэдэн алхамтай моторууд хэвтэж байгаад ямар нэгэн зүйл хийхийг хүсч байна уу? Энэхүү зааварт гарын авлагад Arduino микроконтроллер ашиглан stepper моторыг өөр нэг stepper моторын байрлалыг хянахын тулд эргэдэг кодлогч болгон ашиглацгаая. Тиймээс цааш нь хэлэлгүйгээр, явцгаая
Нэг ороомогтой индукцийн мотор / цахилгаан мотор: 6 алхам
Нэг ороомогтой индукцийн мотор / цахилгаан мотор: Энэхүү төсөлд бид нэг ороомогтой индукцийн моторыг арилжааны зориулалтаар хийхээр төлөвлөж байгаа бөгөөд энэхүү цахилгаан моторын хувилбаруудыг илүү их гүйдлийн цахилгаан хэрэгсэлд ашигладаг. Манай мотор өндөр эргүүлэх хүчгүй, энэ нь ажлын талаар илүү ихийг хэлдэг