Мазмуну:

IR көзөмөлүндөгү Step Motor Lift: 15 кадам
IR көзөмөлүндөгү Step Motor Lift: 15 кадам

Video: IR көзөмөлүндөгү Step Motor Lift: 15 кадам

Video: IR көзөмөлүндөгү Step Motor Lift: 15 кадам
Video: Самый большой и толстый квест в игре ► 10 Прохождение Elden Ring 2024, Ноябрь
Anonim

Мага мештин үстүнө орнотулган сыналгыны каткан чоң сүрөттү көтөрүүнү автоматташтыруу керек болчу. Сүрөт кол менен көтөрүлүшү үчүн арканды, шкивди жана каршы салмакты колдонуучу атайын жылма болот алкакка орнотулган. Бул теория боюнча жакшы угулат, бирок иш жүзүндө ыңгайсыз, эгер сиз бир нече мүнөт телевизор көргүңүз келсе. Телевизор күйгүзүлгөндө, Harmony Hubдан IR буйруктары менен сүрөттү көтөрүүнү автоматташтыргым келди.

1 кадам:

Бул жерде сүрөт мурда кантип көтөрүлгөн. Көрүнүп тургандай, кадимки сыналгы көтөргүчтү орнотууга орун жок болчу. Бөлмө жетиштүү болсо дагы, эң бийик лифттер телевизорду 60 дюймга чейин көтөрө алат деп жарнакташат, бирок бул адаштыруучу, анткени алардын максималдуу саякаты 24-30 дюймду түзөт жана мен сүрөттү 53 дюймга жылдырышым керек болчу. Мен сызыктуу кыймылдаткычтарды иликтеп көрдүм, бирок дагы эле орун жетишсиз болуп, ошончолук көтөргүч менен компакт таба албадым. Ошондой эле IRди кантип иштетүү керектигин аныктоо көйгөйү пайда болду, анткени көбү физикалык коммутатор же RF пультун колдонушат.

2-кадам:

Image
Image

Мага чакан, 53 дюйм жүрө ала турган жана IR көзөмөлдөгөн механизм керек болчу. Мен акыры чоң коргошун моторун колдонуу менен чечтим. Интернеттен издегенден кийин мен бул эки видеону таптым. Мен жөн гана эки түшүнүктү бириктирдим.

3 -кадам:

Бөлүктөрдүн тизмеси

Жогорку момент NEMA 23 Stepper Motor

NEMA 23 Damper https://smile.amazon.com/gp/product/B07LFG6X8R Мен степпердик мотордун жогорку жыштыктагы термелүүсү металл рамкасында резонанс жаратып, көп ызы -чуу чыгарат деп тынчсызданып жүрдүм, демпперди колдондум. Степпер бурчтуу темирден бир аз кененирээк болчу, ошондуктан степпердин бир тарабы бурамалар, гайкалар жана канат жуугучтар менен бекемделет, андыктан адаттагыдай эмес, ар бир учунда төрт орнотуучу тешиги бар бул стиль демпферин колдонууга туура келди. эки.

Stepper Motor Driver 1.0-4.2A 20-50VDC

Күйөрмансыз 24В электр менен камсыздоо

Arduino

Микро которуу https://smile.amazon.com/dp/B07KLZTHR9 же https://smile.amazon.com/dp/product/B07V6VGV9J сизге канча жетүүгө жараша. Мен темир бурчка орнотуп жатканым үчүн ушундай оор которгучту колдондум.

IR кабылдагыч диод https://smile.amazon.com/dp/B00UO9VO8O Бул Vishay кабылдагычтары эң жакшы деп эсептелет.

Таза же ышталган Arduino Case https://smile.amazon.com/gp/product/B075SXLNPG Ачык IR жарыгы кирип кетиши мүмкүн.

Zyltech 8mm T8x8 ACME коргошун бурамасы жана гайкасы ("T8" = 8мм диаметри; "x8" = 8мм төңкөрүшкө) Мага чынында узун коргошун бурамасы керек болчу, ошондуктан мен бул 2000ммди (78 дюйм ~ 6.5 фут) ebayден таптым https:/ /www.ebay.com/itm/323211448286 Бактыга жараша, бул өндүрүүчү кең фланец менен оор жез гайканы камтыйт. Башка бренддердин көпчүлүгүнүн кичинекей монтаждык тешиктери бар тар фланецтери бар, алар валга ушунчалык жакын болгондуктан, кир жуугучтар менен кулпуларга уруксат бербейт.

8ммден 10ммге чейин шахталык бириктиргич https://smile.amazon.com/gp/product/B07X4VHYTQ Ушуга окшогон катуу, кысуучу стильдеги кошкучун колдонууну унутпаңыз, анткени алар винттин түрүнө караганда алда канча катуу кармайт жана бузулбайт. вал же коргошун бурамасы.

Ар кандай IR пульту

Arduino менен Stepper Driver ортосундагы зымдардын байланышы https://smile.amazon.com/dp/B07D58W66X Мен Arduino программасын программалаштырып койгом, ошондуктан кенен баш коннекторун колдоно алам.

Stepper Driver менен Stepper ортосундагы 4 өткөргүч зым

Arduino менен Micro которгучтун ортосундагы 2 өткөргүч зым

Евро стилиндеги терминал туташтыргычтары

4 -кадам:

Мен AccelStepper кадам китепканасын колдондум, ошондуктан кадамды акырындык менен баштап, токтото алам, анткени бир аз массалар тартылган, бирок мен дагы эле тепкичти микро күйгүзгүч менен иштетүү керек болчу. Мен бул YouTube видеосун жана окуу куралын таптым, ал тезирээк кыймыл үчүн башкарууну AccelStepperге берүүдөн мурун кадимки жогорку/төмөн пин алмаштырууну колдонуп, үйгө кантип барууну көрсөткөн.

5 -кадам:

Сүрөт
Сүрөт

Мен Arduino Uno жана секирүүчү зымдарды коддоо жана прототиптөө фазасында колдондум.

6 -кадам:

Лифттин эскизин жазардан мурун мен өйдө жана ылдый колдонгон пульттогу баскычтардын IR hex коддорун табышым керек болчу, ошондуктан тиркелген эскизди Arduinoго жүктөп, коддорду көрүү үчүн сериялык мониторду ачтым. Мен пульттун баскычтарын басып койдум.

P. S. Бул менин Instructables боюнча биринчи Arduino долбоорум. Эмнегедир мен код форматын же жөнөкөй текст катары тиркөөнү колдонгондо код бузулат, ошондуктан мен аны.c кеңейтүүсү менен жүктөдүм. Жөн гана анын атын Arduino.ino кеңейтүүсү менен өзгөртүңүз. Же.txt, эгер сиз жөн гана аны тез карап көргүңүз келсе.

7 -кадам:

Лифттин өзү үчүн код.

8 -кадам:

Сүрөт
Сүрөт

Мен Arduino Uno жана жеке секирүүчү зымдарды прототиптөө фазасында колдондум, бирок зымдардын кокусунан бошоп кетпеши үчүн, 5 пиндүү баш кабелди колдонгум келди. Толук өлчөмдөгү Arduino тактайы, алдын ала орнотулган баштыктарсыз, расмий Arduino дүкөнүнөн Arduino Leonardo болчу. Код Леонардонун пин 13 LED жана IR кабыл алуучусунун ортосунда белгилүү конфликт болгондон тышкары, экөө тең бирдей, андыктан мен IR сигналдарын кабыл алууда LED менен визуалдык байланышты өчүрө албай койдум, бирок бул Uno менен болгон эмес.. Бир гана башка көрүнүктүү айырмачылыктар Леонардо микро USB туташтыргычын колдонот жана Unoго караганда тезирээк өтөт. Мен IR кабылдагычтын учтарын 90 градуска бүгүп, Harmony Hubдун IR флешерин жабыштырууну пландаштырган корпустун үстү жагына биротоло кондум.

9 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Мен бардыгын мүмкүн болушунча компакт сактоону кааладым, ошондуктан бул кичинекей жөнгө салынуучу кабелдик кутучаны/модемди https://smile.amazon.com/dp/B077T45BXR Arduino, тепкич айдоочу жана электр менен камсыздоону кармоо үчүн таптым. Мен велкро жана силикон серво лента колдондум, тоону бекемдегенде баары чыгып кетпесин. Степпердин айдоочусунун кадамы, багыты жана иштетүүчү терминалдары жалпы негизге ээ эмес жана менде Arduinoдон келген бир гана жер зымы бар болчу, ошондуктан мен бардык жер терминалдарын тепкичке бириктирүү үчүн секиргич зымдарды (кичинекей кара илмектерди) колдондум. айдоочу. Бул кичинекей жылаңач зым дагы эч нерсеге туташкан жок, Micro которгуч үчүн оң зым. Негизинен бир кадам, багыт, иштетүү, микро которгуч жана жерге зым Arduinoдон келет.

10 -кадам:

Сүрөт
Сүрөт

ACME гайкасын, коргошун бурамасын жана тепкич моторун орнотуу кыйын болгон жок, бирок кадрга жетүү үчүн мага сүрөттү жана каршы салмактарды алып салууга көп жардам керек болчу.

11 -кадам:

Сүрөт
Сүрөт

ACME гайкасы орнотулду.

12 -кадам:

Бул жерде эскиздин негизги бөлүгүнүн кыска видеосу. Бул дизайн боюнча жай, анткени ал чек которгучун издейт. Homing автоматтык түрдө электр энергиясын жоготкондон кийин башталат, ошондуктан тепкичтин айдоочусу анын кадамын билет. Эгерде сиз 12 секундада үнүн жогорулатсаңыз, микро түрткүч басылганда, баскыч басылганда кайра чыкылдата турганын угасыз.

13 -кадам:

Image
Image

Акыры бул жерде лифт иштейт. Сүрөттү 53 дюймга көтөрүү үчүн 25 секунд кетет.

14 -кадам:

Сүрөт
Сүрөт

Телевизордун артына орнотулган компоненттер.

15 -кадам:

Сүрөт
Сүрөт

Мен кодду жазуу жана мүчүлүштүктөрдү оңдоо боюнча бир нече сабак алдым. Биринчиси, микро кадам өчүрүлгөн болсо дагы, тепкич күйгүзүлө баштайт, ошондуктан мен анын ордуна Arduino'ду которгучтун кадимкидей жабылган (NC) жагына туташтырдым жана эгер которгуч болбосо эскизден чыгуу үчүн кээ бир кодду коштум. аныкталган, антпесе, тепкич эч качан үйүн токтотпойт. Эгер сиз которгучтун кадимкидей ачык (ЖОК) тарабын колдонсоңуз, анда Arduino которгучтун ачык же жөн эле тиркелбегенин айта албайт. Мен үйрөнгөн экинчи сабак, тепкичтин айдоочусу кыймылдабай турганда драйверди кармап туруу үчүн кубаттуулукту (степпердин айдоочусунун DIP которгучуна жараша толук же жарым кубаттуулукту) колдонот. Бул CNC жана 3D басып чыгаруу тиркемелери үчүн мааниге ээ, бирок мен аны бир нече саат бою кармап туруунун кажети жок болчу (Кеңеш: Жарым кубаттуу холдинг степпердик моторду ысык эмес). Чечим - бул айдоочунун ENA (иштетүү) казыктарын колдонуу. Мен тепкич айдоочунун ENA+ аппаратын Arduino жана ENA- га Arduino жерине туташтырдым жана жөн эле ENA+ пинди HIGH (On) күйгүзүп, кадам айдоочусуна кадамдардын ортосундагы тепкичтин кубатын өчүрүүнү айттым. Эгерде мен муну оор сыналгыны көтөрүү үчүн колдонгон болсом, анда кубаттуулукту үнөмдөө үчүн дайыма кубаттуу тепкичти колдонуудан мурун аны кармап туруу үчүн жетиштүүбү же жокпу, антифашка каршы гайканы колдонуп көрмөкмүн. Бул көрсөтмө кимдир бирөө үчүн пайдалуу болду деп үмүттөнөм! Издегениңиз үчүн рахмат!

Сунушталууда: