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

Raspberry Pi, Python, TB6600 Stepper Motor Driver: 9 алхам
Raspberry Pi, Python, TB6600 Stepper Motor Driver: 9 алхам

Видео: Raspberry Pi, Python, TB6600 Stepper Motor Driver: 9 алхам

Видео: Raspberry Pi, Python, TB6600 Stepper Motor Driver: 9 алхам
Видео: TB6600 Stepper Motor Driver with Arduino 2024, Оны зургадугаар сарын
Anonim
Raspberry Pi, Python, TB6600 Stepper Motor Driver
Raspberry Pi, Python, TB6600 Stepper Motor Driver

Энэхүү зааварчилгаа нь Raspberry Pi 3b -ийг TB6600 Stepper Motor Controller, 24 VDC цахилгаан хангамж, 6 утастай Stepper мотортой холбох алхамуудыг дагаж мөрдөнө.

Би магадгүй та нарын ихэнхтэй адилхан бөгөөд хуучин төслүүдийн үлдэгдэл хэсгүүдээс "шүүрч авах" цүнхтэй болсон байх. Миний цуглуулгад би 6 утастай stepper мотортой байсан бөгөөд жаахан сурах цаг болсон гэж шийдсэн. Би үүнийг Raspberry Pi 3B загвартай хэрхэн холбож өгөх талаар илүү ихийг мэдэж аваарай.

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

Энд байгаа зорилго бол хэдхэн зүйлийг нэгтгэх (хамгийн бага зардлаар), миний Raspberry Pi -д зориулж Python код бичиж, моторыг эргүүлэх явдал байв. Энэ бол миний хийж чадсан зүйл юм.

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

Алхам 1: Raspberry Pi

Raspberry Pi
Raspberry Pi

Raspberry Pi -ийн хувьд би гурван стандарт GPIO тээглүүр ашигладаг байсан тул энэ нь тэнд байгаа ямар ч Pi, Orange самбар, Tinker самбар эсвэл клонуудтай ажиллах ёстой (би туршиж үзээгүй). Та миний хэт тайлбарласан Python кодыг самнаж, өөр процессор ашиглаж байгаа эсвэл зарим зүйлийг өөрчлөхийг хүсч байвал өөр GPIO зүү сонгож болно.

Би RPi дээрх GPIO тээглүүртэй шууд холбогдож байгаа тул GPIO тээглүүрийн харж буй хүчдэлийг 3.3 вольтоор хязгаарлаж байгааг анхаарна уу.

Алхам 2: TB6600 Stepper Motor Driver / Controller

TB6600 Stepper Motor Driver / Controller
TB6600 Stepper Motor Driver / Controller

Өмнө дурьдсанчлан би TB6600 Stepper Motor Driver / Controller ашиглахаар шийдсэн.

Энэ хянагч нь:

  • Бэлэн байгаа (eBay, Amazon, Ali Express эсвэл бусад хайлт хийх).
  • Хялбар нэвтрэх унтраалгаар маш тохируулагдсан.
  • Тохиргоо ба утаснуудын дэлгэрэнгүй мэдээллийг хайрцган дээр торгон дэлгэцээр хийсэн болно.
  • 9 VDC -аас 40 VDC хүртэлх оролтын хүчдэлийн хүрээ
  • 4 ампер хүртэл хөдөлгүүрийн хөтчийн гаралт хийх боломжтой.
  • Дотоод хөргөлтийн сэнс, сайн дулаан шингээгчтэй.
  • Зөөврийн 3 холбогчоор тоноглогдсон.
  • Жижиг ул мөртэй,
  • Суулгахад хялбар.

Гэхдээ худалдан авах өртөг багатай нь энэ наймааг баталсан юм.

Алхам 3: Stepper мотор…

Stepper мотор…
Stepper мотор…

Миний ашигласан stepper мотор нь үл мэдэгдэх зүйл юм.. Би үүнийг олон жилийн турш эзэмшсэн бөгөөд үүнийг хэрхэн олж авсан түүхээ, урьд нь ашиглаж байсан түүхээ санахгүй байна.

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

Би нэлээд ерөнхий stepper мотор ашигласан. Би YouTube дээр, эндээс Instructables дээр багагүй хугацаа зарцуулж, тэндээс ирсэн утсыг тайлж туршсан.

Миний мотор үнэндээ 6 утастай … Энэ аппликейшнд би "Төвийн цорго" гэсэн хоёр утсыг тусгаарлаж, холбоогүй орхисон.

Хэрэв танд ижил төстэй "ерөнхий" төрлийн шаталсан мотор байгаа бол Ом тоолуур, хэсэг хугацааны дараа та мөн утсыг нь тодорхойлж, ийм байдлаар ажиллуулж чадна гэдэгт итгэлтэй байна. Өөрийн моторыг хялбархан ялгахад туслах олон тооны YouTube видео байдаг.

Алхам 4: Цахилгаан ба цахилгаан хангамж

Цахилгаан ба цахилгаан хангамж
Цахилгаан ба цахилгаан хангамж

Энд анхааруулга өгөх шаардлагатай байна …

Таны бүтээн байгуулалтаас хамааран шугамын хүчдэлд (байшингийн хүч) холбогдох шаардлагатай байж магадгүй юм. Аюулгүй байдлын бүх урьдчилан сэргийлэх арга хэмжээг ашиглахаа мартуузай.

  • Цахилгаан тэжээлийн эх үүсвэрт цахилгаан холболт хийхийг бүү оролдоорой.
  • Тохирох хэмжээтэй гал хамгаалагч, таслуур ашиглана уу
  • PSU -г тэжээхдээ цахилгаан унтраалга ашиглаарай (энэ нь тэжээлийн шугамыг хүчдэлээс тусгаарлахад хялбар болгоно).
  • Бүх утсыг зохих ёсоор тасалж, найдвартай холболт хий. Хавчаар, эвдэрсэн утас, тааруу холбогчийг бүү ашигла.
  • Цахилгаанчин соронзон хальсыг тусгаарлагч болгон бүү ашиглаарай

Би Stepper Motor Driver Controller -ийг тэжээхийн тулд 24 VDC (5 Amp) тэжээлийн хангамж ашигласан. Би мөн ENA, PUL, DIR дохионы эх үүсвэр болгон ашиглах 3.3 вольтыг бий болгохын тулд DC Buck PSU руу DC хөтлөхийн тулд ижил цахилгаан хангамжийн гаралтыг ашигласан (утас диаграмыг үзнэ үү)

5.0 VDC эх үүсвэрээс гүйдэл авахын тулд RPi ашиглахыг бүү оролдоорой.

PUL, DIR, ENA дохионуудын " +" талыг RPI -ээс 3.3 VDC -ээр үүсгэхийг би зөвлөдөггүй.

Алхам 5: Хэлхээний хамгаалалт …

Дараах утаснуудын диаграммд би цахилгаан тэжээлийг "AC хүчдэл" -д хэрхэн холбох, эсвэл таслуурын жагсаалтыг дурдаагүй болохыг анхаарна уу. Хэрэв та үүнтэй төстэй туршилтын системийг бүтээх гэж байгаа бол таны ашиглах цахилгаан тэжээлд тохирох хэлхээ таслагч ба гал хамгаалагчийг зааж өгөхөд цаг гаргах хэрэгтэй болно. Орчин үеийн ихэнх цахилгаан хангамжууд дээр хүчдэл ба гүйдлийн техникийн үзүүлэлтүүд байдаг. Эдгээрийг дагаж мөрдөж, хэлхээний зохих хамгаалалтыг суурилуулах шаардлагатай байна.

Энэ чухал алхамыг бүү алдаарай.

Алхам 6: Утасны диаграм

Утасны диаграм
Утасны диаграм

Цахилгаан хангамж

24 VDC тэжээлийн хангамжийн гаралтыг 5 амперын гал хамгаалагчаар холбож, дараа нь дараахь чиглэлд шилжүүлнэ.

  • TB6600 Stepper Motor Driver / Controller "VCC" pin (диаграм дээрх RED утас).
  • Үүнийг мөн 3.3 VDC "DC to DC Converter" оролт руу чиглүүлдэг (диаграм дээрх дахин Улаан утас).

3.3 VDC "DC to DC Converter" -ийн гаралтыг TB6600 Stepper Motor Driver / Controller (диаграм дээрх Цэнхэр утас) "2", "4" ба "6" зүү рүү чиглүүлдэг.

ТАЙЛБАР - хянагч өөрөө эдгээр тээглүүрүүдийг "5V" гэж тэмдэглэдэг. Хэрэв тэдгээр зүүг 5V -ээр тэжээсэн бол энэ нь ажиллах болно, гэхдээ RPI дээрх GPIO тээглүүрийн хүчдэлийн түвшинг би хүчдэлийг 3.3 VDC хүртэл хязгаарлахаар шийдсэн.

ТАЙЛБАР - PUL, DIR ба ENA дохионуудын " +" талыг RPI -ээс 3.3 VDC -ээр эх сурвалж болгохыг зөвлөдөггүй.

GPIO зураглал

GPIO зураглал GPIO 17 диаграмм дахь PUL PINK утас GPIO27 DIR ORANGE утас диаграмм дахь GPIO22 ENA GREEN утас

Алхам 7: Үйл ажиллагаа

Үйл ажиллагаа
Үйл ажиллагаа

Үндсэндээ Raspberry Pi техник хангамж нь гурван дохиог хянадаг.

GPIO зураглал GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - Stepper Motor Driver / Controller -ийн ажиллагааг идэвхжүүлэх буюу идэвхгүй болгох.

LOW үед хянагч идэвхгүй болно. Энэ нь хэрэв энэ шугам өндөр эсвэл холбогдоогүй бол TB6600 -ийг ИДЭВХЖҮҮЛСЭН бөгөөд хэрэв зохих дохиог ашиглавал мотор эргэх болно гэсэн үг юм.

GPIO27 - DIR - Мотор эргэх чиглэлийг тохируулна.

Өндөр эсвэл холбогдоогүй үед мотор нэг чиглэлд эргэх болно. Энэ горимд хэрэв мотор таны хүссэн чиглэлд эргэхгүй байвал та А моторын хоёр утсыг хооронд нь сольж эсвэл В моторын хоёр утсыг хооронд нь сольж болно. Үүнийг TB6600 дээрх ногоон холбогч дээр хийнэ үү.

Энэ зүү LOW болоход TB6600 нь дотоод транзисторыг сольж, хөдөлгүүрийн чиглэл өөрчлөгдөх болно.

GPIO10 - PUL - TB6600 Stepper Motor Driver / Controller -д хэр хурдан эргэхийг хэлдэг RPI -ийн импульс.

Миний ашигласан Stepper Motor Driver / Controller шилжүүлэгчийн байрлалын тохиргоог хавсаргасан зургуудаас үзнэ үү.

Алхам 8: Python код

Миний хэт их тайлбарласан кодыг хавсаргав.

Үүнийг хүссэнээрээ ашиглаж, засварлаж болно.. Би түүний зарим хэсгийг вэб дээрээс олж, туршилт, үнэлгээний зорилгоор нэмсэн.

== == ==

Алхам 9: Дүгнэлт

Энэ нь ажилласан.. сайжруулах маш их зай байгаа бөгөөд кодыг цэвэрлэж болно, гэхдээ зүгээр.

Таны оруулсан санал, оруулсан өөрчлөлт, шинэчлэлтийг сонсоход таатай байх болно.

Баярлалаа.

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