Mündəricat:

IR nəzarətli Step Motor Lift: 15 addım
IR nəzarətli Step Motor Lift: 15 addım

Video: IR nəzarətli Step Motor Lift: 15 addım

Video: IR nəzarətli Step Motor Lift: 15 addım
Video: Отец и сын ПРОБЛЕМА ПОХУДЫ НА 50 фунтов | Изменения в образе жизни: здоровое питание, упражнения 2024, Iyul
Anonim

Şöminənin üstünə qoyulmuş televizoru gizlədən böyük bir şəkil qaldırmağı avtomatlaşdırmalıydım. Şəkil, halatlar, kasnaqlar və əks çəkilərdən istifadə edən xüsusi bir sürüşmə polad çərçivəyə quraşdırılmışdır ki, əllə qaldırıla bilsin. Bu teorik olaraq yaxşı səslənir, ancaq bir neçə dəqiqə televizora baxmaq istədiyiniz zaman praktikada əlverişsizdir. Televiziya hər açıldıqda, Harmony Hub -dan IR əmrləri ilə şəkil qaldırmağı avtomatlaşdırmaq istədim.

Addım 1:

Şəklin daha əvvəl necə qaldırıldığı burada. Gördüyünüz kimi, tipik bir TV lifti quraşdırmaq üçün kifayət qədər yer yox idi. Kifayət qədər yer olsaydı belə, ən yüksək televiziya liftləri bir televizoru 60 düymə qədər qaldıra biləcəklərini reklam edirlər, lakin bu, yanıltıcıdır, çünki onların maksimum səyahətləri ümumiyyətlə 24-30 düym təşkil edir və şəkili 53 düym hərəkət etdirməyim lazım idi. Xətti aktuatorları araşdırdım, amma yenə də kifayət qədər yer yox idi və bu qədər asansörlü kompakt birini tapa bilmədim. Həm də fiziki bir keçid və ya RF uzaqdan idarəetmə vasitəsi istifadə etdiyi üçün IR istifadə edərək onu necə işə salacağını anlamaq problemi var idi.

Addım 2:

Image
Image

Kompakt, 53 düym yol gedə bilən və İR tərəfindən idarə olunan bir mexanizmə ehtiyacım var idi. Nəhayət uzun bir vida ilə böyük bir pilləli motor istifadə etməyə qərar verdim. Onlayn axtarışdan sonra bu iki videonu tapdım. Sadəcə iki anlayışı birləşdirdim.

Addım 3:

Parça siyahısı

Yüksək Tork NEMA 23 Stepper Motoru

NEMA 23 Damper https://smile.amazon.com/gp/product/B07LFG6X8R Stepper motorunun yüksək tezlikli titrəmələrinin metal çərçivədə əks olunacağı və çox səs -küy salacağından narahat idim, buna görə damper istifadə etdim. Step, açılı dəmirdən biraz daha geniş idi, buna görə də addımın bir tərəfi vintlər, qoz -fındıq və qanad yuyucusu ilə bağlanacaqdı, buna görə hər tərəfində adi yerinə dörd montaj çuxuru olan bu üslublu damperdən istifadə etməli oldum. iki

Step Motor Sürücü 1.0-4.2A 20-50VDC

Fansız 24V Güc Təchizatı

Arduino

Nə qədər çatmağınızdan asılı olaraq https://smile.amazon.com/dp/B07KLZTHR9 və ya https://smile.amazon.com/dp/product/B07V6VGV9J mikro keçid. Bucaqlı dəmirə bağladığım üçün belə bir ağır iş açarı istifadə etdim.

IR qəbuledici diod https://smile.amazon.com/dp/B00UO9VO8O Bu Vishay alıcıları guya ən yaxşısıdır.

Şəffaf və ya hisə verilmiş Arduino Kılıfı https://smile.amazon.com/gp/product/B075SXLNPG İR flaşörünün nüfuz edə biləcəyi şəffaf bir şey.

Zyltech 8mm T8x8 ACME Qurğuşun Vida və Fındıq ("T8" = 8mm diametri; "x8" = 8mm bir inqilabda qaldırma) Həqiqətən uzun bir qurğuşun vidasına ehtiyacım var idi, buna görə ebayda bu 2000mm (78 düym ~ 6.5 ft) birini tapdım https:/ /www.ebay.com/itm/323211448286 Xoşbəxtlikdən bu istehsalçıya geniş flanşlı ağır pirinç qoz daxildir. Digər markaların çoxu, şaftın yaxınlığında kiçik montaj delikləri olan dar flanşlara malikdirlər ki, yuyucular və qıfıllar üçün boşluq buraxmırlar.

8 mm-dən 10 mm-ə qədər mil bağlayıcı https://smile.amazon.com/gp/product/B07X4VHYTQ Bərk vida tipindən daha möhkəm tutduqları üçün bu kimi möhkəm və sıxac tipli bağlayıcılardan istifadə etdiyinizə əmin olun. mil və ya qurğuşun vidası.

İstənilən IR uzaqdan idarəetmə cihazı

Arduino və Stepper Sürücüləri arasındakı əlaqə https://smile.amazon.com/dp/B07D58W66X Arduino -nu bitişik sancaqlar vasitəsilə proqramlaşdırdım, beləliklə asanlıqla açılmayan geniş bir başlıq bağlayıcısı istifadə edə bildim.

Stepper Sürücü və Stepper arasındakı 4 keçirici tel

Arduino və Micro açarı arasındakı 2 keçirici tel

Avro tipli terminal bağlayıcıları

Addım 4:

Addımın tədricən başlamasını və dayandırılmasını təmin etmək üçün AccelStepper addım kitabxanasından istifadə etdim, çünki bir az kütlə cəlb olundu, amma yenə də Mikro açarı istifadə edərək stepperi işə salmalıydım. Daha sürətli hərəkət üçün idarəetməni AccelStepper -ə verməzdən əvvəl nizamlı yüksək/aşağı pin keçidindən istifadə edərək ev sahibinin evə necə aparılacağını göstərən bu YouTube videosunu və təlimatını tapdım.

Addım 5:

Şəkil
Şəkil

Kodlaşdırma və prototipləşdirmə mərhələsi üçün Arduino Uno və tullanan tellərdən istifadə etdim.

Addım 6:

Liftin eskizini yazmazdan əvvəl yuxarıdan aşağıya istifadə edəcəyim uzaqdan idarəetmə düymələrinin IR hex kodlarını tapmalı idim, buna görə də əlavə edilmiş eskizi Arduinoya yüklədim və kodları görmək üçün serial monitoru açdım. Uzaqdan idarəetmə düymələrini basdım.

P. S. Bu, Instructables ilə bağlı ilk Arduino layihəmdir. Kod formatı seçimindən istifadə edərkən və ya düz mətn kimi əlavə edərkən nədənsə kod pozulur, buna görə də.c uzantısı ilə yüklədim. Sadəcə Arduino.ino uzantısı ilə adını dəyişin. Və ya.txt -ə bir göz atmaq istəyirsinizsə.

Addım 7:

Liftin kodu.

Addım 8:

Şəkil
Şəkil

Prototipləşdirmə mərhələsi üçün Arduino Uno və fərdi keçid tellərindən istifadə etdim, lakin tellərin təsadüfən boşalmaması üçün 5 pinli başlıq kabeli istifadə etmək istədim. Başlıq sancaqları olmadan əvvəlcədən quraşdırılmış tam ölçülü Arduino lövhəsi rəsmi Arduino mağazasından bir Arduino Leonardo idi. Kod, hər ikisi üçün eynidır, Leonardo pin 13 LED və IR qəbuledicisi arasında bilinən bir ziddiyyət olmadığı üçün, Uno ilə edə biləcəyim kimi IR siqnalları alarkən LEDin vizual rəy üçün yanıb sönməsini təmin edə bilmədim, amma bu heç də böyük deyildi. Digər diqqətəlayiq fərqlər, Leonardonun mikro USB konnektoru istifadə etməsi və Uno -dan daha sürətli çəkməsidir. IR alıcısının uclarını 90 dərəcə bükdüm və Harmony Hub -un IR flaşörünü yapışdırmağı planlaşdırdığım korpusun üst tərəfinə baxmaq üçün onu daimi olaraq lehimlədim.

Addım 9:

Şəkil
Şəkil
Şəkil
Şəkil

Hər şeyi mümkün qədər yığcam saxlamaq istədim, buna görə bu kiçik tənzimlənən kabel qutusunu/modem bağlayıcısını tapdım https://smile.amazon.com/dp/B077T45BXR, Arduino, step sürücüsü və enerji təchizatı. Dəstəyi sıxarkən hər şeyin sürüşməməsi üçün cırtdan və silikon servo lentdən istifadə etdim. Step sürücüsündəki addım, istiqamət və imkan terminalları ortaq bir nöqtəyə sahib deyil və Arduinodan yalnız bir topraklama teli gəlirdi, buna görə də bütün topraklama terminallarını addımda birləşdirmək üçün tullanan tellərdən (o kiçik qara döngələr) istifadə etdim. sürücü. Hələ heç bir şeyə bağlı olmayan kiçik çılpaq tel, Micro açarı üçün müsbət teldir. Əsasən Arduinodan gələn bir addım, istiqamət, imkan, mikro açar və torpaq teli var.

Addım 10:

Şəkil
Şəkil

ACME qozunun, qurğuşun vintinin və pilləli motorun quraşdırılması çətin deyildi, amma çərçivəyə çatmaq üçün şəkli və əks çəkiləri çıxarmaq üçün çoxlu yardıma ehtiyacım var idi.

Addım 11:

Şəkil
Şəkil

ACME qozu quraşdırılmışdır.

Addım 12:

İşdə eskizin ana hissəsinin qısa bir videosu. Limit keçidini axtardığı üçün dizaynı yavaşdır. Evə girmək hər dəfə elektrik kəsildikdən sonra avtomatik olaraq başlayır, belə ki, step sürücüsü stepperin mövqeyini bilir. Səs səviyyəsini 12 saniyəyə qaldırsanız, mikro açarın itələdiyini və stepper geri döndükdən sonra sərbəst buraxıldıqda yenidən kliklədiyini eşidə bilərsiniz.

Addım 13:

Image
Image

Və nəhayət burada hərəkətə keçir. Şəkili 53 düym qaldırmaq 25 saniyə çəkir.

Addım 14:

Şəkil
Şəkil

Televizorun arxasına quraşdırılmış komponentlər.

Addım 15:

Şəkil
Şəkil

Kodu yazmaq və düzəltmək üçün bir neçə dərs öyrəndim. Birincisi, Mikro açar bağlantısı kəsilsə də, stepperin işə salınmasıdır, buna görə də Arduino-nu açarın normal olaraq bağlanmış (NC) tərəfinə bağladım və keçid olmadıqda eskizdən çıxmaq üçün bir kod əlavə etdim. təsbit edildi, əks halda stepper heç vaxt evdən çıxmayacaqdı. Açarın normal olaraq açıq (YOX) tərəfini istifadə edirsinizsə, Arduino açarın açıq olub olmadığını və ya sadəcə bağlanmadığını deyə bilməz. Öyrəndiyim ikinci dərs, step sürücüsünün hərəkət etmədikdə sürücünü yerində saxlamaq üçün güc (step sürücüsündəki DIP keçid parametrindən asılı olaraq tam və ya yarım güc) istifadə etməsidir. Bu, CNC və 3D çap tətbiqləri üçün məntiqlidir, amma nisbətən neytral olaraq balanslaşdırılmış qaldırma mexanizmindən istifadə etdiyim üçün bir anda saatlarla yerində saxlamağa ehtiyacım yox idi (İpucu: Yarım güc tutma, step motorunu o qədər də isti etmir). Çözüm, step sürücüsünün ENA pinlərini istifadə etməkdir. Step sürücüsünün ENA+ nı Arduino üzərindəki bir pinə və ENA-nı Arduino-nun torpağına bağladım və sadəcə ENA+ pinini YÜKSƏK (Açıq) vəziyyətinə gətirdim ki, step sürücüsünə hərəkətlər arasında stepperin gücünü söndürsün. Bunu ağır bir televizoru qaldırmaq üçün istifadə etsəydim, əvvəlcə enerjiyə qənaət etmək üçün daim işləyən bir stepper istifadə etməzdən əvvəl onu tutmaq üçün kifayət olub olmadığını görmək üçün əks təsirə qarşı bir qoz istifadə edərdim. Ümid edirəm bu Təlimat kiməsə faydalı oldu! Baxdığınız üçün təşəkkürlər!

Tövsiyə: