
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Зуухны дэргэд суурилуулсан зурагт нуусан том зургийг өргөх ажлыг автоматжуулах шаардлагатай болсон. Энэ зургийг олс, дамар, эсрэг жинг ашигладаг гулсах ган хүрээ дээр суурилуулсан тул гараар өргөх боломжтой. Энэ нь онолын хувьд сайн сонсогдож байгаа боловч хэдхэн минутын турш зурагт үзэхийг хүсч байвал практик дээр тохиромжгүй юм. Телевизийг асаах бүрт Harmony Hub -ийн IR командыг ашиглан зураг өргөх ажлыг автоматжуулахыг хүссэн.
1-р алхам:

Зургийг өмнө нь хэрхэн яаж өргөж байсныг энд харуулав. Таны харж байгаагаар ердийн лифт суурилуулах хангалттай зай байхгүй байв. Хангалттай өрөө байсан ч гэсэн хамгийн өндөр телевизийн лифт нь 60 инч хүртэл зурагт өргөж чадна гэж сурталчилж байгаа боловч энэ нь төөрөгдөлд оруулж байна, учир нь тэдний хамгийн их зорчих зай ердөө 24-30 инч байдаг бөгөөд зургийг 53 инчээр шилжүүлэх шаардлагатай болдог. Би шугаман идэвхжүүлэгчийг судалсан боловч дахин хангалттай өрөө байхгүй байсан бөгөөд ийм их өргөлт бүхий авсаархан нэгийг олж чадсангүй. Түүнчлэн биет унтраалга эсвэл RF алсын удирдлага ашигладаг тул үүнийг IR ашиглан хэрхэн идэвхжүүлэх талаар олж мэдэх асуудал гарч ирэв.
Алхам 2:


Надад авсаархан, 53 инч явж, IR -ээр удирддаг механизм хэрэгтэй байсан. Би эцэст нь урт хар тугалга боолттой том stepper мотор ашиглахаар шийдсэн. Онлайн хайлт хийсний дараа би эдгээр хоёр видеог олсон. Би зүгээр л хоёр ойлголтыг нэгтгэсэн.
Алхам 3:
Эд ангиудын жагсаалт
Өндөр момент NEMA 23 Stepper мотор
NEMA 23 Damper https://smile.amazon.com/gp/product/B07LFG6X8R Stepper моторын өндөр давтамжийн чичиргээ металл хүрээ дээр цуурайтаж, маш их дуу чимээ гаргах вий гэж санаа зовж байсан тул дампуурагч ашигласан. Степпер нь өнцгийн төмрөөс арай өргөн байсан тул гишгүүрийн нэг талыг эрэг, самар, хаалт угаагчаар бэхлэх тул би ердийнх биш харин төгсгөл бүрт дөрвөн бэхэлгээний нүхтэй энэ загварын дампуургыг ашиглах ёстой байв. хоёр.
Stepper Motor Driver 1.0-4.2A 20-50VDC
Сэнсгүй 24V цахилгаан хангамж
Arduino
Микро унтраалга https://smile.amazon.com/dp/B07KLZTHR9 эсвэл https://smile.amazon.com/dp/product/B07V6VGV9J хэр их хүрэх шаардлагатай байгаагаас хамаарна. Төмөр өнцөгт бэхлэхдээ би хүнд даацын унтраалга ашигладаг байсан.
IR хүлээн авагчийн диод https://smile.amazon.com/dp/B00UO9VO8O Эдгээр Вишай хүлээн авагчид хамгийн шилдэг нь гэж тооцогддог.
Цэвэр эсвэл тамхи татдаг Arduino хайрцаг https://smile.amazon.com/gp/product/B075SXLNPG Хэт улаан туяаны флэш нэвтэрч болох ямар нэгэн ил тод зүйл.
Zyltech 8mm T8x8 ACME хар тугалга шураг ба самар ("T8" = 8мм диаметр; "x8" = 8мм эргэлт бүрт өргөх) надад үнэхээр урт хар тугалга эрэг хэрэгтэй байсан тул ebay дээрээс 2000 мм (78 инч ~ 6.5 фут) хэмжээтэй нэг ширхэгийг олсон https:/ /www.ebay.com/itm/323211448286 Аз болоход энэ үйлдвэрлэгч нь өргөн фланцтай хүнд даацын гуулин самартай. Бусад ихэнх брэндүүд нь босоо аманд ойрхон жижиг холбох нүхтэй нарийн фланцтай байдаг тул угаагч болон цоожны самар хийх зай үлдээдэггүй.
8мм-ээс 10мм-ийн босоо амны холбогч босоо ам эсвэл хар тугалга шураг.
Аливаа IR алсын удирдлага
Arduino болон Stepper Driver -ийн хоорондох холболт https://smile.amazon.com/dp/B07D58W66X Би Arduino -г зэргэлдээ тээглүүрээр програмчилсан бөгөөд ингэснээр би ийм өргөн толгой холбогчийг амархан салгаж чаддаггүй.
Stepper Driver болон Stepper хоорондох 4 дамжуулагч утас
Arduino ба Micro унтраалгын хоорондох 2 дамжуулагч утас
Евро маягийн терминал холбогч
Алхам 4:

Би AccelStepper stepper номын санг ашигласан тул аажмаар эхлүүлж, зогсоох боломжтой байсан тул жаахан масстай байсан ч би микро унтраалга ашиглан stepper -ийг асаах шаардлагатай хэвээр байв. Илүү хурдан хөдлөхийн тулд хяналтыг AccelStepper -д шилжүүлэхээс өмнө тогтмол өндөр/нам зүү ашиглан шилжүүлэгчийг хэрхэн яаж гэртээ харуулахыг харуулсан энэхүү YouTube видео болон хичээлийг олж харлаа.
Алхам 5:

Би кодлох, загварчлах үе шатанд Arduino Uno болон холбогч утас ашигласан.
Алхам 6:
Цахилгаан өргөлтийн зургийг бичихээс өмнө дээшээ доошоо ашиглах алсын удирдлага дээрх товчлууруудын хэт улаан туяаны кодыг олох шаардлагатай болсон тул хавсаргасан ноорогоо Arduino дээр байршуулж, кодыг үзэхийн тулд цуваа дэлгэцийг нээв. Би алсын удирдлага дээрх товчлууруудыг дарсан.
P. S. Энэ бол миний Instructables дээрх анхны Arduino төсөл юм. Би кодын форматын сонголтыг ашиглах эсвэл энгийн текст болгон хавсаргахад яагаад ч юм код эвдэрч, үүнийг.c өргөтгөлөөр байршуулсан. Үүнийг зөвхөн Arduino -ийн.ino өргөтгөлөөр нэрлэ. Эсвэл.txt -ийг хурдан хармаар байвал.
Алхам 7:
Лифтний код өөрөө.
Алхам 8:

Би Arduino Uno болон бие даасан холбогч утсыг прототип хийх үе шатанд ашигласан боловч утаснуудыг санамсаргүйгээр тайлахаас урьдчилан сэргийлэхийн тулд 5 зүү бүхий толгойн кабель ашиглахыг хүссэн. Толгой хавчааргүйгээр миний олж чадсан цорын ганц бүрэн хэмжээний Arduino самбар бол албан ёсны Arduino дэлгүүрийн Arduino Leonardo байв. Код нь хоёуланд нь адилхан бөгөөд Леонардогийн 13 -р пин ба LED хүлээн авагчийн хооронд зөрчилдөөн үүсч байгаа тул би Uno -тэй адил IR дохиог хүлээн авахдаа харааны санал ирүүлэхийн тулд LED -ийг анивчуулж чадсангүй, гэхдээ энэ нь тийм ч том зүйл биш юм.. Бусад онцлох ялгаа нь Леонардо микро USB холбогч ашигладаг бөгөөд Uno -ээс хамаагүй хурдан гутал юм. Би IR хүлээн авагчийн залгуурыг 90 градус нугалж, Harmony Hub -ийн IR флэшийг наахаар төлөвлөж байсан хайрцагныхаа дээд талд нүүрээ байнга гагнав.
Алхам 9:


Би бүх зүйлийг аль болох авсаархан байлгахыг хүссэн тул Arduino, stepper драйвер, цахилгаан хангамжийг хадгалахын тулд энэхүү жижиг тохируулгатай кабелийн хайрцаг/модем холбогч https://smile.amazon.com/dp/B077T45BXR -ийг оллоо. Би бэхэлгээг чангалахад бүх зүйл холдохгүйн тулд хилэн, силикон серво соронзон хальс ашигласан. Stepper драйвер дээрх алхам, чиглэл, идэвхжүүлэх терминал нь нийтлэг ойлголттой байдаггүй бөгөөд надад зөвхөн Arduino -аас ирсэн нэг газардуулгын утас байсан тул холбогч утсыг (тэдгээр жижиг хар гогцоонууд) ашиглан бүх газардуулгын терминалуудыг stepper дээр холбосон. жолооч. Энэ жижигхэн нүцгэн утас нь юу ч холбогдоогүй байгаа нь микро шилжүүлэгчийн эерэг утас юм. Үндсэндээ Arduino -аас алхам, чиглэл, идэвхжүүлэх, микро унтраалга, газардуулгын утас ирдэг.
Алхам 10:

ACME самар, хар тугалга шураг, stepper мотор суурилуулах нь тийм ч хэцүү биш байсан ч хүрээ рүү орохын тулд зураг болон эсрэг жинг арилгахад надад маш их тусламж хэрэгтэй байсан.
Алхам 11:

ACME самар суурилуулсан.
Алхам 12:

Ноорогны байршлын хэсгийг харуулсан богино видеог энд оруулав. Хязгаарын унтраалгыг хайж байгаа тул дизайны хувьд удаан байдаг. Цахилгаан тасарсан тохиолдол бүрийн дараа гэрт орох нь автоматаар эхэлдэг тул stepper жолооч нь stepper -ийн байрлалыг мэддэг. Хэрэв та 12 секундын дотор дууны түвшинг дээшлүүлбэл микро түлхүүрийг түлхэх үед дарж, stepper ухарсны дараа суллахад дахин дарна.
Алхам 13:

Эцэст нь энд лифт хэрэгжиж байна. Зургийг 53 инчээр өргөхөд 25 секунд зарцуулдаг.
Алхам 14:

ТВ -ийн ард суурилуулсан бүрэлдэхүүн хэсгүүд.
Алхам 15:

Би код бичих, дибаг хийх талаар хэд хэдэн хичээл сурсан. Нэгдүгээрт, микро унтраалга салгагдсан байсан ч stepper нь асаалттай ажиллаж эхэлдэг тул би Arduino-ийг унтраалгын ердийн хаалттай (NC) тал руу холбож, хэрэв унтраалга байхгүй бол ноорогоос гарахын тулд код нэмсэн болно. илрүүлсэн, эс тэгвээс stepper хэзээ ч зогсохгүй. Хэрэв та шилжүүлэгчийн ердийн нээлттэй (NO) талыг ашигладаг бол Arduino нь унтраалга нээлттэй эсвэл зүгээр л холбогдоогүй эсэхийг хэлж чадахгүй. Миний олж мэдсэн хоёрдахь зүйл бол stepper драйвер нь stepper драйверыг хөдлөхгүй байхын тулд хүчийг (stepper драйвер дээрх DIP унтраалгын тохиргооноос хамааран бүрэн буюу хагас хүчийг) ашигладаг байв. Энэ нь CNC болон 3D хэвлэх програмын хувьд утга учиртай боловч би харьцангуй төвийг сахисан тэнцвэртэй өргөх механизм ашиглаж байсан тул үүнийг хэдэн цагаар барих шаардлагагүй байсан (Зөвлөгөө: Хагас хүчээр барих нь stepper моторыг тийм ч халуун биш болгодог). Шийдэл бол stepper драйверын ENA (идэвхжүүлэх) тээглүүрийг ашиглах явдал юм. Би stepper драйверын ENA+ -г Arduino дээрх зүүтэй холбож, ENA-г Arduino-ийн газартай холбож, ENA+ pin-ийг HIGH (On) руу шилжүүлснээр алхам алхамын жолоочийг алхам бүрийн хоорондох алхамыг унтраахыг хэлэв. Хэрэв би үүнийг хүнд зурагт өргөхөд ашиглаж байсан бол эхлээд хүчээ хэмнэхийн тулд байнга асдаг stepper-ийг ашиглахаасаа өмнө үүнийг барихад хангалттай эсэхийг шалгахын тулд эсрэг талын самар ашиглах хэрэгтэй. Энэхүү заавар нь хэн нэгэнд тустай байсан гэж найдаж байна! Харсан танд баярлалаа!
Зөвлөмж болгож буй:
Шууд дижитал синтез (DDS) чип бүхий MIDI хяналттай Stepper Motor: 3 алхам

Шууд дижитал синтез (DDS) чип бүхий MIDI удирдлагатай Stepper Motor: Та зүгээр л мини төсөл болгон хувиргах хэрэгтэй гэсэн муу санаатай байсан уу? Би AD9833 шууд дижитал синтез (DDS) модуль ашиглан хөгжим хийх зорилготой Arduino Due -д зориулж хийсэн ноорогоороо тоглож байсан … нэг хэсэгтээ би & q
Микроконтроллергүй Stepper Motor удирдлагатай Stepper Motor!: 6 алхам

Микроконтроллергүй Stepper Motor удирдлагатай Stepper Motor!: Энэхүү хурдан зааварчилгаанд бид stepper мотор ашиглан энгийн stepper мотор хянагч хийх болно. Энэ төсөл нь нарийн төвөгтэй хэлхээ эсвэл микроконтроллер шаарддаггүй. Тиймээс илүү их зүйлийг нуршилгүй эхлүүлцгээе
Микроконтроллергүй Stepper моторын хяналттай Stepper Motor (V2): 9 алхам (зурагтай)

Микроконтроллергүй Stepper Motor Stepper Motor (V2): Өмнөх зааварчилгааны нэг хэсэгт би микроконтроллергүй stepper мотор ашиглан stepper моторыг хэрхэн удирдахыг танд харуулсан. Энэ бол хурдан бөгөөд хөгжилтэй төсөл байсан боловч энэ зааварчилгаанд шийдвэрлэх хоёр асуудлыг авчирсан. Тиймээс, ухаантай
Stepper мотороор удирддаг загвар зүтгүүр - Эргэдэг кодлогч болох Stepper мотор: 11 алхам (зурагтай)

Stepper мотороор удирддаг загвар зүтгүүр | Ротари кодлогч болох Stepper мотор: Өмнөх зааварчилгааны нэгэнд бид stepper моторыг эргэдэг кодлогч болгон ашиглах талаар сурсан. Энэ төсөлд бид одоо Arduino микроконтроллер ашиглан зүтгүүрийн загварыг удирдахын тулд тэр алхам хөдөлгүүрийг эргэдэг кодлогч ашиглан ашиглах болно. Тиймээс, фугүйгээр
Stepper Motor удирдлагатай Stepper Motor - Эргэдэг кодлогч болох Stepper мотор: 11 алхам (зурагтай)

Stepper Motor удирдлагатай Stepper Motor | Эргэдэг кодлогч болох Stepper мотор: Хэд хэдэн алхамтай моторууд хэвтэж байгаад ямар нэгэн зүйл хийхийг хүсч байна уу? Энэхүү зааварт гарын авлагад Arduino микроконтроллер ашиглан stepper моторыг өөр нэг stepper моторын байрлалыг хянахын тулд эргэдэг кодлогч болгон ашиглацгаая. Тиймээс цааш нь хэлэлгүйгээр, явцгаая