Indholdsfortegnelse:

Multi Color Dot Printer: 6 trin
Multi Color Dot Printer: 6 trin

Video: Multi Color Dot Printer: 6 trin

Video: Multi Color Dot Printer: 6 trin
Video: Smart multi-colour 3D printing using only Sharpies and printed parts 2024, November
Anonim
Image
Image
Trin 1: Design og samling af den kartesiske robot
Trin 1: Design og samling af den kartesiske robot

Hej allesammen. Denne instruktion handler om design og fremstilling af en flerfarvet prikprinter. Det var hovedsageligt baseret på et lignende arbejde, der allerede blev offentliggjort her i instruerbart. Det arbejde, jeg refererer til, er "Dotter: Huge Arduino Based Dot Matrix Printer" udført af Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Arduino -koden bruger den samme platform som referencer, men; Det blev ændret for at understøtte fire farve pen system. yderligere brugte jeg et Professional stepper driver -bibliotek, der allerede er tilgængeligt på internettet. Biblioteket hedder AccelStepper og kan tilgås fra https://www.arduinolibraries.info/libraries/accel-stepper. Dette bibliotek giver en avanceret og jævn kørsel af dine stepper motorer; da vi ikke har til hensigt at opfinde hjulet. Behandlingsskitsen er næsten den samme som basisprojektet, bortset fra at jeg slettede de unødvendige og ubrugte elementer i grænsefladevinduet. Hvad angår robot, har jeg designet min egen robot. Det er en kartesisk 2D -robot og bruger Nema17 stepper motorer. I denne henseende ligner dens struktur mere robotsystemer, der normalt bruges til 3D -printere. Også for elektronikken var min præference at bruge allerede tilgængelig elektronisk kredsløb på markedet. Jeg mener, jeg brugte arduino Mega 2560 board sammen med RAMPS 1.4 skjoldkort og standard A4988 (eller lignende) stepper motordrivere. Dette kan fortælle dig, hvor jeg er på vej hen. Ja, jeg arbejder på at udvikle min egen 3D -printer, og dette arbejde er det første skridt i retning af denne retning. Som du ved, er Arduino Mega 2560 og RAMPS 1.4 -kort en af de mest almindeligt anvendte borad til udvikling af 3D -printere.

Trin 1: Trin 1: Design og samling af den kartesiske robot

Trin 1: Design og samling af den kartesiske robot
Trin 1: Design og samling af den kartesiske robot
Trin 1: Design og samling af den kartesiske robot
Trin 1: Design og samling af den kartesiske robot

Robotdesignet er vist som ovenstående. Hver del er mærket med et nummer, og dens detaljer er angivet i en tabel A. Yderligere kan du se fotos af robotten. Der er dele i fotos, der ikke kan ses i ovenstående robotdesign. De er hovedsageligt skruer, møtrikker og endda lineært leje og kugleleje. Men bare rolig. Listen over disse emner er angivet som tabel B.

Trin 2: Trin 2: Pen -center

Trin 2: Pen Center
Trin 2: Pen Center
Trin 2: Pen Center
Trin 2: Pen Center
Trin 2: Pen Center
Trin 2: Pen Center

Denne doter blev designet til at printe i fire forskellige farver. Til dette formål bruges tuschpenne i forskellige farver. Som standard starter printeren med blå markør som pen1. Pen 2, 3 og 4 er henholdsvis rød, grøn og sort. En Nema17 -trinmotor skifter mellem penne og en mikroservo udskriver en prik, når det er nødvendigt. Du kan se designet af pennens midte på billedet. Selvfølgelig skal dette design forbedres. Men jeg lod det være som det er. (Da denne opsætning er et halvvejs skridt mod mit endelige mål, så jeg ikke har tid nok til at blive ved med at forbedre det for altid!). Listen over emner i pennemidtdesignet er angivet som tabel C. Du kan se foto af pennecentret og hele printeren ovenfor.

Trin 3: Trin 3: Elektronik

Trin 3: Elektronik
Trin 3: Elektronik
Trin 3: Elektronik
Trin 3: Elektronik
Trin 3: Elektronik
Trin 3: Elektronik

Det store ved denne printer er dens elektronikdel. Du behøver ikke lave noget kredsløb. Bare køb fra markedet og lav ledninger. På den måde sparer du meget tid. Yderligere brugte jeg et Arduino mega 2560 -kort, der normalt bruges til at lave 3D -printere. Så du kan udvide dette arbejde til en fungerende 3D -printer, hvis du har en sådan hensigt. Listen over elektronik og elektriske dele findes i tabel D. Selvom jeg ikke inkluderede ledningerne på listen.

Jeg brugte Z- og Y -motoråbninger på RAMPS -skjoldet (brugte ikke X -slot) samt ekstruder 1 -slot til penindekseringsmotor. Det er kun fordi min RAMPS var defekt, og dens X -slot ikke fungerede! Hvad angår grænsekontakterne, er det indlysende, at du skal gøre brug af Zmin og Ymin stifter. Det eneste forvirrende punkt kunne være, hvilke pins vi skulle bruge til at køre vores mikroservo !? RAMPS 1.4 fik som standard 4 serier med 3 ben til at drive 4 mikroservoer. Men jeg bemærkede, at GROUND og +5 pins ikke virker, men SIGNAL pin virker. Så jeg tilsluttede 0 og +5 linjer til en af de tilgængelige grænsekontakter på RAMPS og tilsluttede signalkabel til pin 4 på RAMPS. Du kan se min pointe ved den nederste figur.

Trin 4: Trin 4: Arduino -kode

Som anført i begyndelsen er arduino-koden baseret på det arbejde, der blev præsenteret af Nikodem Bartnik under DOTER-projektet (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Men jeg har foretaget nogle ændringer. Først brugte jeg AccelStepper bibliotek til at køre stepperne. Dette er et professionelt og velkodet bibliotek. Du skal bemærke, at der er brug for at tilføje dette bibliotek til de arduino IDE -tilgængelige biblioteker, før du bruger det. Du kan finde flere detaljer om biblioteket og tilføje det til arduino IDE på https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/. For det andet foretog jeg de nødvendige ændringer for at understøtte udskrivning i flere farver (4 farver).

Sådan fungerer koden. Det henter dataene fra den serielle skærm (behandlingskode), og når der er 0, flytter det en pixel (indstillet til 3 mm i mit design) i Z -retning; når der er 1 (2, 3 eller 4) bevæger den sig en pixel i Z -retning og laver en blå (rød, grøn eller sort) prik. Når ';' modtages, tolkes det som et nyt linjesignal, så det går tilbage til dets startposition, bevæger en pixel (igen 3 mm) i Y -retning og laver en ny linje.

Trin 5: Trin 5: Behandlingskode

Behandlingskoden er ikke anderledes end DOTER -projektet. Jeg har lige fjernet ubrugt del og beholdt den del, der rent faktisk gør en funktion.

Trin 6: Eksempler

Eksempler
Eksempler
Eksempler
Eksempler
Eksempler
Eksempler

Her kan du se nogle eksempler trykt af min doter.

Anbefalede: