İçindekiler:

MXY Board - Düşük Bütçeli XY Plotter Çizim Robotu Panosu: 8 Adım (Resimlerle)
MXY Board - Düşük Bütçeli XY Plotter Çizim Robotu Panosu: 8 Adım (Resimlerle)
Anonim
MXY Kartı - Düşük Bütçeli XY Plotter Çizim Robotu Kartı
MXY Kartı - Düşük Bütçeli XY Plotter Çizim Robotu Kartı

Amacım, XY çizici çizim makinesini düşük bütçeli yapmak için mXY kartını tasarlamaktı. Ben de bu projeyi yapmak isteyenlerin işini kolaylaştıran bir pano tasarladım. Bir önceki projede 2 adet Nema17 step motor kullanılırken bu kartta 2 adet 28YBJ-48 DC 5V 4 Faz 5 Telli Step Motor kullanılmaktadır. Yine bir önceki projede mikrodenetleyici olarak Arduino Uno R3, motor sürücüsü olarak Adafruit Motor Shield kullanılmıştı. Bu kart, Atmega328P ve ULN2003 step sürücüsü kullanır. Böylece bu projeyi tek bir pano ile yapabileceksiniz. Bu projenin güç tüketimi için 5V 1A adaptör veya powerbank yeterlidir. Her iki motor da çalışırken maksimum akım 0,4A olarak gözlendi.

Videoda gösterilen pano test versiyonudur, panonun güncellenmiş ve yükseltilmiş versiyonu aşağıdaki linktedir. Ayrıca lehim yapmak istemeyenler için mXY board tüm bileşenleri monte edilmiş olarak PCBWay Bazaar'da satılacaktır. Bu destek için PCBWay'e çok teşekkürler.

$0 Yeni üyeler için ilk sipariş ve PCB Stencil için Düşük Fiyat https://www.pcbway.com/ adresinde

Adım 1: PCB'yi alın

PCB'yi alın
PCB'yi alın

Bu projemizde mXY Board ile XY Plotter Çizim makinesi yapacağız. Çizim Robotu ile duvar, panel veya A4 kağıda resim çizebilirsiniz. Resimleri veya metinleri yazdırabilirsiniz. Makine, normal bir kalem, bazı motorlar ve biraz ip kullanarak resim çizen basit bir cihazdır. Bu proje için gerekli tüm donanımlar aşağıda listelenmiştir. Çizim kontrolü için Polargraph programının nasıl kurulacağını ve kullanılacağını öğreneceğiz.

PCB'yi alın - Şematik - Gerber dosyaları - BOM Listesi:

www.pcbway.com/project/shareproject/mXY_Board_Low_Budget_XY_Plotter_Drawing_Robot_Board.html

Adım 2: PCB için Gerekli Bileşenler

PCB için Gerekli Bileşenler
PCB için Gerekli Bileşenler

mXY'nin monte edilmiş versiyonu yakında PCBWayer Bazaar'da satışa sunulacak:https://bit.ly/3dmsU89

Önyükleyicili 1x ATmega328P-PU:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 Telli Step Motor:

1x CH340G SOP16:

B Tipi USB Soketi:

DIP Soket 28/16 Pin:

12/16 MHz Kristal:

L7805 TO-220:

10uF Kondansatör:

22pF/0.1uF/10nF Seramik:

LED:

Direnç 10K/1K:

Güç Jakı Soketi:

2 Pinli Terminal Bloğu:

Erkek Pin Başlığı:

2x JST B5B-XH Bağlayıcı:

1x MG90S Servo Motor:

GT2 Kasnak 16 Diş Takımı:

GT2 Lastik Kemer (5M):

3'ü 1 Arada Atlama Kablosu:

Lehimleme Araçları:

3. Adım: Bağlantılar

Bağlantılar
Bağlantılar

Step motorlar ve servolar için bir uzatma kablosu gerekecektir.

5M Uzatma Kablosu Kablosu:

Daha fazla bilgi için:

Adım 4: Gondol ve Braket

Gondol ve Braket
Gondol ve Braket

Gondol ve step motor montaj braketi 3D modellerini 'Gondol_Bracket_Models' ZIP dosyasında bulabilirsiniz.

github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

3D modeller için JGAURORA A5S 3D yazıcı kullanıldı:

Adım 5: Kaynak Kodu

Kaynak kodu
Kaynak kodu
  • Arduino IDE v1.8.5 ve İşleme v2.2.1'de iyi çalışıyor
  • Arduino IDE v.1.8.5'i indirin ve kurun
  • Processing v2.2.1'i indirin ve yükleyin
  • mXY-Plotter-Drawing-Machine'i indirin

Adım 6: Arduino Kaynak Kodu

Arduino Kaynak Kodu
Arduino Kaynak Kodu
  • mXY-Plotter-Drawing-Machine\arduino-source-code-libraries\libraries klasörüne gidin.
  • arduino-source-code-libraries\libraries\libraries'in içeriğini C:\Users\YourPCname\Documents\Arduino\libraries klasörünüze kopyalayın.
  • mXY-Plotter-Drawing-Machine\arduino-source-code-libraries klasörüne gidin.
  • polargraph_server_a1 klasörünü kopyalayın ve C:\Users\YourPCname\Documents\Arduino klasörünüze yapıştırın.
  • "polargraph_server_a1.ino" dosyası, ULN2003 sürücüsü ve 28YBJ-48 step motor için düzenlenmiş kopyadır. Orijinal versiyona buradan ulaşabilirsiniz

  • Arduino IDE'yi açın
  • Dosya -> Eskiz Defteri -> polargraph_server_a1 | polargraph_server_a1 kaynak kodunu açın.
  • Araçlar -> Pano -> Arduino/Genuino Uno | Yönetim Kurulunu Seçin
  • Denemek ve derlemek için araç çubuğundaki "doğrula" düğmesine basın.
  • Derlenirse, yüklemek için araç çubuğundaki "yükle" düğmesine basın.
  • Bunu yaptığınızda, düzgün çalıştığını doğrulamalısınız - her birkaç saniyede bir "HAZIR" verdiğinden emin olmak için karttaki seri monitörü kullanın, 57600 baud'a ayarlayın.

7. Adım: Kaynak Kodunun İşlenmesi

Kaynak Kodu İşleniyor
Kaynak Kodu İşleniyor
  • mXY-Plotter-Drawing-Machine\processing-source\Processing librarys klasörüne gidin.
  • Processing-source\Processing kitaplıklarının içeriğini C:\Users\YourPCname\Documents\Processing\libraries klasörünüze kopyalayın.
  • polargraphcontroller klasörünü kopyalayın ve C:\Users\YourPCname\Documents\Processing klasörünüze yapıştırın.
  • Açık İşleme
  • Dosya -> Sketchbook -> polargraphcontroller'a gidin | polargraphcontroller uygulaması kaynak kodunu açın.
  • Çizimi çalıştırmak için araç çubuğundaki Çalıştır düğmesine basın.

Adım 8: Polargraf denetleyicisi

Polargraf denetleyicisi
Polargraf denetleyicisi

Polargraph denetleyici Telif hakkı Sandy Noble 2018 -

Step Motor Özellikleri

  • Araç çubuğundaki AYAR düğmesine basın.
  • MM PER REV değerini 64 olarak tanımlayın
  • ADIM BAŞINA REV değerini 4076 olarak tanımlayın
  • MOTOR MAX SPEED değerini 1000 olarak tanımlayın
  • MOTOR HIZLANMA değerini 200 olarak tanımlayın
  • 28BYJ-48 Step Motor hakkında daha fazla bilgi için:

Makine Boyutları

  • Makinenizin boyutunun yüzey boyutunuzla aynı OLMADIĞINI unutmayın.
  • SAYFA veya çizim ALAN boyutunuz daha küçük olacaktır.
  • Makine Genişliği - Bu, dişliler üzerindeki en yakın iki nokta arasındaki mesafedir (iki kasnak arasındaki). Makine Genişliği üzerindeki iki kasnak arasındaki boyutu ayarlayın
  • Makine Yüksekliği - Bu, dişli ekseninden çizim (tahta) alanınızın altına kadar olan mesafedir. Makine Yüksekliğini ayarlayın (kasnak ile panelin ucu arasındaki yükseklik)
  • Makine ölçülerinden sonra çizeceğiniz alanın ölçüsünü ayarlayınız. (A4 kağıda çizim yapacaksanız, A4 boyutunu ayarlayın.)
  • Ana Nokta - Bu, makinenizin üst kenarından tam olarak 120 mm (12 cm) aşağıda, merkez çizgisinde işaretlenmiş sihirli bir noktadır.
  • Ardından, önce Orta Sayfa'ya tıklayın ve ardından Sayfa Konumu Y değerini 120 olarak ayarlayın.
  • İkinci olarak Ana Noktayı Merkeze tıklayın ve Ana Konum Y değerini 120 olarak ayarlayın.

Servo motor (Kalem) ayarları

  • Kalem Yukarı Pozisyonu ve Kalem Aşağı Pozisyon değerleri servo motorun çalışma açısıdır.
  • Seri Port'a tıklayın ve bağlı cihazlar listesinden Arduino'nun portunu seçin.
  • Doğru port seçildiğinde, 'Seri Bağlantı Yok' ekranı YEŞİL olacak ve BAĞLANTILI olduğu port numarası görüntülenecektir.
  • 'Komut Kuyruğu'na tıklayın ve komut aktarımı etkinleştirilir.
  • Kaldırma Aralığını Yükle'ye tıklayın, ardından Kaldırma Aralığını Test Et'e tıklayın ve servo motor açısını test edin.

Son Ayarlar - Vektör resmini yükleyin ve yazdırmayı başlatın

  • Ayarlarınızı kaydedin. Programı her açtığınızda ayarınızı yükleyin.
  • Giriş sekmesine tıklayın ve programın ana ekranına geçin.
  • Ardından gondol 'Eve Ayarla' için manuel olarak yıllık olarak ayarlayacağız. Gondolu manuel olarak hareket ettirin ve daha önce tanımlanan ana noktaya taşıyın. Gondol, her çekilişten önce 'Eve Ayarla'ya tıklamadan önce bu şekilde ayarlanmalıdır.
  • Bu ayar yapıldıktan sonra Set Home ve Set Pen Position tıklanır.
  • Çiziminizi belirtmek için Alan Ayarla'yı tıklayın. Ardından çizim için gerekli tüm ayarları yapmak için Çerçeveyi Alana Ayarla'ya tıklayın.

Vektör çizmek

  • Herhangi bir vektör çizim resmini bulun. Görüntüyü herhangi bir dönüştürücü platformundan SVG formatına dönüştürün.
  • Programdan Vektör Yükle'yi seçtikten sonra. Resize Vector ile görüntü boyutunu ayarlayın. Move Vector ile görüntüyü istediğiniz alana taşıyın. Ardından Alan Seç ve Çerçeveyi Alana Ayarla ile yazdırılacak alanı ayarlayın.
  • Son olarak, makineyi başlatmak için Vektör Çiz komutunu tıklayın.

Daha fazla bilgi için:

Önerilen: