Monday, May 2, 2011

thank you peter hiller

Using a reprap to make adult objects( aka things for sexy times)
MONDAY, OCTOBER 12, 2009 AT 10:41AM
Essentually every time that the reprap is brough up as a news story, at least one comment says "it'll soon be used for sex toys".

Yes....yes it will.

It's a simple fact the when it comes to technology, two things really can drive a new technologies development. Violence and sex.

Violence generally is an unpleasant thing by pretty much universal agreement, and frankly the reprap is about making the world a better place. Yes violence gave us better Radar,plenty of malaria meds,jets and nuclear power but we'd rather be avoiding that for the reprap, a sentiment that pretty much everyone agrees on in the reprap community.

And onto sex...it is truely an awesome thing. And people often like a little assistance for either when they're with another person(known by the technical term of "it's business time" or going solo. As long as it doesn't overtake the rest of your life, sex is just an awesome thing generally. And when it comes to assistance, it can sometime cost alot of money and time to find the thing that suits yourself (or your partner) perfectly. Something isn't quite long enough? That Bulge isn't is quite the right place? Just edit the original file and have another go. Thingiverse does not allow sex stuff on it (for a reason, probably so the site won't be thrown in with porn sites on filters)



Anyway, the current reprap is unable to directly make anything thats safe for use inside of a person (outside is another issue, but we won't get into that). So how can it be used. Quite simply in fact. Just print yourself a mould and fill it with the right type of rubber resin or medical grade silicon (there are plenty of website which describe this, source the actual material from them).

Anyway, onto the pictures, I haven't made it yet, but this is a proof of concept. You print two of these and then screw the two pieces together then fill into the open end. It's actually a very short piece, about 9cm long, mostly because I wanted to reduce warping and to make it makerbotable.





The stl file can be found here





Major factors in printing this is:

-Don't bother giving it a high fill, fill it to the minimum that will work and be done with it. I'm having a go at printing with .15 fill and seeing if this works.

-Make sure the whole thing is watertight. I recommend pulling back the speed of your print by 1-3mm because this will make the whole build much more watertight to keep either the silicon or rubber in it's place while it sets. Another method to ensure a solid watertight piece is to adjust your layer thickness. If the piece isn't watertight, try getting the piece and lowering the thickness by .01 or .02 mm. This will often show up as a much stronger bond.

-If you simply bolting 4 of these together you could make a much more reasonably sized piece, simply build a hole along it's long axis would work, though warping would effect it a bit.

-This design is only suitable for vaginal use(if used for that, see next point for my little legal disclaimer). It's base is not flared and thus would be easily lost if use anally

-I offer no guarentees or recomendations for the use of this file. If it's illegal to make or sell sex toys where you live (sadly this is true even in some modern countries) then I recomend you don't do it. Also This is legally a novelty item and for legal reasons I cannot recommend that they get used for their obvious use.

-Have lots of fun with this.

And cos I feel like saying it again....it's business time!

Monday, April 11, 2011

adafruit library

#include
AF_DCMotor motor(4); //setting the enable to pin 4

int sensorPin = 5;
int i = 0;

void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("speed test! "); // serial monitor start

motor.setSpeed(i);

motor.run(RELEASE);
}

void loop() {

i = analogRead(sensorPin);
i = map(i, 0, 1024, 0, 255);
motor.setSpeed(i);
Serial.println(i);
motor.run(FORWARD);
delay(10);
motor.run(RELEASE);
delay(10);
}

Wednesday, March 16, 2011

more L298 tech

to sum up the control scheme for Motor1:
•Motor1 Action •Input1 •Input2 •EnableA
Run forward High Low High
Run backwards Low High High
Stop High High High
Stop Low Low High
Freewheel don't care don't care Low

L298 meets Arduino Mega

Source


void setup() {
Serial.begin(9600); // go go serial power

pinMode(6, INPUT); // this simulates the two power pins on
pinMode(7, INPUT); // the electric motor, like a virtual motor

pinMode(14, OUTPUT); //logic signal 1
pinMode(15, OUTPUT); //logic signal 2
pinMode(18, OUTPUT); // enable hbridge

digitalWrite(18,LOW); //turn off
digitalWrite(14,HIGH); //send signal1
digitalWrite(15,HIGH); //send signal2
digitalWrite(18,HIGH); //turn on
Serial.println(digitalRead(6)); //get output
Serial.println(digitalRead(7));
Serial.println();

digitalWrite(18,LOW); //turn off
digitalWrite(14,HIGH); //send signal1
digitalWrite(15,LOW); //send signal2
digitalWrite(18,HIGH); //turn on
Serial.println(digitalRead(6)); //get output
Serial.println(digitalRead(7));
Serial.println();

digitalWrite(18,LOW); //turn off
digitalWrite(14,LOW); //send signal1
digitalWrite(15,HIGH); //send signal2
digitalWrite(18,HIGH); //turn on
Serial.println(digitalRead(6)); //get output
Serial.println(digitalRead(7));
Serial.println();

digitalWrite(18,LOW); //turn off
digitalWrite(14,LOW); //send signal1
digitalWrite(15,LOW); //send signal2
digitalWrite(18,HIGH); //turn on
Serial.println(digitalRead(6)); //get output
Serial.println(digitalRead(7));
Serial.println();
}

void loop() {
// Please use common sense when trying 'internet code'.
// I refuse to be held accountable for any
// damages this code may or may not cause.
// Shameless and removable author webpage inclusion:
// http://software.o-o.ro
}

Tuesday, March 15, 2011

hello world

//digital set to high or low
//46. CSA (PNK)
//47. CSB (PPL)
//48. IN2 (PNK) HIGH
//49. IN4 (PPL)
//50. ENA (PNK) HIGH motor on.off
//51. ENB (PPL) HIGH motor on.off
//52. IN1 (PNK) LOW
//53. IN3 (PPL)







int a = 48;
int b = 52;
int en = 50;
int c = 49;
int d = 53;
int ne = 51;
int csa = 46;
int csb = 47;

void setup()
{
pinMode(b,OUTPUT);
pinMode(a,OUTPUT);
pinMode(en,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
pinMode(ne,OUTPUT);
}



void loop(){
//foward
digitalWrite(en,HIGH);
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(ne,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
//reverse
// digitalWrite(en,HIGH);
// digitalWrite(a,LOW);
// digitalWrite(b,HIGH);
// digitalWrite(ne,HIGH);
// digitalWrite(c,LOW);
// digitalWrite(d,HIGH);

}

great strides

DSC_0203
DSC_0201
DSC_0202

Tuesday, February 22, 2011

battery and servos

gmc servo
Windshield wiper motor out of a 1990s GMC topkick
LG prius
LG prius batteries

Monday, February 21, 2011

monday update

DSC_0001
servo controller arrived
DSC_0004
cut up a matching pair of purple barbie unicorn huffy bikes. behind is the 1:1 drawing of the foot print. 20" wheels with a 27" wheelbase, pretty close to a 4:3 ratio.

Thursday, February 17, 2011

influences - simon penny's petit mal

Petit Mal

Simon Penny's 1993 art robot that senses it environment while reacting to humans.

Lifting from his design, the hope is that a pack of intelligent rovers will be able to work together as a cloud based lifeform.

Wednesday, February 16, 2011

parts list

2/16/11

- GMC windshield wiper motor ($9 each)
- LG prius gen I lead acid battery 7.2v 6.5 amp hrs ($6 each)
- arduino mega 2560 ($70)
- arduino uno 328 ($35)
- two xbee RPSMA 2.5 ($28 each)
- photocell ($1.5 each)
- cana kit motor driver dual h-bridge ($35)
- robert faludi's building wireless sensor networks, a practical guide to the zigbee mesh networking protocol