Arduino Laser gravör (8 / 11 steg)

Steg 8: Programvara (Raster gravyr)

När jag designade ursprungligen maskinen, ville jag bara att gravera regelbundna bitmapp bildfiler. Så jag gjorde tre separata program, som när används tillsammans kan tillåta normal bitmappsbilder att vara graverad på trä.

C# Program (genererar "instruktion" textfil)

Detta accepterar en bitmappsfil och utgångar en textfil, som innehåller "instruktion tecken". Bitmapp typ det accepterar är en 24-bitars bitmapp, med bara svarta och vita pixlar (ingen greys / färger). Programmet analyserar bitmappen, Skanna rad för rad för de svarta pixlar som ska graveras. Först det söker igenom den översta raden vänster till höger och sedan droppar ner en rad, skannar höger till vänster, droppar ner en annan rad, skannar vänster till höger och så vidare, tills den sista raden är skannas. Det kan hoppa över tomma pixlar på kanterna av rader och kan hoppa över tomma rader. Också, eftersom de Arduino seriell buffert begränsningarna, programmet delar upp textfilen i kommaavgränsade "instruktion block", som är under 64 tecken lång. Dessa numeriska instruktioner tolkas av Arduino (se Arduino skiss avsnitt för detaljer).

Detta program fungerar bra för mindre bilder (t.ex mindre än 1000 x 700), men får köra fast med större bilder som har massor av brända pixlar (kan ta över 10 minuter för att generera filen instruktion).

Det sättet att det här programmet skannar bilden bär över direkt till hur maskinen gravyrer bilden. Arduino använder filen instruktion för att göra maskinen gravera bilden radvis.

Prova på kommatecken separerat instruktion block (för att se vad siffrorna betyder, rulla ned till avsnittet Arduino skiss):

111111111111111111111111115555555555555555555555555555555555920,
019201920192010101010101010101010101010101010101010101010101010,
010101010101010101010101010101010101010101010101010101010101010,
0101010101010101010101010192019201920,
11594039403940394039403940303030303030303030303030303030303030,
030303030303030303030303030303030303030303030303030303030303030,
0303030303030303030303030303030394039403940394039403940,

Körbara är längst ner på sidan

Bearbetning IDE skiss (strömmar instruktion data)

En enkel bearbetning skiss skapades för att stream innehållet i anvisning fil.

Du kan få behandling från här: http://processing.org/

Data strömmas via en virtuell serieport anslutning till Arduino. Skissen skickar kommaseparerade instruktion block, ett kvarter i taget, med en fördröjning mellan blocken. Dessa förseningar beräknas vid körning, baserat på innehållet i varje instruktion block. Fördröjningen behövs för att säkerställa att bearbetning skissen inte skickar nya instruktioner till Arduino innan tidigare instruktioner har körts. Om detta inträffar, kommer att graverade bilden vara skadad, så timing värden används i bearbetning ritningarna och Arduino skiss har förenlig.
Bearbetning skissen ger också ett framsteg ställningen, genom att räkna det totala antalet instruktion block, och kontinuerligt rapportera hur många instruktion block har skickats till Arduino.

Skissen är längst ner på sidan

Arduino skiss (Interprets instruktion data och kontroller hårdvara)

Arduino skiss tolkar varje instruktion block. Det finns flera anvisningen tecken:
1 - flytta höger en pixel snabbt (tom pixel)
2 - flytta höger en pixel SLOW (brända pixel)
3 - flytta vänster en pixel snabbt (tom pixel
4 - flytta vänster en pixel SLOW (brända pixel)
5 - flytta upp en bildpunkt snabbt (tom pixel)
6 - flytta upp en bildpunkt SLOW (brända pixel)
7 - flytta ner en bildpunkt snabbt (tom pixel)
8 - flytta ner en bildpunkt SLOW (brända pixel)
9 - aktivera laser
0 - tur laser OFF
r - tillbaka axlarna till startposition
Med varje tecken kör arduino en motsvarande funktion, att skriva till produktionen stift.

Arduinoen styr varvtal genom förseningar mellan steg pulser. Helst, maskinen skulle köra motorerna med samma höga hastighet, om dess gravyr en pixel eller passerar över en tom pixel. På grund av laser-diod begränsad makt, maskinen har dock att sakta ner något när bränning en pixel. Det är därför det finns två hastigheter för varje riktning i instruktion karaktär listan ovan. Jag har för närvarande konfigurerat maskinen att passera över en Tom pixel i 8msoch att passera över en bränd pixel i 18ms.

Arduino skiss styr även bild skalning.
Stepper drivrutinerna har konfigurerats för halv-stepping, vilket innebär att förarna behöver 400 steg pulser per ett varv på motorn, eller 400 steg pulser / 5 mm för linjär rörelse. Utan någon skalning, skulle graverade bilder vara för små för att se.
Jag beslutade att använda en skalfaktor i 8, så att när maskinen flyttas en bildpunkt, 8 steg pulser skickas. Detta kan översättas till 50 pixlar / en revolution av motorn, eller 50 pixlar / 5mm för linjär rörelse. Detta innebär att pixelstorlek är 0,1 mm, eller 254 dpi. En bild som är 1600 x 900 bildpunkter kommer att vara 16 x 9 cm i storlek.
Det bör noteras att även om pixelstorlek är 0,1 mm, pixel plats skapad av laser är större än 0,1 x 0.1 mm.

Skissen är längst ner på sidan

Se Steg
Relaterade Ämnen

Arduino Laser gravör trä Design!

Hej alla, mitt namn är Michiel och jag ska visa dig hur man gör en awesome letar laser gravör!Ett par månader sedan, det fanns en CNC utmaning här på instructables, medan kolla uppgifterna i denna tävling, jag såg några ganska cool gravyr-maskiner oc...

DIY Arduino Laser gravör

Jag började detta projekt eftersom första gången jag ville bygga något liknande vad jag hittade på Internet inte innehåller alla information var tvungen att leta efter fler projekt att sätta ihop dem för att förstå något och jag ville vara så enkelt...

CNC Laser gravör med GRBL och Arduino

I denna serie videoklipp kommer jag visa dig hur jag gjorde min egen CNC laser gravör med en Arduino laddad med GRBLSteg 1: HårdvaraVarje bra projekt kräver viss maskinvaraHär är några länkar för denna del:Arduino-R3-UNO:http://www.banggood.com/Ardui...

Laser gravör med arduino

Denna maskin är avsedd att göra laser gravera i trä och ogenomskinlig plast, med en Arduino och GRBL som maskinen automation grund. Den maskin axeln är bara med X- och Y-axeln, som flyttningen en laser med power 1w 445nm, och denna artikel syftar til...

3W 4'x 4' Arduino Laser skärare/gravör

I denna tutorial får du lära dig att göra dina egna 4 ft 4 fot, Arduino kontrolleras, 3 watt laser gravör / fräs (för tunna material) för omkring 300$. Det viktigaste som skiljer denna tutorial från andra laser gravör tutorials på här är ungefär 42 x...

DIY 5500mW Laser gravör / Cutter

[Spela Video]Om du frågar någon DIY hobby ist som mig, vad är på deras önskelista, är chansen ganska hög att de ska säga en 3D-skrivare eller laser skärare/gravör. Gravör/laserskärare är otroligt cool, och likt 3D-skrivare.Två år tillbaka, jag letade...

GearBest laser gravör DIY Kit monteringsanvisningar

Jag har alltid hävdat att församlingen byggsatser för 3D-skrivare, laser gravörer/fräsar och mal maskiner har inget att avundas till mer expansiv enheter - baserade på samma principer och tekniker - säljs monterade och förmodligen med mer curerad des...

Frankenstein Laser gravör

Detta Frankenstein laserskärare var byggd av en gammal scanner och skrivare.Hela utvecklades runt instructable av Ingela och hans "Pocket Laser gravör".Detta är en Making-Of. Även om många, om inte allt, av stöldkoden konstruktionen kräver påhit...

Laser gravör 2.5W A5

Hej låt killar, mig presentera för er denna kinesiska laser maskin som Gearbest skickat till mig.Huvudsaklig dragen:● Stöd GRBL / Benbox programvara.● aluminium struktur som gör det starkt.● Kan huggen poster ingår: trä, plast, bambu, gummi, läder, s...

LEGO NXT Laser gravör

Efter att ha sett några laser gravörer på Instructables och deras intrikata resultat bestämde jag det skulle vara värt att bygga min egen maskin för att göra några trä skyltar och konstverk. Jag bestämde mig också jag ville att det skulle vara lätt a...

Pocket laser gravör.

jag har försökt att få mina händer på en laserskärare en tid men de verkar alltid utom räckhåll. Alla bra saker som kan göras med en riktig laserskärare kittla fantasin.Jag tycker det är dags att dela mitt senaste projekt - en låg kostnad laser gravö...

Ännu en DIY Diode Laser gravör

Jag har alltid älskat CNC-maskiner! De är framtiden sedan de uppfanns först! Jag anser fortfarande att CADing och CNCing är mirakel. När den första skrivaren kom hem till mig (jag var ca 10) fick jag verkligen fascinerad av det faktum att jag kunde s...

Med Zen Toolworks CNC med Laser gravör

Detta Instructable från Zen Toolworks kommer att omfatta hur du använder din Zen Toolworks CNC-maskin med en laser gravör kit från Jtech Photonics.Utrustning som behövs:Zen Toolworks CNC-maskin. Våra kompletta satser finns på vår hemsidaJtech fotonik...

NEJE 300mW Laser gravör (Under $100)

Jag gör detta instructable att hjälpa andra med att komma igång med en billig laser gravör. Eftersom den modellen som jag använder är en nyare gravör från utanför USA, finns det nästan ingen information om användning/ställa in. Förhoppningsvis i slut...

DVD till Laser gravör

Hej alla!Detta är min allra första instructable, jag har varit i denna sida för ett par år nu, och detta är den första stora projekt jag ta itu med på, så jag bestämde mig att när jag är klar med det jag skulle publicera det så, här är det!Mitt namn...

Benbox med Eleks Laser gravör (GearBest /Banggood)

Figur: Gearbest.com Laser gravyr maskin (baseboard ingår ej)Hårdvara konstruktionDetta dokument expanderar på detaljerna i Instructable nedan:"Hur till: Laser gravör!" av MakerBoxAtt lägga några extra tips på konstruktion, samt att ge mer detalj...

Snabb, smutsiga och billig laser gravör

Efter att ha spelat ett tag med "pocket laser gravörens" Jag har påhittade folowing instructable av Ingela, vill jag göra något större med saker jag redan har i min ägo. Det enda jag har köpt är en scanner (7 euros på begagnade grejer shop). All...

Bärbar CoreXY Laser gravör

Detta instructable är för min bygga CoreXY rörelse stil av laser gravör. Det finns en hel del instructables angående bygga CNC så jag inte går in på detaljer så detta är inte en enkel bygga och viss kunskap om grundläggande CNC konstruktion och insta...

Hur till: Laser gravör!

Vi har alla sett filmer eller instructables visar upp laserskurna objekt och projekt, och jag är också säker på att de av oss som är beslutsfattare har undrat hur mycket en av dessa maskin skulle kosta. Tråkigt nog någon form av kraftfull skärare sku...