Tartalomjegyzék:
- 1. lépés: Szerezze be a PCB -t
- 2. lépés: A PCB -hez szükséges összetevők
- 3. lépés: Kapcsolatok
- 4. lépés: Gondola és konzol
- 5. lépés: Forráskód
- 6. lépés: Arduino forráskód
- 7. lépés: A forráskód feldolgozása
- 8. lépés: Polargraphcontroller
Videó: MXY tábla - Alacsony költségvetésű XY plotter rajztábla: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Célom az volt, hogy megtervezzem az mXY táblát úgy, hogy alacsony költségvetésű legyen az XY plotter rajzológép. Ezért egy táblát terveztem, amely megkönnyíti azoknak, akik szeretnék megvalósítani ezt a projektet. Az előző projektben, miközben 2 db Nema17 léptetőmotort használt, ez a tábla 2 db 28YBJ-48 DC 5V 4 Phase 5 Wire Stepper Motort használ. Az előző projektben is az Arduino Uno R3 -at használták mikrokontrollerként, az Adafruit Motor Shield -t pedig motorvezérlőként. Ez a lap Atmega328P és ULN2003 léptető illesztőprogramot használ. Így ezt a projektet egyetlen táblával készítheti el. Ehhez a projekthez 5V 1A adapter vagy powerbank elegendő az energiafogyasztáshoz. A maximális áramot mindkét motor működésekor 0,4A értéknek tekintették.
A videón látható tábla a tesztverzió, a kártya frissített és továbbfejlesztett változata az alábbi linken található. Továbbá azok számára, akik nem akarnak forrasztani, az mXY lapot a PCBWay Bazaar -ban értékesítik minden összeszerelt alkatrésszel. Nagyon köszönöm a PCBWay -nek ezt a támogatást.
$ 0 Új tagok első megrendelése és alacsony ár PCB sablonhoz a https://www.pcbway.com/ címen
1. lépés: Szerezze be a PCB -t
Ebben a projektben XY Plotter rajzológépet készítünk mXY táblával. A Rajz Robot segítségével képeket rajzolhat falra, panelre vagy A4 -es papírra. Képeket vagy szöveget nyomtathat. A gép egy egyszerű eszköz, amely normál tollal, néhány motorral és néhány húrral rajzol képet. Az alábbiakban felsoroljuk a projekthez szükséges összes hardvert. Megtanuljuk, hogyan kell telepíteni és használni a Polargraph programot rajzvezérléshez.
Szerezze be a PCB -t - Vázlatos - Gerber -fájlok - BOM -lista:
www.pcbway.com/project/shareproject/mXY_Board_Low_Budget_XY_Plotter_Drawing_Robot_Board.html
2. lépés: A PCB -hez szükséges összetevők
Az mXY összeszerelt verzió hamarosan elérhető lesz a PCBWayer Bazaar -on:
1x ATmega328P-PU rendszerbetöltővel:
2x ULN2003 DIP16:
2x 28YBJ-48 5V 5 vezetékes léptetőmotor:
1x CH340G SOP16:
B típusú USB -csatlakozó:
DIP Socket 28/16 Pins:
12/16 MHz -es kristály:
L7805 TO-220:
10uF kondenzátor:
22pF/0,1uF/10nF Kerámia:
LED:
10K/1K ellenállás:
Power Jack aljzat:
2 tűs sorkapocs:
Férfi tű fejléc:
2x JST B5B-XH csatlakozó:
1x MG90S szervomotor:
GT2 szíjtárcsa 16 fogsor:
GT2 gumiszalag (5M):
3 az 1 -ben Jumper vezeték:
Forrasztóeszközök:
3. lépés: Kapcsolatok
A léptetőmotorokhoz és szervókhoz hosszabbító vezetékre lesz szükség.
5M hosszabbító kábel:
További információ:
4. lépés: Gondola és konzol
A gondola és a léptetőmotor rögzítőkonzol 3D modelljeit megtalálhatja a 'Gondola_Bracket_Models' ZIP fájlban
github.com/MertArduino/mXY-board-xy-plotter-drawing-machine
A JGAURORA A5S 3D nyomtatót 3D modellekhez használták:
5. lépés: Forráskód
- Jól működik az Arduino IDE v1.8.5 és Processing v2.2.1 alatt
- Töltse le és telepítse az Arduino IDE v.1.8.5
- Töltse le és telepítse a Processing v2.2.1 -et
- Az mXY-Plotter-Drawing-Machine letöltése
6. lépés: Arduino forráskód
- Lépjen az mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries mappába.
- Másolja az arduino-source-code-libraries / libraries tartalmát a C: / Users / YourPCname / Documents / Arduino / libraries mappába.
- Lépjen az mXY-Plotter-Drawing-Machine / arduino-source-code-libraries mappába.
- Másolja ki a polargraph_server_a1 mappát, és illessze be a C: / Users / YourPCname / Documents / Arduino mappába.
-
A "polargraph_server_a1.ino" fájl az ULN2003 illesztőprogram és a 28YBJ-48 léptetőmotor szerkesztett példánya. Az eredeti verziót itt szerezheti be:
- Nyissa meg az Arduino IDE -t
- Lépjen a Fájl -> Vázlatfüzet -> polargraph_server_a1 | Nyissa meg a polargraph_server_a1 forráskódot.
- Lépjen az Eszközök -> Tábla -> Arduino/Genuino Uno | Válassza ki a táblát
- Nyomja meg az "igazolás" gombot az eszköztáron, hogy megpróbálja lefordítani.
- Ha összeáll, nyomja meg a "feltöltés" gombot az eszköztáron a feltöltéshez.
- Miután ezt megtette, győződjön meg arról, hogy megfelelően működik - használja a fedélzeti soros monitort, 57600 baudra állítva, hogy megbizonyosodjon arról, hogy néhány másodpercenként kiadja a "READY" jelzést.
7. lépés: A forráskód feldolgozása
- Lépjen az mXY-Plotter-Drawing-Machine / processing-source / Processing libraries mappába.
- Másolja a Process-source / Processing könyvtárak tartalmát a C: / Users / YourPCname / Documents / Processing / libraries mappába.
- Másolja ki a polargraphcontroller mappát, és illessze be a C: / Users / YourPCname / Documents / Processing mappába.
- Nyílt feldolgozás
- Lépjen a Fájl -> Vázlatfüzet -> polargraphcontroller | Nyissa meg a polargraphcontroller alkalmazás forráskódját.
- Nyomja meg a Futtatás gombot az eszköztáron a vázlat futtatásához.
8. lépés: Polargraphcontroller
Polargraph vezérlő Copyright Sandy Noble 2018 -
A léptetőmotor specifikációi
- Nyomja meg a SETUP gombot az eszköztáron.
- Határozza meg az MM PER REV értékét 64 -nek
- Határozza meg a STEPS PER REV értékét 4076 -ként
- Adja meg a MOTOR MAX SPEED értékét 1000 -nek
- Határozza meg a MOTOR ACCELERATION értékét 200 -nak
- További információ a 28BYJ-48 léptetőmotorról:
A gép méretei
- Ne feledje, hogy a gép mérete nem egyezik meg a felületi méretével.
- Az OLDAL vagy a rajzterület mérete kisebb lesz.
- Gép szélessége - Ez a távolság a lánckerék két legközelebbi pontja között (két szíjtárcsa között). A gép szélességén állítsa be a két szíjtárcsa közötti méretet
- Gépmagasság - Ez a távolság a lánckerék tengelyétől a rajz (tábla) területének aljáig. Állítsa be a gép magasságát (magasság a szíjtárcsa és a panel vége között)
- A gép méretei után állítsa be a rajzolni kívánt terület méretét. (Ha A4 -es papírra szeretne rajzolni, állítsa be az A4 -es méretet.)
- Otthoni pont - Ez egy varázspont a középvonalon, pontosan 120 mm -re (12 cm) lefelé a gép felső szélétől.
- Ezután először kattintson a Közép oldalra, majd állítsa be az Oldalpozíció Y értékét 120.
- Másodszor kattintson a Center Home Point pontra, és állítsa a Home Y Y értékét 120 -ra.
Szervo motor (toll) beállításai
- A Pen Up Position és a Pen Down Position értékek a szervomotor működési szöge.
- Kattintson a Soros port elemre, és válassza ki az Arduino portját a csatlakoztatott eszközök listájából.
- Ha a megfelelő portot választotta, a "Nincs soros kapcsolat" kijelző ZÖLD színűvé válik, és megjelenik a port száma, amelyhez CSATLAKOZTATT.
- Kattintson a "Parancssor" gombra, és a parancstovábbítás aktiválódik.
- Kattintson az Emelési tartomány feltöltése, majd az Emelési tartomány tesztelése elemre, és tesztelje a szervomotor szögét.
Utolsó beállítások - Töltse fel a vektoros képet, és indítsa el a nyomtatást
- Mentse el a beállítást. Töltse be a beállítást minden alkalommal, amikor bekapcsolja a programot.
- Kattintson a Bevitel fülre, és váltson a program fő képernyőjére.
- Ezután manuálisan beállítjuk a gondolát a „Set Home” beállításához. Mozgassa a gondolát kézzel, és vigye a korábban meghatározott otthoni pontra. A gondolát minden rajz előtt így kell beállítani, mielőtt rákattint a 'Set Home' gombra.
- A beállítás elvégzése után a Set Home és a Set Pen Position gombra kattint.
- Kattintson a Terület beállítása gombra a rajzok megadásához. Ezután kattintson a Keret beállítása területre gombra a rajzoláshoz szükséges összes beállítás elvégzéséhez.
Rajz vektor
- Keressen bármilyen vektoros rajzot. Konvertálja a képet SVG formátumba bármely konvertáló platformról.
- Miután kiválasztotta a Vektor betöltése a programból lehetőséget. Állítsa be a kép méretét a Vektor átméretezéssel. Mozgassa a képet a kívánt területre a Move Vector gombbal. Ezután állítsa be a nyomtatandó területet a Kiválasztott terület és a Keret beállítása területre opcióval.
- Végül kattintson a Draw Vector parancsra a gép elindításához.
További információ:
Ajánlott:
Képfelismerés K210 tábla és Arduino IDE/Micropython segítségével: 6 lépés (képekkel)
Képfelismerés a K210 táblákkal és az Arduino IDE/Micropython segítségével: Már írtam egy cikket az OpenMV demók futtatásáról a Sipeed Maix Bit rendszeren, és készítettem egy videót is az objektumfelismerő bemutatóról ezzel a táblával. Az emberek által feltett számos kérdés közül az egyik - hogyan lehet felismerni egy olyan objektumot, amelyet a neurális hálózat nem
Tanterem MP3 kvíz tábla: 10 lépés (képekkel)
Osztálytermi MP3 kvíz tábla: Volt tanárokként mindig figyelemmel kísérjük a vonzó osztálytermi tevékenységeket. Nemrég hoztunk létre egy nagy interaktív Sound FX falat, amelyről úgy gondoltuk, hogy remek lenne egy osztályteremben … amíg rájöttünk, hogy a legtöbb osztályteremben nincs óriási üres
Bluetooth LED rajztábla és IOS alkalmazás: 9 lépés (képekkel)
Bluetooth LED rajztábla és IOS alkalmazás: Ebben az oktatóanyagban létrehozhat egy Bluetooth LED táblát, amely képes rajzokat készíteni az általunk készített iPhone alkalmazásból. Ebben az alkalmazásban a felhasználók létrehozhatnak egy Connect 4 játékot, amely ezen a játéktáblán is megjelenik. Ez lesz egy ch
Wipy: a túlzottan motivált tábla tisztító: 8 lépés (képekkel)
Wipy: a túlzottan motivált tábla tisztító: Bevezetés Unod már valaha a tábla tisztítását? Gondolkodtál már azon, mennyit javulna az életed, ha ezt egy robot meg tudná tenni helyetted? Most megvan az esélye, hogy ezt megvalósítsa a Wipy -vel: a túlzottan motivált tábla tiszta
DIY szuper költségvetésű laptophűtő: 5 lépés
DIY szuper költségvetésű laptophűtő: A főiskolai gyerekek tönkrementek, és én is. A Macbookomat minden bájtra kidolgozom. Ma úgy döntöttem, hogy segítek neki, és megpróbálom a lehető leghűvösebben tartani. A teljes költségvetés csak 10.00 dollár volt