Controle van een RepStrap met verwerking (14 / 25 stap)

Stap 14: Werken aan een 3D-print


De RepRap bouwt 3D-objecten met gesmolten plastic. Elke laag is vastgelegd als een netwave.  Er is een softwar/firmware beschikbaar is voor het genereren van dit gaas voor een 3D-object.  Maar ik ben geïnteresseerd in het maken van een programma dat de shapes rechtstreeks vanuit Processing afgedrukt.

Ik ben beginnen door modifiying de stuiterende bal sketch om te tekenen van een maaswijdte die betrekking op een 2D-shape hebben zal.

De volgende stap zal zijn naar de mesh 90deg en herhalen (om af te drukken de volgende laag) gedraaid.

Hier is wat ik heb tot nu toe - dit is alleen bij de verwerking en omvat niet alle communitation met de Arduino.

Verwerking / / /
/**
* bal sporen heen en weer in het venster
*/

int size = 10;       Breedte van de vorm
float xpos, ypos;    Beginopstelling van vorm

zweven xspeed = 3;  Snelheid van de vorm
zweven yspeed = 0; / / snelheid van de vorm

int xdirection = 1;  Links of rechts
int ydirection = 1;  Van boven naar beneden

VOID Setup
{
grootte (200, 200);
noStroke();
frameRate(30);
Smooth();
De beginpositie van de vorm instellen
xpos = 0;
yPos = 0;
Background(102);
}

VOID draw()
{
Background(102);
Update de positie van de vorm
xpos = xpos + (xspeed * xdirection);
yPos = ypos + (yspeed * ydirection);

de richting wijzigen wanneer de bal de rand raakt-tot een vierkant tekent.

begint bij links en beweegt naar rechts

10 stappen omlaag
Als (xpos > breedte-grootte & & ypos == 0) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}

omgekeerde X richting totdat het raakt de 0 X-rand
Als (xpos > breedte-grootte & & ypos == 20) {}
xdirection = -1;
yspeed = 0;
xspeed = 2;
}

10 stappen omlaag
Als (xpos < 0 & & ypos == 20) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}

omgekeerde X richting tot het hiths de 200 X rand
Als (xpos < 0 & & ypos == 40) {}
xdirection = 1;
yspeed = 0;
xspeed = 2;
}
10 stappen omlaag
Als (xpos > breedte-grootte & & ypos == 40) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}

omgekeerde X richting totdat het raakt de 0 X-rand
Als (xpos > breedte-grootte & & ypos == 60) {}
xdirection = -1;
yspeed = 0;
xspeed = 2;
}

10 stappen omlaag
Als (xpos < 0 & & ypos == 60) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}

omgekeerde X richting totdat het raakt de rand X 200
Als (xpos < 0 & & ypos == 80) {}
xdirection = 1;
yspeed = 0;
xspeed = 2;
}

10 stappen omlaag
Als (xpos > breedte-grootte & & ypos == 80) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}

omgekeerde X richting totdat het raakt de 0 X-rand
Als (xpos > breedte-grootte & & ypos == 100) {}
xdirection = -1;
yspeed = 0;
xspeed = 2;
}
10 stappen omlaag
Als (xpos < 0 & & ypos == 100) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}
omgekeerde X richting tot het hiths de 200 X rand
Als (xpos < 0 & & ypos == 120) {//down
xdirection = 1;
yspeed = 0;
xspeed = 2;
}

10 stappen omlaag
Als (xpos > breedte-grootte & & ypos == 120) {}
ydirection = 1;
yspeed = 2;
xspeed = 0;
}
omgekeerde richting totdat het raakt de 0 X-rand
Als (xpos > breedte-grootte & & ypos == 140) {}
xdirection =-1;
yspeed = 0;
xspeed = 2;
}
10 stappen omlaag
Als (xpos < 0 & & ypos == 140) {//down
ydirection = 1;
yspeed = 2;
xspeed = 0;
}
omgekeerde X richting tot het hiths de 200 X rand

Als (xpos < 0 & & ypos == 160) {//down
xdirection = 1;
yspeed = 0;
xspeed = 2;
}
10 stappen omlaag
Als (xpos > breedte-grootte & & ypos == 160) {}
ydirection = 1;
yspeed = 2;
xspeed = 0;
}
omgekeerde richting totdat het raakt de rand X 200
Als (xpos > breedte-grootte & & ypos == 180) {}
xdirection =-1;
yspeed = 0;
xspeed = 2;
}
10 stappen omlaag
Als (xpos > 0 & & ypos == 180) {}
ydirection = 1;
yspeed = 2;
xspeed = 0;
}
omgekeerde richting totdat het raakt de rand 200 x
Als (xpos > 0 & & ypos == 200) {}
xdirection = 1;
yspeed = 0;
xspeed = 2;
}

Teken de vorm
ellips (xpos + grootte/2, ypos + grootte/2, maat, maat);

}

Gerelateerde Artikelen

Controle van een magneetventiel met Scratch

Controle van een magneetventiel met Scratch

USB-controle van een magneetventiel met behulp van Lego Wedo robotica en "Scratch" programmeringR. D. Goodwin, W. Lecorchick, O. Ouatarra, Siderits, P. Mazari, C. RimmerMagneetafsluiters openen en sluiten met lage spanning RelaisWe illustreren h
Controle van een Computer met je gedachten!

Controle van een Computer met je gedachten!

Controle van uw computer met uw geest zeker lijkt iets nog steeds uit een sci-fi film, maar controle van de mening is eigenlijk een relatief gemakkelijke en goedkope iets te bereiken. Een goedkoop speelgoed van de EEG, laten we gebruiken de kracht va
Controle van een Arduino met PHP

Controle van een Arduino met PHP

hier is hoe te maken van je Arduino doen meer dan het internet zonder een ethernet of wifi schild. Dit is een eenvoudige manier om uw project bestuurbaar overal in de wereld!Stap 1: Platform CompatabilityDeze methode werkt niet onder Windows. Ik kan
Controle van een Arduino met uw iPhone

Controle van een Arduino met uw iPhone

Hey!Dit Instructable toont je hoe om te controleren van een Arduino met een iPhone zonder te programmeren van uw eigen applicatie van iOS. We gonna een LED flash maar u kunt ook een heleboel andere dingen mee doen!We zullen met behulp van een Arduino
Controle van een Arduino met uw telefoon.

Controle van een Arduino met uw telefoon.

In dit Instructable zal ik laten zien hoe om te controleren uw spullen met uw telefoon en de arduino board. Ik heb alles gecontroleerd uit rookmachines ook Kerstmis licht is met dit programma.Video:Sorry dat de video is nogal vreemd, want mijn camera
Controle van een Circuit met een TV-afstandsbediening (en een Arduino)

Controle van een Circuit met een TV-afstandsbediening (en een Arduino)

De meeste van de knoppen op de afstandsbediening worden nooit gebruikt. Dus waarom niet gebruiken om te bepalen van apparaten en andere elektronica rond uw huis. In dit project ga ik u tonen hoe te gebruiken een Arduino decoderen van het signaal van
Controle van een Camera met een Arduino en RS232 Shield

Controle van een Camera met een Arduino en RS232 Shield

Dit leerprogramma zal u tonen hoe u kunt controleren vele verschillende aspecten van de werking van een camera's met een Arduino. Deze bewerking kan worden de pan en tilt camera, zoom en focus van de lens, en RGB kenmerken. De Arduino zal gebruik mak
Controle van een Furby met Arduino (of andere microcontroller)

Controle van een Furby met Arduino (of andere microcontroller)

De Million Dollar Furby: We kunnen hem herstellen. We hebben de technologie.Vervolg van de vorige Instructable waar we weggesneden Furby van primitieve hersenen, is het nu tijd om het te vervangen met iets groter.Dit Instructable zal detailleren hoe
Controle van een kakkerlak met Arduino voor onder $30

Controle van een kakkerlak met Arduino voor onder $30

Een paar jaar geleden zag ik achtertuin hersenen smartphone gecontroleerde kakkerlak, en het net blies mijn gedachten! Ik heb geprobeerd om mijn moeder om me kopen te laten, maar de vermelding van kakkerlakken overtuigde haar anders. :) Ik begon met
Controle van een LED met PWM-uitgang

Controle van een LED met PWM-uitgang

Zoals u wellicht heeft gemerkt in de Arduino board (Uno, Mega-etc.) Huidige aantal PIN die zijn hebben vervolgens een symbool als een golf.Dit symbool geeft aan dat de uitvoer kan ook worden gebruikt in "PWM" of "Pulsbreedtemodulatie".
Controle van een massage met een beroerte Sensor

Controle van een massage met een beroerte Sensor

Fabriceren van de Sensor van een beroerteDe Sensor van een beroerte is een apparaat dat op je touch, met de mooie zachte gevoel van weefsel en garen reageert. U kunt het pluche besturingselementen toevoegen voor uw Mod die kan worden ingesloten in uw
Controle van een Arduino met een horloge (TI eZ430 Chronos)

Controle van een Arduino met een horloge (TI eZ430 Chronos)

het horlogeDe Texas Instruments eZ430 Chronos is een coole gadget. Het heeft bidirectionele radiocommunicatie, en een gehele bos van sensoren: temperatuur, druk, versnelling.Het is in feite een development kit voor de MSP-430 (een low-power microcont
Home Automation / controle van een relais met uw parallelle poort

Home Automation / controle van een relais met uw parallelle poort

dit is mijn versie van externe apparaten met uw computer besturen. Namelijk met de LPT- of parallelle poort.De software is van Lalim, versie 3.0.6. Het octrooi was niet langer geldig scènes 2009 en de directe link naar deze controller zit niet langer
Basis Set van en de controle van een Robot met vaste as

Basis Set van en de controle van een Robot met vaste as

Dit is hoe we waren in staat om een robot met een fix as bewegen rond een vierkant met 2 x 2 en toont ook hoe we het instellen.Stap 1: De Items die u nodig hebtItemsEen 9v batterijEen 9v batterij connector0.0 Philips hoofd schroevendraaier4 DC-motore