Goedkope Arduino gecontroleerd 3-Axis penplotter


Het doel van dit project was om een 3-as penplotter zo goedkoop als ik kon.  Veronderstellend hebt u reeds een Arduino eindigde het kost me $30 te bouwen.  Gelieve te begrijpen dat de stappenmotoren die binnen CD-ROMS niet sterk zijn.  Als de pen neer te ver komt stopt de motoren van het bewegen.  Dit is niet schadelijk voor de motoren, maar ik dacht dat het zou het vermelden waard.  Maar als u op zoek bent naar een goedkope manier om te experimenteren met 3 assen is dit wellicht voor u.

Het programma leest de binaire 0 & 1s opgeslagen in de matrix van een woord in de rij/kolom mode & vervolgens dienovereenkomstig bepaalt de motoren.  U kunt wijzigen wat het wordt afgedrukt door het veranderen van de gegevens in de array "beeld".  Het is vrij basic & moet niet te moeilijk te begrijpen of wijzigen aanpassen aan uw wensen beter.

Ik opgenomen het schema dat ik volgde voor de bedrading van de H-Bridge Motor Drivers (SN754410NE).  Ik verontschuldig me voor het niet hebben van een compleet schema, ik heb niet gevonden een gemakkelijke manier om hen te maken.  Ik gebruikte een LM317 5V regulator voor elke H-brug, maar eerlijk gezegd omdat ik gebruikte een computer voeding te geven me 5V u moet niet zelfs nodig van de LM317.  U kon slechts nemen de 5v van de voeding & draad het aan elke H-Bridge.  In mijn geval bouwde ik de control board voor het kiezen van een voeding.

Deel lijst hoeveelheid kosten        Totale
H-Bridge Motor Driver 1A (SN754410NE) 3 2,35 dollar $29.25
Voltage Regulator (LM317) 3 ~$1.95
10uF/25V condensator 3 ~$0.45
Used CD-ROM                                                           3             ~$5.00

Arduino Duemilanove/UNO (dit onverwoestbaar wordt ervan uitgegaan dat u al een) ;)

Als u niet al een Arduino is de totale kosten zullen dichter bij $60,00.

In het geval dat u niet wilt downloaden van het zip-bestand, wordt de code is hieronder:

Begin

#include < Stepper.h >

dit omzetten in het aantal stappen op uw motor
#define stappen 200

Maak een instantie van de klasse van de stepper, opgeven
het aantal stappen van de motor en de pinnen zijn er
gekoppeld aan
Stepper stepperX (stappen 6, 7, 8, 9);     x (boven) platform
Stepper stepperY (trappen, 2, 3, 4, 5);     y (onder) platform
Stepper stepperZ (stappen, 10, 11, 12, 13); z pen

int x_inc = 0;
int y_inc = 0;
int z_pos = 0;

woord afbeelding [16] = {}
0b0000001110000000,
0b0010011111000100,
0b0010001110000100,
0b0010000100000100,
0b0011111111111100,
0b0000011111000000,
0b0000011111000000,
0b0000001110000000,
0b0000011111000000,
0b0000011111000000,
0b0000110001100000,
0b0001100000110000,
0b0001100000110000,
0b0011100000111000,
0b0011100000111000,
0b1111111111111111
};

VOID Setup
{
Zet de snelheid van de motoren naar 60 RPMs
stepperX.setSpeed(60); bodem (60 rpm)
stepperY.setSpeed(60); Top (60 rpm)
stepperZ.setSpeed(60); Pen (60 rpm);
delay(2000);
}

void loop
{

voor (int rij = 0; rij < 16; rij ++) {}

penUp();

stepperX.step(-x_inc);
x_inc = 0;

voor (int kolom = 0; kolom < 16; kolom ++) {}
Booleaanse pixel = bitRead(image[row],column);
if(pixel == 1) {}

penDown();

verplaatsen van de x-as vooruit 5 stappen voor elke bit in de matrix
stepperX.step(10);
x_inc = x_inc + 10;
delay(15);
}
else {}

penUp();

verplaatsen van de x-as vooruit 5 stappen voor elke bit in de matrix
stepperX.step(10);
x_inc = x_inc + 10;
delay(15);

}
}

penUp();

Positie y-as voor volgende rij
stepperY.step(10);
y_inc = y_inc + 10;
delay(15);
}

penUp();

Terug naar X/Y-as terug naar de uitgangspositie
stepperX.step(-x_inc);
stepperY.step(-y_inc);

Eindeloze lus
while(1) {}
}

}

VOID penDown()
{
Als de pen wordt verhoogd
Als (z_pos == 0) {}
de pen te verplaatsen naar het papier
stepperZ.step(83);
delay(15);
z_pos = 83;
}
}

VOID penUp()
{
Als de pen tegen het papier
if(z_pos == 83) {}
pen uit de buurt van papier te verplaatsen
stepperZ.step(-83);
delay(15);
z_pos = 0;
}
}

EINDE

Gerelateerde Artikelen

Goedkope Arduino gecontroleerd licht Sockets - Reverse Engineering RF

Goedkope Arduino gecontroleerd licht Sockets - Reverse Engineering RF

Slimme lightbulbs kosten uw eerstgeborene kind. Dat is een schande, want slimme verlichting enorme potentieel voor huis automatisering, energiebesparing, en allerlei leuke projecten.Al was het maar was er een manier om controle van uw verlichting zon
Goedkope Arduino gecontroleerd yoghurt Maker

Goedkope Arduino gecontroleerd yoghurt Maker

deze dagen was ik het lezen van een interessante post over hoe te maken van yoghurt "door de gallon" ( Een ding nodig was om een vrij constante temperatuur van 43ºC (110° F), zodat de bacteriën goed groeien kunnen. Maar je kunt het kopen van com
Arduino gecontroleerd kookwekker

Arduino gecontroleerd kookwekker

U allen moet heb meegemaakt dat je iets wordt gekookt op uw gasfornuis terwijl aan de andere kant u get drukke TV kijken of krijgen een diepe gesprek hebt dat je je realiseert op het opsporen van een geur die het was volledig verwend alleen vanwege u
Arduino gecontroleerd vuurtoren

Arduino gecontroleerd vuurtoren

Overzicht:Ik heb vaak gedacht dat een vuurtoren zou een groot project voor een Arduino, en dus heb ik besloten om het eens te proberen met behulp van een van de lokale vuurtorens hier in Erie, Pennsylvania als inspiratie. Ik koos voor de North Pierhe
Galvo - Laser Arduino gecontroleerd

Galvo - Laser Arduino gecontroleerd

Arduino gecontroleerd galvo laser. De servo aangedreven spiegels sturen de verlaten een fosforescerende parcours op het blad van de glow-in-the-dark vinyl UV-laser.Oorspronkelijk Gepost op notes.robives.comStap 1:Beginnen met een blad van lichtgevend
Arduino gecontroleerd CNC / 3D Printer hybride

Arduino gecontroleerd CNC / 3D Printer hybride

Moeder natuur maakt... Wij bouwen.BuildersBot zekeringen 3D printen & CNC frezen in één Builder's droom "3dprintingindustry.com"De BuilderBot is een Open ontwerp machine, die gebruik maakt van OpenSoftware en Open Hardware. Het is een produc
Arduino-gecontroleerde Wolf staart

Arduino-gecontroleerde Wolf staart

groeten, of moet ik zeggen, "Aaaaaooooooooooooh!" Maken van uw bekende collega wolf liefhebber graag. Je hebt een innerlijke wolf geest dat zo graag bekend maken dat u mij om te leren hoe om uw zeer eigen animatronic wolf staart, zodat u kunt ec
Arduino-gecontroleerde gordijn

Arduino-gecontroleerde gordijn

In dit nieuwe project, we gecombineerd van elektronica en mechanica, en maakte een Arduino-gecontroleerde gordijn roller.Veel plezier met maken!Stap 1: Planning van het CircuitVoor dit circuit u hebt nodig:1. de roterende Potentiometer2. de Arduino U
Draadloos Arduino gecontroleerde Tank (nRF24L01)

Draadloos Arduino gecontroleerde Tank (nRF24L01)

Hallo!Vandaag zal ik u tonen how to build een Arduino gecontroleerde tank en een afstandsbediening. De 3d afgedrukt delen van de tank (met uitzondering van de controller, bijhouden gids en tank cover) werden ontworpen door timmiclark en kan worden ge
Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Het probleem: U wilt beperken van de tijd wanneer uw huisdier mee mag naar buiten te gaan. Dit kan zijn omdat de buurt niet veilig voor uw kat of kleine hond in de nacht is (plunderende coyotes voor de geest komt). Maar u wilt uw huisdier te kunnen t
Arduino gecontroleerd licht dimmer

Arduino gecontroleerd licht dimmer

Waarschuwing: Sommige mensen proberen om dit met een optocoupler met zerocrossing coz rechts "dat is beter"? Sommigen horen zelfs in elektronicawinkels, het is beter om te gebruiken dergelijke een optocoupler. VERKEERDE. Dit werkt alleen met een
Arduino gecontroleerd Servo Robot (SERVISCH)

Arduino gecontroleerd Servo Robot (SERVISCH)

wat een betere manier om te experimenteren met opensource micro-controllers ( Arduino ) dan door het bouwen van uw eigen bron robot open ( CC (SA-door))?Wat te doen met uw Servische?(hier) - hoe uw Servische verbinden met het internet en het rijden o
Arduino gecontroleerde elektrische kaars

Arduino gecontroleerde elektrische kaars

Toen ik voor het eerst begon te spelen met InstaMorth snel ik merkte dat het doet het vrij goede baan bij het verspreiden van licht, dus ik dacht dat ik zou een imitatie elektronische kaars die ik zou kunnen herprogrammeren make-up. InstaMorph is een
Goedkope Arduino Bot

Goedkope Arduino Bot

Arduino obstakel ontwijkt is nu populair in de DIY veld. Ik maakte een met behulp van goedkope beschikbare onderdelen.Hoop dat het u zal vermaken.Dingen die je moet:1. elke goedkope Arduino UNO R3 (kloon)2. Adafruit Motor Shield v13.A paar DC motor e