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

Arduino удирдлагатай моторт камер гулгагч хий!: 13 алхам (зурагтай)
Arduino удирдлагатай моторт камер гулгагч хий!: 13 алхам (зурагтай)

Видео: Arduino удирдлагатай моторт камер гулгагч хий!: 13 алхам (зурагтай)

Видео: Arduino удирдлагатай моторт камер гулгагч хий!: 13 алхам (зурагтай)
Видео: MKS SGEN L V1.0 - A4988 Stepper Drivers 2024, Долдугаар сарын
Anonim
Image
Image
Arduino удирдлагатай моторт камерын гулсагч хий!
Arduino удирдлагатай моторт камерын гулсагч хий!

Энэхүү төсөл нь ямар ч энгийн гулсагчийг Arduino удирдлагатай моторт гулсагч руу хэрхэн хөрвүүлэхийг танд харуулав. Гулсагч нь 6м/мин хурдтай маш хурдан хөдөлж чаддаг, гэхдээ гайхалтай удаан.

Сайн танилцуулга авахын тулд видеог үзэхийг танд зөвлөж байна

Танд хэрэгтэй зүйлс:

  • Аливаа камерын гулсагч. Би энийг ашигласан.
  • Arduino Micro
  • 4 жижиг унтраалга
  • 12 вольтын батерейны багц
  • Хугацааны бүс ба 2 дамар
  • Шаталсан Дрил
  • Гагнуурын төмөр. Би үүнийг бүрэн санал болгож чадна. Энэ бол хөрөнгө оруулалт боловч урт хугацаанд үр өгөөжөө өгдөг.
  • A4988 Stepper жолооч. Онолын хувьд танд зөвхөн нэг л хэрэгтэй, гэхдээ хэрэв та хэд хэдэн асуудалтай бол асуудлыг шийдвэрлэх нь илүү хялбар болно. Тэд ямар ч байсан хямдхан байдаг.
  • 12 вольтын шатлалт мотор
  • Төвийн цохилт
  • Металл хөрөө эсвэл өнцөг бутлуур
  • Өрмийн машин эсвэл гар өрөм

Алхам 1: Stepper моторын холбох нүхийг өрөмдөх

Stepper моторын холбох нүхийг өрөмдөх
Stepper моторын холбох нүхийг өрөмдөх
Stepper моторын холбох нүхийг өрөмдөх
Stepper моторын холбох нүхийг өрөмдөх
Stepper моторын холбох нүхийг өрөмдөх
Stepper моторын холбох нүхийг өрөмдөх

Stepper моторыг замын доор суурилуулах шаардлагатай. Төгсгөл ойртох тусам аяллын урт хугацаа урт болно. Нүхний загварыг мотороос зам руу шилжүүлэх хамгийн хялбар арга бол будгийн будгаар зурах явдал юм. Энэ бол бүх төрлийн хэрэглээний хувьд маш хэрэгтэй зөвлөгөө юм. Дугуй нь нэлээд өндөр байсан тул би өндөр нүхийг өрөмдөж, зарим өндөрийг зам дагуу байрлуулах шаардлагатай болсон. Үүнийг өрмийн машин, шаталсан өрмийн тусламжтайгаар хялбархан хийж болно. Нүхний байршлыг тэмдэглэхийн тулд төв цоолтуур ашиглахаа мартуузай. Энэ нь өрөмдлөгийг илүү хялбар, нарийвчлалтай болгодог. 90 градусын зүсэлт нь ирмэгийг маш сайн цэвэрлэдэг.

Алхам 2: Моторыг зам дээр холбоно уу

Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу
Моторыг зам дээр холбоно уу

Nema 17 мотор нь ихэвчлэн 3 мм -ийн урсгалтай нүхтэй байдаг. Би туузны төгс өндөрт хүрэхийн тулд зарим угаагчийг ашигласан. Тэргэнцэрийг цэвэрлэхийн тулд бүсийг бага зэрэг доошлуулах шаардлагатай. Дугуй нь босоо аманд тогтсон боолтоор бэхлэгддэг. Миний гулсагч дээр нүхнүүд замын дугуй гадаргуутай бага зэрэг мөргөлдсөн. Боолтыг зөв байрлуулахын тулд би хэдэн материал бүрдүүлэх шаардлагатай болсон. Хэрэв та урьдчилан төлөвлөж, мотороо хэдэн градус эргүүлбэл зүгээр байх болно. Гэсэн хэдий ч хоёр боолт хангалттай.

Алхам 3: Сул зогсолт хийх жижиг уул хийх

Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх
Сул зогсолт хийх жижиг уул хийх

Сул зогсолтын дамарыг гишгүүрийн дамар шиг замын гадаргуугаас арай доогуур суурилуулах шаардлагатай. Би өмнөх төслөөсөө үлдээсэн жаахан төмрийг ашигласан. Та үүнтэй төстэй зүйлийг ямар ч тоног төхөөрөмжийн дэлгүүрээс олох болно. Би тоолуурын боолтыг ашигласан. Тэд гайхалтай харагдаж байна, гэхдээ зөвхөн нүхэндээ зөв суулгасан тохиолдолд л болно. Үүнийг хийхийн тулд би нэг цооногоор эхэлж, боолтыг оруулаад дараа нь хоёр дахь өрөмдлөгийг өрөмдсөн. Энэ нь төгс тохирох байдлыг баталгаажуулдаг. Лангууны угаалтуурыг бий болгохын тулд зүсэгчийг ашигладаг.

Илүү сайхан харагдахын тулд металыг будах хэрэгтэй. Праймер ашиглах нь үргэлж сайн санаа юм. -10С -т уурхай миний хувьд тийм ч сайн ажиллаагүй.

Алхам 4: Сул зогсолтыг угсрах

Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!
Сул зогсолтыг угсрах!

Сул зогсолтын дамар нь хөдөлгүүрийн дамартай ижил өндөрт байх ёстой. Үүний тулд би угаагч төхөөрөмж ашигласан. Би nylock самар хэрэглэхийг зөвлөж байна! Тэд утсаар холбож, чичиргээний нөлөөн дор сулрахаас сэргийлдэг жижигхэн хуванцар оруулгатай.

Алхам 5: Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчил

Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү
Хугацааны бүсний үзүүрийг барихын тулд тэрэгийг өөрчилнө үү

Таны бүс 5м урттай байх бөгөөд та үүнийг огтлох боломжтой. Энэ нь хоёр үзүүрийг тэргэн дээр бэхлэх шаардлагатай гэсэн үг юм. Би маш энгийн шийдлийг олохоосоо өмнө тэргэн дээр бэхлэх хэд хэдэн аргыг туршиж үзсэн. Би дөнгөж бүсийг М3 тоолуурын эрэг ашиглан зэрэгцээ гадаргуу дээр бэхлэв. Би бүсээ чанга барихад тохиромжтой зайтай байхын тулд хэд хэдэн цооног өрөмдсөн.

Алхам 6: Тоног төхөөрөмжөө бишир

Тоног төхөөрөмжөө бишир!
Тоног төхөөрөмжөө бишир!

Одоогийн байдлаар та тэргэнцэртэй холбогдсон, мотор болон сул зогсолтыг тойрон хүрээлсэн бүстэй байх ёстой. Дараа нь электрон бараа ирнэ!

Алхам 7: Электроникийн тойм

Электроникийн тойм
Электроникийн тойм

Би Arduino Micro ашиглаж байна. Энэ бол жижиг хэлбэрийн хүчин зүйл, онлайнаар дэмжих материал бүхий маш жижиг төхөөрөмж юм. Arduino нь 8 АА батерейгаас бүрдэх 12В батерейгаар тэжээгддэг. Би үүнийг LiPo ашиглахаас илүү тохиромжтой гэж бодож байна. Батерейны багцыг Stepper драйвертай шууд холбодог бөгөөд энэ нь Arduino -аас илүү өндөр хөдөлгүүрийн хүчдэл ба гүйдэл шаарддаг. Stepper драйвер нь Arduino -аас 2 кабелиар дохио хүлээн авдаг бөгөөд энэ нь моторыг удирддаг. Arduino нь хүч авмагц жолоочид заавар өгч эхэлдэг. Хөдөлгөөний хурдыг тохируулахын тулд 4 унтраалгыг хослуулан түгжих хэлбэрээр ашигладаг. Энд код байна. Харамсалтай нь вэбсайтыг зарах үед circuits.io кодыг устгасан. Доорх код сайн ажилладаг.

Алхам 8: Шилжүүлэгчийг Arduino руу холбох

Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох
Шилжүүлэгчийг Arduino руу холбох

Харамсалтай нь схемүүд алдагдсан тул circuits.io устгагдсан байна. Шематикийг хэрхэн хамгийн сайн тайлбарлах вэ? Arduino бол хүчдэлийн эх үүсвэр болох 12V батерейны багц юм. Энэ нь 5 В хүчдэлийг өөрөө үйлдвэрлэдэг бөгөөд үүнийг 4 унтраалгын төлөв байдлыг шалгахад ашиглаж болно. Эдгээр нь гулсагчийн хурдыг өөрчлөхөд ашиглагддаг. Тиймээс та самбар дээр 2 хүчдэлтэй байх ёстой. 12V хүчдэл, 5V хяналтын хэлхээний хувьд та 12V эх үүсвэрээ Arduino -ийн Vin ба GND -тэй холбох хэрэгтэй. Вин гэдэг нь хүчдэлийг илэрхийлдэг. Энэ хэсэг нь амархан.

Дараа нь та 4 унтраалгыг нэмэх хэрэгтэй. Үүний тулд энд ашигласан shematic -ийг ашиглаж 4 унтраалгын хувьд 4 удаа хуулж болно. Жинхэнэ сематик төөрсөнд уучлаарай. Pin2 -ийг ашиглан pin5 -ийг ашиглан доорх кодоос олж болно. 1 -р зүү бүү ашиглаарай, энэ нь ажиллахгүй байна. Резисторууд юунд зориулагдсан вэ? Arduino нь гүйдлийг хэмжиж чадахгүй ч хүчдэлийг хэмжиж чаддаг. Тиймээс сэлгэн залгуур нь 5v -ийг зүү рүү холбодог эсвэл GND руу богино холбодог. GND -ийн өмнөх эсэргүүцэл нь хүчдэлийг тэг рүү ойртуулдаг. Шилжүүлэгч бүрт танд 10к эсэргүүцэл хэрэгтэй болно! Хэрэв та дээрх зааврыг дагаж мөрдвөл маш энгийн бөгөөд Arduino -ийн үндсэн ойлголтуудын нэг бол Arduino нь унтраалгуудын одоогийн байдлыг байнга шалгаж, хариу өгөх болно. Энэ нь тусална гэж найдаж байна.

Энэ хэлхээг ажиллуулсны дараа та үүнийг талх руу шилжүүлж, гагнах боломжтой.

Нимгэн кабелийг 4 унтраалга руу холбоно уу. Би хуучин Ethernet кабелийн дотроос олсон кабелиудыг ашигласан. Таны эргэн тойронд олон хүн байгаа гэдэгт би итгэлтэй байна. Нүцгэн терминалуудыг агшилтын хоолойгоор хамгаална. Та одоо Arduino -д холбогдсон 4 унтраалгатай байх ёстой бөгөөд Arduino эдгээр түлхүүрүүд дарагдсан гэдгийг ажиллуулж бүртгүүлэх ёстой.

Алхам 9: A4988 Stepper драйверийг холбох

A4988 Stepper драйверийг холбож байна
A4988 Stepper драйверийг холбож байна
A4988 Stepper драйверийг холбож байна
A4988 Stepper драйверийг холбож байна
A4988 Stepper драйверийг холбож байна
A4988 Stepper драйверийг холбож байна

Stepper драйвер нь A4988 юм. Энэ нь Arduino -аас дохио хүлээн авч Stepper руу дамжуулдаг. Танд энэ хэсэг хэрэгтэй. Танд хэлхээг тайлбарлахын оронд энэ хичээлийг маш сайн тайлбарласан тул үзэх боломжтой. Энэ бол би A4988 ашиглах бүртээ л лавлах болно. Миний код яг ижил тээглүүр ашигладаг. Тиймээс энэ youtubers хичээлийг өмнөх алхам дээрх унтраалгатай хамт самбар дээр нэмж оруулбал энэ нь ажиллах болно.

Алхам 10: Кодыг нэмнэ үү

Кодыг нэмнэ үү!
Кодыг нэмнэ үү!
Кодыг нэмнэ үү!
Кодыг нэмнэ үү!

Энд бүх гулсагчийн код болон хэлхээ байна. Та үүнийг онлайнаар туршиж үзэх боломжтой, гэхдээ зөвхөн stepper драйвергүйгээр. Альтернатив холбоос Код нь давталтын 4 унтраалгын төлөв байдлыг шалгадаг. Үүний дараа энэ нь зарим if мэдэгдлүүдийг дамжуулж, оруулсан утгын дагуу гулсагчийн бүх уртыг зөөх алхамуудын хоорондох хүссэн хоцролтыг сонгоно. Бүх тооцоог тэмдэглэл болгон кодонд оруулсан болно. Мотор аялалын төгсгөлд зогсохын тулд та гулсагчийн урт ба дамарны диаметрийг оруулах хэрэгтэй. Эдгээр үнэ цэнийг өөрөө хэмжиж үзээрэй. Томъёог кодонд оруулсан болно.

Хүснэгтэд хүссэн хугацаанд ямар товчлуурыг дарахыг зааж өгсөн болно. Жишээлбэл, хэрэв та гулсагчийг бүхэлд нь 2 минутын дотор шилжүүлэхийг хүсч байвал 1 ба 2 -р шилжүүлэгчийг идэвхжүүлэх шаардлагатай. Мэдээжийн хэрэг та эдгээр утгыг өөрийн хүссэнээр өөрчилж болно.

Алхам 11: Хавсралтыг хэвлэх

Хавсралтыг хэвлэх
Хавсралтыг хэвлэх
Хавсралтыг хэвлэх
Хавсралтыг хэвлэх

Би Fusion 360 ашиглан хашлага хийжээ. Та эндээс файлуудыг татаж аваад 3D принтер дээр хэвлэх боломжтой. Дэмжлэг шаардлагагүй. Би уншихад хялбар болгох үүднээс захианы дэлгэрэнгүйг ягаан өнгийн хумсны лакаар дүүргэсэн. Та захидлыг бүхэлд нь бөглөж, дараа нь хандалтыг арилгаж болно. Энэхүү заль мэхийг бүх төрлийн догол мөрт ашиглаж болно. Хэрэв та илүү хялбар сонголтыг хүсч байвал үдийн цайны жижиг хайрцгийг ашиглан гараар хийж болно.

Алхам 12: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган

Бүх зүйлийг нэгтгэх цаг болжээ. Бүх бүрэлдэхүүн хэсгүүдийг хашлага дотор байрлуулж, хоёр талт хөөс соронзон хальс ашиглан гулсагч руу холбоно. Энэ материал нь нэлээд хүчтэй бөгөөд тэгш бус гадаргуу дээр наалддаг. Би чичиргээний эсрэг бэхэлгээг бүх нийтийн камерын дээд талд байрлуулсан. Чичиргээ холбох хэрэгсэл нь нэлээд хямд бөгөөд камер руу хүрэхийн тулд чичиргээг зогсоодог. Энэ нь зөвхөн өндөр хурдтай хөдөлгөөн хийхэд л хэрэгтэй. Миний хувьд өндөр хурдны хөдөлгөөн нь гулсагчийн уртын хувьд 10 -аас 30 секундын хооронд хэлбэлздэг. Би доод талд байгаа бүх унтраалгын хослол бүхий хүснэгтийг нэмсэн.

Алхам 13: Өөрийнхөө ажлыг биширч, гайхалтай бичлэг хий

Таны ажлыг биширч, гайхалтай бичлэг хий!
Таны ажлыг биширч, гайхалтай бичлэг хий!

Түүний видео эсвэл цаг хугацааны хоцрогдол, энэ гулсагч бүгдийг хийж чадна! Хэрэв та өөрөө үүнийг бүтээвэл би энэ талаар олж мэдэхийг хүсч байна!

Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017

2017 оны микроконтроллерийн тэмцээнд 2 -р байр эзэлсэн

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