INHOUDSOPGAWE:
- Stap 1: Stap 1: Ontwerp en monteer die Cartesiese robot
- Stap 2: Stap 2: Pen -sentrum
- Stap 3: Stap 3: Elektronika
- Stap 4: Stap 4: Arduino -kode
- Stap 5: Stap 5: Verwerkingskode
- Stap 6: Voorbeelde
Video: Meerkleur -puntdrukker: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
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
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
Hier kan u 'n paar voorbeelde sien wat deur my dosent gedruk is.
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies