INHOUDSOPGAWE:

Meerkleur -puntdrukker: 6 stappe
Meerkleur -puntdrukker: 6 stappe

Video: Meerkleur -puntdrukker: 6 stappe

Video: Meerkleur -puntdrukker: 6 stappe
Video: Horeca training | Een perfect biertje tappen in 6 stappen 2024, Julie
Anonim
Image
Image
Stap 1: Ontwerp en monteer die Cartesiese robot
Stap 1: Ontwerp en monteer die Cartesiese robot

Hallo almal. Hierdie instruksie handel oor die ontwerp en vervaardiging van 'n veelkleurige kolletjie -drukker. Dit was hoofsaaklik gebaseer op 'n soortgelyke werk wat reeds in instruksies hier gepubliseer is. Die werk waarna ek verwys is "Dotter: Huge Arduino Based Dot Matrix Printer" uitgevoer deur Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Die arduino -kode gebruik dieselfde platform as verwysde werk, maar; Dit is aangepas om 'n vier -kleur penstelsel te ondersteun. verder het ek 'n Professionele stepper driver -biblioteek gebruik wat reeds op die internet beskikbaar is. Die biblioteek heet AccelStepper en kan verkry word vanaf https://www.arduinolibraries.info/libraries/accel-stepper. Hierdie biblioteek bied 'n gevorderde en gladde bestuur van u stapmotors; aangesien ons nie van plan is om die wiel uit te vind nie. Die verwerkingsskets is byna dieselfde as die basisprojek, behalwe dat ek die onnodige en ongebruikte elemente in die koppelvlakvenster verwyder het. Wat die robot betref, het ek my eie robot ontwerp. Dit is 'n kartesiese 2D -robot en gebruik Nema17 -stapmotors. In hierdie verband lyk die struktuur daarvan meer na robotstelsels wat algemeen vir 3D -drukkers gebruik word. Ook vir die elektronika was my voorkeur om reeds beskikbare elektroniese kringe in die mark te gebruik. Ek bedoel, ek gebruik arduino Mega 2560 -bord saam met RAMPS 1.4 -skildbord en standaard A4988 (of soortgelyke) stapmotorbestuurders. Dit kan u vertel waarheen ek op pad is. Ja, ek werk aan die ontwikkeling van my eie 3D -drukker, en hierdie werk is die eerste stap in die rigting van hierdie rigting. Soos u weet, is Arduino Mega 2560 en RAMPS 1.4 -bord een van die mees gebruikte borad by die ontwikkeling van 3D -drukkers.

Stap 1: Stap 1: Ontwerp en monteer die Cartesiese robot

Stap 1: Ontwerp en monteer die Cartesiese robot
Stap 1: Ontwerp en monteer die Cartesiese robot
Stap 1: Ontwerp en monteer die Cartesiese robot
Stap 1: Ontwerp en monteer die Cartesiese robot

Die ontwerp van die robot word soos hierbo getoon. Elke onderdeel is gemerk met 'n nommer en die besonderhede daarvan word in 'n tabel A gegee. Verder kan u foto's van die robot sien. Daar is dele in die foto's wat nie in die bogenoemde robotontwerp gesien kan word nie. Dit is hoofsaaklik skroewe, moere en selfs lineêre en kogellagers. Maar moenie bekommerd wees nie. Die lys van hierdie items word in tabel B verskaf.

Stap 2: Stap 2: Pen -sentrum

Stap 2: Pen -sentrum
Stap 2: Pen -sentrum
Stap 2: Pen -sentrum
Stap 2: Pen -sentrum
Stap 2: Pen -sentrum
Stap 2: Pen -sentrum

Hierdie doter is ontwerp om in vier verskillende kleure te druk. Hiervoor word merkpenne in verskillende kleure gebruik. Die drukker begin standaard met 'n blou merker as pen1. Pen 2, 3 en 4 is onderskeidelik rooi, groen en swart. 'N Nema17 -stapmotor skakel tussen penne en 'n mikroservo druk 'n kol as dit nodig is. U kan die ontwerp van die middel van die pen op die foto sien. Hierdie ontwerp moet natuurlik verbeter word. Maar ek het dit so gelaat. (Aangesien hierdie opset 'n halwe stap in die rigting van my finale doel is, het ek nie genoeg tyd om dit vir ewig te verbeter nie!). Die lys items in die ontwerp van die pennetjie word in tabel C verskaf. U kan die foto van die middel van die pen en die hele drukker hierbo sien.

Stap 3: Stap 3: Elektronika

Stap 3: Elektronika
Stap 3: Elektronika
Stap 3: Elektronika
Stap 3: Elektronika
Stap 3: Elektronika
Stap 3: Elektronika

Die belangrikste ding in hierdie drukker is die elektroniese deel daarvan. U hoef geen kringwerk te doen nie. Koop net uit die mark en doen bedrading. Op hierdie manier bespaar u baie tyd. Verder het ek 'n Arduino mega 2560 -bord gebruik wat algemeen gebruik word by die maak van 3D -drukkers. U kan hierdie werk dus uitbrei na 'n funksionerende 3D -drukker as u so 'n voorneme het. Die lys met elektronika en elektriese onderdele kom in tabel D. Alhoewel ek nie die drade in die lys ingesluit het nie.

Ek het Z- en Y -motorgleuwe op die RAMPS -skild gebruik (het nie die X -gleuf gebruik nie), sowel as die extruder 1 -gleuf vir penindekseringsmotors. Dit is net omdat my RAMPS foutief was en die X -gleuf nie funksioneel was nie! Wat die grensskakelaars betref, is dit duidelik dat u Zmin- en Ymin -penne moet gebruik. Die enigste verwarrende punt kan wees watter penne ons moet gebruik om met ons mikroservo te ry !? RAMPS 1.4 het standaard 4 reekse van 3 penne om 4 mikroservo's aan te dryf. Maar ek het opgemerk dat GROUND en +5 penne nie werk nie, maar die SIGNAL -pen werk wel. Ek het dus 0 en +5 lyne gekoppel aan een van die beskikbare limietskakelpenne op RAMPS en seindraad gekoppel aan pen 4 op RAMPS. U kan my punt by die onderste figuur sien.

Stap 4: Stap 4: Arduino -kode

Soos aan die begin gesê, is die arduino-kode gebaseer op die werk wat deur Nikodem Bartnik aangebied is onder die DOTER-projek (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Maar ek het 'n paar veranderinge aangebring. Eerstens het ek die AccelStepper -biblioteek gebruik om die steppers uit te voer. Dit is 'n professionele en goed gekodeerde biblioteek. U moet daarop let dat u hierdie biblioteek by die arduino IDE -beskikbare biblioteke moet voeg voordat u dit gebruik. U kan meer inligting oor die biblioteek vind en dit by arduino IDE voeg op https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/. Tweedens het ek die nodige veranderings aangebring om veelkleurige druk (4 kleur) te ondersteun.

Hier is hoe die kode werk. Dit kry die data van die seriële monitor (verwerkingskode) en wanneer daar 0 is, beweeg dit een pixel (ingestel op 3 mm in my ontwerp) in Z -rigting; as daar 1 (2, 3 of 4) is, beweeg dit een pixel in Z -rigting en maak 'n blou (rooi, groen of swart) kol. As ';' ontvang word, word dit geïnterpreteer as 'n nuwe lynsignaal, sodat dit terugkeer na die beginposisie, een pixel (weer 3 mm) in Y -rigting beweeg en 'n nuwe lyn maak.

Stap 5: Stap 5: Verwerkingskode

Die verwerking van kode verskil nie van die DOTER -projek nie. Ek het net die ongebruikte deel verwyder en die deel wat eintlik funksioneer, behou.

Stap 6: Voorbeelde

Voorbeelde
Voorbeelde
Voorbeelde
Voorbeelde
Voorbeelde
Voorbeelde

Hier kan u 'n paar voorbeelde sien wat deur my dosent gedruk is.

Aanbeveel: