Mündəricat:

GRBL CNC Maşını üçün Arduino əsaslı DRO: 3 addım (şəkillərlə)
GRBL CNC Maşını üçün Arduino əsaslı DRO: 3 addım (şəkillərlə)

Video: GRBL CNC Maşını üçün Arduino əsaslı DRO: 3 addım (şəkillərlə)

Video: GRBL CNC Maşını üçün Arduino əsaslı DRO: 3 addım (şəkillərlə)
Video: Как использовать ЧПУ? Использование станкового программного обеспечения для станков с ЧПУ бесплатно 2024, Iyul
Anonim
GRBL CNC Maşını üçün Arduino əsaslı DRO
GRBL CNC Maşını üçün Arduino əsaslı DRO

Bu layihəyə bir məqsədlə başladım. Boynumu demək olar ki, əyilmə mövqelərində əyməkdən və günəşə baxan bir adam kimi gözlərimi qıymaqdan, CNC maşınında dayanarkən CNC maşınım haqqında məlumatları görmək üçün sadə, lakin təsirli bir yol istədim, yalnız kompüterin monitorunu otağın digər tərəfi. Bunu nəzərə alaraq, ucuz komponentləri, ebay spesifikasiyalarını və ehtiyat lehim və yapışan lenti bir araya gətirmək üçün yola çıxdım. Budur, təxminən bir il Çindən hissələri gözləməyin nəticəsi.. erm.. Məqsədimə doğru səylə çalışmaq.:)

Addım 1: Avadanlıq Dizayn Mərhələsi…

Avadanlıq Dizayn Mərhələsi…
Avadanlıq Dizayn Mərhələsi…
Avadanlıq Dizayn Mərhələsi…
Avadanlıq Dizayn Mərhələsi…

Etməli olduğumuz ilk şey, hər şeyi bir yerə yığmaq, təsadüfi şeyləri bağlamaq, bütün yanğınları söndürmək, tüstü və tüstüləri buraxmaq üçün pəncərələri açmaq və sonra bir növ maraqlı bir şey qurmağa başlaya bilərik. Yaxşı. Hər halda mənə. Hər yerdə olan arduino328p -lərdən birini "DIP" paket şəklində əldə etməklə başladım. (Dual inline sancaqlar = Ayaqları ilə yapışdır) Oradan, məlumatı əyani şəkildə göstərmək üçün bir üsula ehtiyacım var idi. İlk düşündüyüm standart 16x2 LCD istifadə etmək idi və tez bir zamanda başa düşdüm ki, hər ikisi də çox cəlbedici olmayan, xırda sürüşmə və ya vaxtlı ekran dəyişdirmə olmadan o kiçik LCD -yə sığdıra bilmərəm. Növbəti fikrim 20x4 idi. Əsas məlumatları göstərmək üçün çox yer var və toxunma ilə iş və maşın koordinatları arasında keçid edə bilərəm. Bununla arduino eskizini qurmaq üçün yola düşdüm … Yolda bir yerdə, əsl əl dəyirmanında əsl DRO gördüm … 7 seqmentli ekran anbarın hər tərəfindən görünürdü … Buna görə də dizaynıma əlavə etmək qərarına gəldim. LCD -ni artıq bəyənmədiyim halda. Xoşladığım modulları tapmaq üçün ebayı bir neçə saat təmizlədikdən sonra üzərində max7219 ic olan 8 rəqəmli 7 seqmentli ekran modullarından 3-nü aldım. Mükəmməl … indi etməli olduğum tək şey … üçün bir arduino kitabxanası qurmaqdır. yox.. Kimsə bunu artıq etmiş kimi görünür. Nick Gammon bu kitabxananı bu ekranlarda və digərlərində istifadə etmək üçün hazırlamışdır. Olduqca düzdür. Nick Gammon-un Max7219 Arduino KitabxanasıSadəcə xoşlamadığım nömrələri sağa və soldakı "-" simvoluna uyğunlaşdıra bilmədim.. amma meh, işləyir. Bir neçə həftə sonra, bahisləri və bitləri, bitləri və bobları bir araya gətirdikdən və youtube-da kiminsə köməyi ilə 7 seqmentli modullardan istifadə edərək çörək taxtasında işləyən bir prototipim oldu..

Addım 2: PCB Dizaynı…

PCB Dizaynı…
PCB Dizaynı…
PCB Dizaynı…
PCB Dizaynı…
PCB Dizaynı…
PCB Dizaynı…
PCB Dizaynı…
PCB Dizaynı…

Eagle ətrafında düşünərək, bir PCB yapışdırmağı bacardım … Lövhənin düzgün çıxması üçün üç cəhdim oldu, amma bu sadəcə təcrübəsizlikdir və ebay xüsusi quru fotorezist filmdir. Bu addıma yenilənmiş kartal faylları dəsti daxildir. İlk lövhə fəlakətimdən fərqli olaraq (təsvir olunan şəkillər) Yenilənmiş dizayn bir az daha böyükdür və modullara kifayət qədər güc verməklə bağlı bəzi problemləri həll edir. Məlum olur ki, əgər elektrik enerjisinin keçdiyi yol bir dairədə lövhənin hər tərəfində gedirsə, ən ucundakı bəzi komponentlər çiymək üçün kifayət qədər meyvə suyu almayacaq (AvE… Danışıqlarınızla məni yoluxdurmağı dayandırın!) lövhə, bu max7219 e-seqmentli ekran modullarından üçü, eləcə də LCD ilə istifadə üçün nəzərdə tutulmuşdur. LCD hissəsi isteğe bağlıdır, lakin gələcəkdə, CNC mili üzərində faktiki iş mili RPM -lərini göstərmək üçün bir salon effekti sensoru üçün başqa bir pin çıxarmağı planlaşdırıram. Eagle fayllarının bu versiyasında, daha yaxşı ipək ekran yerləşdirmə və sənədlər əlavə etdim, səthə montaj versiyanız yoxdursa və ya bir halda quraşdırmaq istəsəniz RGB statusunu pozdum və LED istədim. başqa yerdə. Yenidən proqramlaşdırmaq üçün USB istifadə etmək istəmirsinizsə, bir ICSP başlığı da əlavə etdim. Ayrıca, bu lövhənin Atmeg328p DIP paketini istifadə etmədiyini görəcəksiniz. Bunun əvəzinə bir QFP SMD paketi istifadə edir. (QFP = Quad Flat Pack.) Bu, əsasən daha çox deşik sancaqları gəzdirmədən izlər üçün lövhənin altında daha çox yer olması üçün edildi. Rejim üçün qırılma pinləri və sıfırlama düymələri, eləcə də alt iki qırılma var, biri LCD -yə, digəri GRBL CNC Maşını idarə edən arduino -ya gedir.

Bütün lövhə yalnız 2.6 "x 2.25" (və ya metrik insanlar üçün 65.94mm x 57.1mm) X, Y və Z başlıqları hər hansı bir standart.1 "pich başlığı ola bilər və ya lazım olduqda modullarınıza lent kabelini çəkə bilərsiniz..

-= [DİQQƏTLİ OL !!!] = - - = [DİQQƏTLİ OL !!!] = - - = [DİQQƏTLİ OL !!!] =-

Modullar yalnız bir şəkildə bağlanır. Modulun hansı tərəfinin VCC/GND olduğunu və lövhədə eyni olduğunu fərq etmək üçün diqqətli olun. Prizlərə qoşsanız və ya geriyə tel bağlasanız, ehtimal ki, cihazı siqaret çəkəcəksiniz.

Addım 3: Yolun Sonu.. Ya da Başqa Bir Şeyin Başlaması.. Kim Bilir

Yolun Sonu.. Ya da Başqa Bir şeyin Başlaması.. Kim Bilir
Yolun Sonu.. Ya da Başqa Bir şeyin Başlaması.. Kim Bilir

Nəhayət, mənim həyatım olan bu kiçik ADD/DEHB turunda nöqtəyə gəlirik. Burada DRO layihəmin son gözəl görüntüsü var. @Scanlime Sticker ilə tamamlayın (ilham üçün Mica və etiketlərə görə təşəkkür edirəm!) İstifadə etdiyim DRO eskizləri ilə bir Rar arxivini vurdum. Yəqin ki, təkmilləşdirmə üçün yer var və qətiliklə tamamlanmış, təmiz bir iş deyil. Kodda hələ tətbiq etməli olduğum xüsusiyyətlər var və hələ də əlavə etməyi anlamadığım kodda olmayan xüsusiyyətlər.. Ümumiyyətlə, olduqca uğurlu bir PoC olduğunu düşünürəm. Texniki olaraq "qapalı döngə" olmasa da rəqəmsal oxunur. Bir məqsədə xidmət edir. Bunun üzərində qurmağa davam etmək və nəticədə dördqat tərəzi və ya başqa bir şeyə dəstək əlavə etmək istərdim. Və mən, şübhəsiz ki, konservləşdirilmiş zond dövrləri, çuxur nümunələri və s. Tətbiq etmək kimi GRBL arduino ilə daxil olan və gedən əlaqəni dəyişmək üçün əlavə bir IC tələb edəcək daha çox inkişaf etmiş xüsusiyyətlər əlavə etmək istərdim, ancaq bunu CD4066 və ya başqa bir şeylə etmək olar.. Ümid edirəm bu sizə ilham verir. Əgər tikirsinizsə, mənə bildirin. Şəkilləri və təkmilləşdirmələri görməyi çox sevirəm. Mənimlə dərinin sonuna girdiyiniz üçün təşəkkürlər:))-= [ArcAiN6] =-

Tövsiyə: