Spisu treści:

Tablica MXY - niskobudżetowa tablica robota do rysowania plotera XY: 8 kroków (ze zdjęciami)
Tablica MXY - niskobudżetowa tablica robota do rysowania plotera XY: 8 kroków (ze zdjęciami)

Wideo: Tablica MXY - niskobudżetowa tablica robota do rysowania plotera XY: 8 kroków (ze zdjęciami)

Wideo: Tablica MXY - niskobudżetowa tablica robota do rysowania plotera XY: 8 kroków (ze zdjęciami)
Wideo: Najtańszy robot koszący. Kosiarka automatyczna NAC RML300. TEST. Czy warto kupić ? 2024, Lipiec
Anonim
Tablica MXY - niskobudżetowa tablica robota do rysowania plotera XY
Tablica MXY - niskobudżetowa tablica robota do rysowania plotera XY

Moim celem było zaprojektowanie płytki mXY, aby niskobudżetowa maszyna do rysowania plotera XY. Zaprojektowałem więc tablicę, która ułatwia tym, którzy chcą zrobić ten projekt. W poprzednim projekcie, przy użyciu 2 szt. silników krokowych Nema17, ta płyta wykorzystuje 2 szt. Silników krokowych 28YBJ-48 DC 5V 4-fazowych i 5-przewodowych. Również w poprzednim projekcie Arduino Uno R3 był używany jako mikrokontroler i Adafruit Motor Shield jako sterownik silnika. Ta płyta wykorzystuje sterownik krokowy Atmega328P i ULN2003. Będziesz mógł więc wykonać ten projekt za pomocą jednej planszy. Do tego projektu wystarczy zasilacz lub powerbank 5V 1A. Maksymalny prąd został zaobserwowany jako 0,4 A podczas pracy obu silników.

Tablica pokazana na filmie to wersja testowa, zaktualizowana i ulepszona wersja tablicy znajduje się pod poniższym linkiem. Również dla tych, którzy nie chcą lutować, płyta mXY będzie sprzedawana na PCBWay Bazaar ze wszystkimi zmontowanymi komponentami. Wielkie podziękowania dla PCBWay za to wsparcie.

0 USD dla nowych członków pierwsze zamówienie i niska cena za wzornik PCB na

Krok 1: Zdobądź PCB

Zdobądź płytkę drukowaną
Zdobądź płytkę drukowaną

W tym projekcie wykonamy XY Plotter Drawing Machine z tablicą mXY. Z Drawing Robot możesz rysować obrazy na ścianie, panelu lub papierze A4. Możesz drukować zdjęcia lub drukować tekst. Maszyna jest prostym urządzeniem, które rysuje obraz zwykłym długopisem, kilkoma silnikami i sznurkiem. Cały wymagany sprzęt do tego projektu jest wymieniony poniżej. Dowiemy się, jak zainstalować i używać programu Polargraph do sterowania rysunkami.

Pobierz PCB - Schemat - Pliki Gerber - Lista BOM:

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

Krok 2: Wymagane komponenty do PCB

Wymagane komponenty do PCB
Wymagane komponenty do PCB

Zmontowana wersja mXY będzie wkrótce dostępna na PCBWayer Bazaar:

1x ATmega328P-PU z bootloaderem:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5-przewodowy silnik krokowy:

1x CH340G SOP16:

Gniazdo USB typu B:

Gniazdo DIP 28/16 pinów:

Kryształ 12/16 MHz:

L7805 TO-220:

Kondensator 10uF:

22pF/0.1uF/10nF Ceramika:

LED:

Rezystor 10K/ 1K:

Gniazdo zasilania:

Blok zacisków 2-pinowych:

Męski nagłówek pinów:

2x złącze JST B5B-XH:

1x silnik serwo MG90S:

Zestaw 16 zębów GT2:

Gumowy pasek GT2 (5M):

Przewód połączeniowy 3 w 1:

Narzędzia do lutowania:

Krok 3: Połączenia

Znajomości
Znajomości

W przypadku silników krokowych i serwomechanizmów wymagany będzie przewód przedłużający.

Przedłużacz 5 M:

Więcej informacji:

Krok 4: Gondola i wspornik

Gondola i wspornik
Gondola i wspornik

Modele 3D uchwytów do gondoli i silników krokowych można znaleźć w pliku ZIP 'Gondola_Bracket_Models'

github.com/MertArduino/mXY-tablica-xy-ploter-maszyna do-rysowania

Do modeli 3D użyto drukarki 3D JGAURORA A5S:

Krok 5: Kod źródłowy

Kod źródłowy
Kod źródłowy
  • Działa dobrze w Arduino IDE v1.8.5 i Processing v2.2.1
  • Pobierz i zainstaluj Arduino IDE v.1.8.5
  • Pobierz i zainstaluj Processing v2.2.1
  • Pobierz mXY-Plotter-Drawing Machine

Krok 6: Kod źródłowy Arduino

Kod źródłowy Arduino
Kod źródłowy Arduino
  • Przejdź do folderu mXY-Plotter-Drawing-Machine\arduino-source-code-libraries\libraries.
  • Skopiuj zawartość arduino-source-code-libraries\libraries do folderu C:\Users\YourPCname\Documents\Arduino\libraries.
  • Przejdź do folderu mXY-Plotter-Drawing-Machine\arduino-source-code-libraries.
  • Skopiuj folder polargraph_server_a1 i wklej go do folderu C:\Users\YourPCname\Documents\Arduino.
  • Plik „polargraph_server_a1.ino” jest edytowaną kopią dla sterownika ULN2003 i silnika krokowego 28YBJ-48. Oryginalną wersję można pobrać tutaj

  • Otwórz Arduino IDE
  • Przejdź do Plik -> Szkicownik -> polargraph_server_a1 | Otwórz kod źródłowy polargraph_server_a1.
  • Przejdź do Narzędzia -> Płytka -> Arduino/Genuino Uno | Wybierz tablicę
  • Naciśnij przycisk „Zweryfikuj” na pasku narzędzi, aby spróbować go skompilować.
  • Jeśli się kompiluje, naciśnij przycisk „prześlij” na pasku narzędzi, aby go przesłać.
  • Gdy to zrobisz, powinieneś potwierdzić, że działa poprawnie - użyj monitora szeregowego na płycie, ustaw na 57600 bodów, aby upewnić się, że co kilka sekund wydaje komunikat "READY".

Krok 7: Przetwarzanie kodu źródłowego

Przetwarzanie kodu źródłowego
Przetwarzanie kodu źródłowego
  • Przejdź do folderu mXY-Plotter-Drawing-Machine\processing-source\Processing library.
  • Skopiuj zawartość bibliotek processing-source\Processing do folderu C:\Users\YourPCname\Documents\Processing\libraries.
  • Skopiuj folder polargraphcontroller i wklej go do folderu C:\Users\YourPCname\Documents\Processing.
  • Otwarte przetwarzanie
  • Przejdź do Plik -> Szkicownik -> polargraphcontroller | Otwórz kod źródłowy aplikacji polargraphcontroller.
  • Naciśnij przycisk Uruchom na pasku narzędzi, aby uruchomić szkic.

Krok 8: Kontroler Polargraph

Kontroler polaryzacji
Kontroler polaryzacji

Kontroler Polargraph Copyright Sandy Noble 2018 -

Dane techniczne silnika krokowego

  • Naciśnij przycisk SETUP na pasku narzędzi.
  • Zdefiniuj wartość MM PER REV jako 64
  • Zdefiniuj wartość STEPS PER REV jako 4076
  • Zdefiniuj wartość dla MAKS. PRĘDKOŚĆ SILNIKA na 1000
  • Zdefiniuj wartość dla PRZYSPIESZENIA SILNIKA jako 200
  • Więcej informacji o silniku krokowym 28BYJ-48:

Wymiary maszyny

  • Pamiętaj, że rozmiar Twojej maszyny NIE jest taki sam jak rozmiar Twojej powierzchni.
  • Twój rozmiar STRONY lub OBSZARU rysunku będzie mniejszy.
  • Szerokość maszyny - jest to odległość między dwoma najbliższymi punktami na kołach zębatych (pomiędzy dwoma kołami pasowymi). Dostosuj rozmiar między dwoma kołami pasowymi na szerokości maszyny
  • Wysokość maszyny - jest to odległość od osi koła do dołu obszaru rysunku (płyty). Dostosuj wysokość maszyny (wysokość między kołem pasowym a końcem panelu)
  • Po wymiarach maszyny dostosuj rozmiar obszaru, który narysujesz. (Jeśli będziesz rysować na papierze A4, ustaw rozmiar A4).
  • Home Point - to magiczny punkt zaznaczony na linii środkowej, dokładnie 120 mm (12 cm) od górnej krawędzi urządzenia.
  • Następnie najpierw kliknij Center Page, a następnie ustaw wartość Page Pos Y 120.
  • Następnie kliknij Center Home Point i ustaw wartość Home Pos Y na 120.

Ustawienia silnika serwo (Pióra)

  • Wartości Pen Up Position i Pen Down Position to kąt działania serwonapędu.
  • Kliknij Serial Port i wybierz port Arduino z listy podłączonych urządzeń.
  • Po wybraniu prawidłowego portu wyświetlacz „Brak połączenia szeregowego” zmieni kolor na ZIELONY i zostanie wyświetlony numer portu, do którego jest on PODŁĄCZONY.
  • Kliknij 'Kolejka poleceń', aby aktywować transmisję poleceń.
  • Kliknij Upload Lift Range, a następnie Test Lift Range i przetestuj kąt serwonapędu.

Ostatnie ustawienia - prześlij obraz wektorowy i rozpocznij drukowanie

  • Zapisz swoje ustawienie. Załaduj swoje ustawienia za każdym razem, gdy włączasz program.
  • Kliknij kartę Wejście i przejdź do głównego ekranu programu.
  • Następnie ręcznie ustawimy gondolę na 'Set Home'. Przesuń gondolę ręcznie i przenieś ją do wcześniej zdefiniowanego punktu startowego. Gondola musi być ustawiona w ten sposób przed każdym rysowaniem przed kliknięciem „Ustaw dom”.
  • Po wykonaniu tej regulacji klikamy Set Home i Set Pen Position.
  • Kliknij opcję Ustaw obszar, aby określić obszar rysunku. Następnie kliknij Ustaw ramkę na obszar, aby wprowadzić wszystkie niezbędne ustawienia do rysowania.

Rysuj wektor

  • Znajdź dowolny rysunek wektorowy. Konwertuj obraz do formatu SVG z dowolnej platformy konwertera.
  • Po wybraniu z programu Load Vector. Dostosuj rozmiar obrazu za pomocą zmiany rozmiaru wektora. Przenieś obraz do żądanego obszaru za pomocą opcji Przenieś wektor. Następnie dostosuj obszar do wydrukowania za pomocą opcji Wybierz obszar i Ustaw ramkę na obszar.
  • Na koniec kliknij polecenie Rysuj wektor, aby uruchomić maszynę.

Więcej informacji:

Zalecana: