İçindekiler:

GRBL CNC Makinesi için Arduino Tabanlı DRO: 3 Adım (Resimlerle)
GRBL CNC Makinesi için Arduino Tabanlı DRO: 3 Adım (Resimlerle)

Video: GRBL CNC Makinesi için Arduino Tabanlı DRO: 3 Adım (Resimlerle)

Video: GRBL CNC Makinesi için Arduino Tabanlı DRO: 3 Adım (Resimlerle)
Video: Sainsmart 3018 PROVer Mach3 Cnc Build, Test & Review 2024, Temmuz
Anonim
GRBL CNC Makinesi için Arduino Tabanlı DRO
GRBL CNC Makinesi için Arduino Tabanlı DRO

Bu projeye aklımda tek bir hedefle başladım. Boynumu neredeyse bükülü pozisyonlarda uzatıp güneşe bakan bir adam gibi gözlerini kısmak yerine, CNC makinesinin başında dururken CNC makinem hakkındaki bilgileri görüntülemenin basit ama etkili bir yolunu istedim, sadece bilgisayar monitörünü görmek için. odanın diğer tarafı. Bunu akılda tutarak, bir dizi ucuz bileşen, ebay özel ürünleri ve yedek lehim ve koli bandı parçalarını bir araya getirmeye başladım. İşte neredeyse bir yıllık Çin'den parça beklemenin sonucu.. ee.. Amacım için gayretle çalışıyorum.:)

Adım 1: Donanım Tasarımı Aşaması…

Donanım Tasarım Aşaması…
Donanım Tasarım Aşaması…
Donanım Tasarım Aşaması…
Donanım Tasarım Aşaması…

Yapmamız gereken ilk şey, her şeyi bir yığına atmak, her şeyi rastgele fişe takmak, tüm yangınları söndürmek, dumanı ve dumanı dışarı atmak için pencereleri açmak ve sonra ilginç bir şey inşa etmeye başlayabiliriz.. İyi. Bana göre. Her yerde bulunan arduino328p'lerden birini "DIP" paket formunda alarak başladım. (Çift satır içi pimler = Bacaklarla yapıştırın) Oradan, bilgileri görsel olarak göstermenin bir yoluna ihtiyacım vardı. İlk düşüncem standart 16x2 LCD'yi kullanmaktı ve her ikisi de çok çekici olmayan süslü kaydırma veya zamanlanmış ekran değiştirme olmadan her şeyi o küçük LCD'ye sığdıramayacağımı hemen fark ettim. Bir sonraki fikrim 20x4 idi. Temel bilgileri göstermek için bolca alana sahip ve dokunsal bir şekilde iş ve makine koordinatları arasında geçiş yapabiliyorum. Bununla, arduino taslağını oluşturmaya başladım… Yol boyunca bir yerde, gerçek bir manuel değirmende gerçek bir DRO gördüm… 7 segmentli ekran deponun karşısından görülebiliyordu… Bu yüzden bunu tasarımıma eklemeye karar verdim, LCD'yi artık sevmemem durumunda. Beğendiğim modülleri bulmak için ebay'de saatlerce araştırma yaptıktan sonra, üzerlerinde max7219 ic bulunan 8 haneli 7 segmentli ekran modüllerinden 3'ünü satın aldım. Mükemmel… şimdi tek yapmam gereken… için bir arduino kütüphanesi oluşturmak. hayır.. Birisi bunu zaten yapmış gibi görünüyor. Nick Gammon bu kitaplığı bu ekranlarla ve diğerleriyle kullanım için tasarladı. Oldukça düz ileri. Nick Gammon'ın Max7219 Arduino Kütüphanesi Tek sevmediğim şey, sayıları sağa ve soldaki "-" sembolünü hizalayamamam. Birkaç hafta sonra, olasılıkları ve sonları, bitleri ve bobları bir araya getirdikten ve youtube'daki birinin yardımıyla 7 segmentli modülleri kullanarak breadboard üzerinde çalışan bir prototipim vardı..

Adım 2: PCB Tasarımı…

PCB Tasarımı…
PCB Tasarımı…
PCB Tasarımı…
PCB Tasarımı…
PCB Tasarımı…
PCB Tasarımı…
PCB Tasarımı…
PCB Tasarımı…

Eagle'ı kurcalayarak, bir PCB'yi bir araya getirmeyi başardım… Kartın doğru çıkması için üç denemem gerekti, ancak bu sadece deneyimsizlik ve tehlikeli ebay özel kuru fotorezist filmi. Bu adıma güncellenmiş bir kartal dosyası seti dahildir. İlk anakart felaketimin aksine (resimdeki resimler) Güncellenen tasarım biraz daha büyük ve modüllere yeterli güç sağlamada yaşadığım bazı sorunları düzeltiyor. Görünüşe göre, elektriğin izlemesi gereken yol bir daire içinde tahtanın her yerine gidiyorsa, uzak uçtaki bazı bileşenler seçmeye yetecek kadar meyve suyu almayacak (AvE… Beni konuşma diline bulaştırmayı bırak!) Her neyse, kart, bu max7219 e-segment ekran modüllerinden üçü ve bir LCD ile kullanılmak üzere tasarlanmıştır. LCD kısmı isteğe bağlıdır, ancak gelecekteki yinelemelerde, gerçek iş mili RPM'lerini görüntülemek için CNC iş milinde bir hall efekt sensörü için başka bir pimi kırmayı planlıyorum. Ayrıca kartal dosyalarının bu versiyonunda, daha iyi serigrafi yerleşimi ve dokümantasyonu ekledim, yüzey montaj versiyonuna sahip değilseniz veya bir kasaya monte etmek istiyorsanız ve LED'i istiyorsanız RGB durum ledini kırdım. başka bir yer. Yeniden programlamak için USB'yi kullanmak istememeniz durumunda, bir ICSP başlığı da ekledim. Ayrıca, bu anakartın Atmeg328p DIP paketini kullanmadığını fark edeceksiniz. Bunun yerine bir QFP SMD paketi kullanıyor. (QFP = Dörtlü Düz Paket.) Bu, esas olarak, daha fazla açık delik piminin etrafından dolaşmak zorunda kalmadan izler için tahtanın altında daha fazla alana sahip olmak için yapıldı. Mod için koparma pimleri ve sıfırlama düğmelerinin yanı sıra alttaki iki koparma da vardır, biri LCD'ye, diğeri GRBL CNC Makinesini kontrol eden arduinoya gider.

Tüm pano yalnızca 2,6" x 2,25" (veya siz metrik insanlar için 65,94 mm x 57.1 mm) boyutundadır. X, Y ve Z başlıkları herhangi bir standart 0,1" pik başlığı olabilir veya gerekirse modüllerinize şerit kabloyu çalıştırın.

-=[DİKKATLİ OLUN!!!]=- -=[DİKKATLİ OLUN!!!]=- -=[DİKKATLİ OLUN!!!]=-

Modüller yalnızca tek bir şekilde takılır. Modülün hangi tarafının VCC/GND olduğuna ve kartta aynı olduğuna dikkat edin. Onları fişe takarsanız veya geriye doğru bağlarsanız, muhtemelen üniteyi içersiniz.

Adım 3: Yolun Sonu.. Veya Başka Bir Şeyin Başlangıcı.. Kim Bilir

Yolun Sonu.. Veya Başka Bir Şeyin Başlangıcı.. Kim bilir
Yolun Sonu.. Veya Başka Bir Şeyin Başlangıcı.. Kim bilir

Son olarak, bu küçük ADD/DEHB turunda hayatım olan noktaya geliyoruz. DRO projemin son güzel görüntüsü burada yatıyor. @Scanlime Sticker ile tamamlayın (İlham ve çıkartmalar için Micah'a teşekkürler!) Kullanmakta olduğum DRO eskizleriyle bir Rar arşivi üzerinde çalıştım. Muhtemelen iyileştirme için yer var ve kesinlikle tamamlanmış, temiz bir çalışma değil. Kodda henüz uygulamaya koymadığım özellikler var ve henüz nasıl ekleyeceğimi bulamadığım kodda olmayan özellikler var.. Sonuç olarak, bence oldukça başarılı bir PoC oldu. Teknik olarak bir "kapalı döngü" olmasa da Dijital okuma. Bir amaca hizmet ediyor. Bunun üzerine inşa etmeye devam etmek ve sonunda karesel ölçekler veya başka bir şey için destek eklemek istiyorum. Ve kesinlikle hazır prob döngüleri, delik desenleri vb. uygulamak gibi daha gelişmiş özellikler eklemek isterim. Bu, GRBL arduino ile gelen ve giden iletişimi değiştirmek için ek bir IC gerektirir, ancak bir CD4066 veya başka bir şey kullanılarak yapılabilir.. Umarım bu size ilham verir. Eğer kurarsan, lütfen bana haber ver. Resimleri ve iyileştirmeleri görmeyi çok isterim. Derp sonuna benimle geldiğin için teşekkürler:)-=[ArcAiN6]=-

Önerilen: