Billiga Arduino kontrollerade 3-axlig pennplotter



Syftet med detta projekt var att göra en 3-axlig pennplotter så billigt jag kunde. Förutsatt att du redan har en Arduino slutade kostar mig $30 att bygga. Ni måste förstå att de stegmotorer som är inuti CD-ROM inte är stark. Om pennan kommer ner för långt kommer det sluta motorerna från att flytta. Detta skadar inte motorerna men jag trodde det skulle vara värt att nämna. Men om du söker efter ett billigt sätt att experimentera med 3-axlig här kan vara för dig.

Programmet läser binära 0 & 1s lagras i en word-matris i rad/kolumn mode & sedan styr motorerna därefter. Du kan ändra vad det skrivs ut genom att ändra data i matrisen "bild". Det är ganska grundläggande & vara inte så svårt att förstå eller ändra för att passa dina behov bättre.

Jag ingår den schematiska jag följde för ledningsdragning H-Bridge Motor drivrutinerna (SN754410NE). Jag ber om ursäkt för att inte ha ett komplett schema jag inte har hittat ett enkelt sätt att göra dem. Jag använde en LM317 5V regulator för varje H-brygga, men ärligt eftersom jag använt en dator strömförsörjning till ge mig 5V du inte borde ens behöver LM317. Du kan bara ta 5v från strömförsörjningen & tråd det till varje H-brygga. I mitt fall byggt jag kontrollstyrelsen innan du väljer ett nätaggregat.

Del lista kvantitet kostnad Totala
H-Bridge Motor Driver 1A (SN754410NE) 3 $2,35 $29.25
Spänningsregulator (LM317) 3 ~$1.95
10uF/25V kondensator 3 ~$0.45
Används CD-ROM 3 ~$5.00

Arduino Duemilanove/UNO (detta indestructible förutsätter att du redan har ett) ;)

Om du inte redan har en Arduino kommer att den totala kostnaden ligga närmare $60.00.

Om du inte vill hämta zip-filen, är koden nedan:

Början

#include < Stepper.h >

ändra detta till antalet steg på din motor
#define steg 200

skapa en instans av klassen stepper, ange
antalet steg av motorn och stiften har
bifogas
Stepper stepperX (steg, 6, 7, 8, 9); x (överst) plattform
Stepper stepperY (steg, 2, 3, 4, 5); y (nederst) plattform
Stepper stepperZ (steg, 10, 11, 12, 13); z penna

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

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

void setup()
{
ange hastigheten på motorerna till 60 varv
stepperX.setSpeed(60); botten (60 rpm)
stepperY.setSpeed(60); topp (60 rpm)
stepperZ.setSpeed(60); Pen (60 rpm);
Delay(2000);
}

void loop()
{

för (int rad = 0; rad < 16; rad ++) {

penUp();

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

för (int kolumn = 0; kolumnen < 16; kolumn ++) {
booleska pixel = bitRead(image[row],column);
IF(pixel == 1) {

penDown();

Flytta framåt 5 steg för x-axeln för varje bit i matrisen
stepperX.step(10);
x_inc = x_inc + 10.
Delay(15);
}
annat {

penUp();

Flytta framåt 5 steg för x-axeln för varje bit i matrisen
stepperX.step(10);
x_inc = x_inc + 10.
Delay(15);

}
}

penUp();

Position y-axeln för nästa rad
stepperY.step(10);
y_inc = y_inc + 10.
Delay(15);
}

penUp();

Returnera X/Y-axel tillbaka till utgångsläget
stepperX.step(-x_inc);
stepperY.step(-y_inc);

Oändlig Loop
While(1) {
}

}

void penDown()
{
Om pennan lyfts
om (z_pos == 0) {
flytta pennan till papperet
stepperZ.step(83);
Delay(15);
z_pos = 83.
}
}

void penUp()
{
Om pennan mot papperet
IF(z_pos == 83) {
flytta penna från papper
stepperZ.step(-83);
Delay(15);
z_pos = 0;
}
}

SLUTET

Relaterade Ämnen

Billiga Arduino kontrollerade ljus Sockets - Reverse Engineering RF

Smart glödlampor kostar din förstfödda barn. Vilket är synd, eftersom smarta lampor låsa upp enorm potential för hemautomation, energibesparingaroch alla typer av coola projekt.Om bara fanns det ett sätt att kontrollera dina lampor utan att bryta ban...

Arduino kontrollerade ljus dimmer

Varning: Vissa människor försöka bygga detta med en optocoupler med zerocrossing coz "som är bättre" rätt? Vissa får även höra i elektronik butiker är det bättre att använda sådan optocoupler. FEL. Detta fungerar endast med en random brand optoc...

En Arduino-powered 4-axlig parallell-mekanismen robotarm

uArm är en miniatyr 4-axlig parallell-mekanismen robotarm, modellerad efter ABB PalletPack IRB460 industrirobot armen.Det består av laserskurna akryl eller trädelar, drivs av standard RC hobby servon, och kontrolleras av en Arduino-kompatibla ombord....

Laser Galvo - Arduino kontrollerade

Arduino kontrollerad laser galvo. Servo driven speglar styra UV laser lämna ett fosforescerande spår på glöd-in-the-dark vinyl ark.Ursprungligen postat på notes.robives.comSteg 1:Börjar med ett blad av självlysande vinyl från eBay och en UV laserpeka...

Arduino kontrollerade fyren

Översikt:Jag har ofta tänkt att en fyr skulle göra ett stort projekt för en Arduino, och så jag beslöt att ge det ett försök med någon av de lokala fyrarna här i Erie, Pennsylvania som inspiration. Jag valde Norr Pierhead fyr som vaktar ingången till...

Sällskapsdjur utegångsförbud: En Arduino kontrollerade sällskapsdjur dörr

Problemet: du vill begränsa den tid när ditt husdjur är tillåtet att gå utanför. Detta kan bero på att trakten inte är säkra för din katt eller liten hund på natten (plundringarna coyotes kommer att tänka på). Men du vill ha ditt husdjur för att kunn...

Arduino kontrollerade Servo Robot (serbiska)

vad bättre sätt för att börja experimentera med öppen källkod mikro-styrenheter ( Arduino ) då genom att bygga din egen öppen källkod robot ( CC (SA-av))?Vad till gör med din Serbiska?(här) - Hur ansluta din serbiska till internet och köra det över e...

Infraröd Sensor guidade Arduino kontrollerade L293D Robot (del 2)

Här är del 2 av Arduino kontrollerade L293D Robot.Del 2 innehåller IR Sensors.This ingår i en serie av instructables leder till en rad efterföljare Robot.QRD1114 Infrarödsensor kopplad till ArduinoSteg 1: Ledningar IR sensorn till ArduinoNegativ från...

Arduino-kontrollerade Wolf svans

hälsningar, eller ska jag säga, "Aaaaaooooooooooooh!" Gärna göra din bekantskap Karl wolf entusiast. Du har en inre wolf ande som är så ivriga att ge sig till känna att du har kommit mig att lära mig hur man gör din egen animatronic wolf svans,...

Arduino kontrollerade kök Timer

Alla ni måste har upplevt detta att du har något kokning på din gasspis medan å andra sidan du få upptagen tittar på TV eller få en djup konversation att du inser på upptäcka en lukt som det var helt bortskämd bara på grund av din slarv. Denna lilla...

Arduino kontrollerad bil Tracking System baserade på SMS-

Hej jag gjorde en Arduino kontrollerad bil Tracking System baserat på SMS för min fars bil.Använda modulerna är;Arduino nano V3.0SkyLab GPS-modulenWaveCom GSM-modulSoftwareSerial bibliotek, TinyGPS används för att kommunicera med moduler.När jag ring...

Trådlösa Arduino kontrollerade Tank (nRF24L01)

Hej!Idag kommer jag att visa dig hur man bygger en Arduino kontrollerade tank och fjärrkontroll. 3d tryckta delar av tanken (med undantag av registeransvarige, spåra guide och tank cover) ritades av timmiclark och kan hittas här.Steg 1: Samla materia...

Arduino kontrollerade CNC / 3D skrivare Hybrid

Moder natur gör... Vi bygger.BuildersBot säkringar 3D utskrift & CNC fräsning till en Builders dröm "3dprintingindustry.com"BuilderBot är en öppen Design maskin, som använder OpenMjukvara och öppen hårdvara. Det är en produkt av öppna projek...

Android & Arduino kontrollerade projektorn skärmen

detta är min första gången du använder Arduino, eller någon mikrokontroller. Jag är glad att det fungerat så bra men min fru kan inte bero på, travar av mikrokontroller som kommer att dyka upp på vår tröskel snart för framtida projekt. Någon feedback...

Wall-E's anti-sociala kusin: objekt att undvika Arduino kontrollerade Robot!

jag byggde nyligen en Arduino kontrollerade robot, som undviker objekt och skickar ut en PING)) ekolod att kontrollera om ett objekt är. När ett objekt har identifierats, roboten ryggen upp och vänder åt andra hållet!Jag kallar det anti-sociala robot...

Billiga Arduino Bot

Arduino hinder avoider är nu populär i fältet DIY. Jag gjorde en med billiga tillgängliga komponenter.Hoppas det kommer att underhålla dig.Saker du behöver:1. alla billiga Arduino UNO R3 (klon)2. Adafruit Motor sköld v13.A par DC-motor och hjul4. mik...

Arduino-kontrollerade Smart Home

Detta Instructable skrevs av PubNub Evangelist Ian Jennings . Ians historia går igenom hans processen för att bygga en Arduino-kontrollerade smarta hem modell från grunden.--Tillbaka i September, vår grundare Stephen och jag pratade om olika sätt att...

Arduino kontrollerade Flight Simulator - "The Viper"

min Maker Faire projekt för 2012 är "The Viper"--en Arduino kontrollerade flight simulator inspirerad av shipen av det samma känt från SyFy kanalens TV-serien Battlestar Galactica. Den roterar 360 grader längs två axlar, vilket innebär att ja, d...

Billiga Arduino WiFi sköld med ESP8266

I min tidigare Instructable har jag beskrivit hur man ansluta modulen ESP-01 till en skärbräda.Detta är bara det första steget att göra en billig Arduino WiFi sköld med hjälp av ESP8266 modul. Med några fler elektroniska komponenter och WiFiEsp bibli...