All black friday progress

This commit is contained in:
mmcw-dev 2018-11-23 23:37:16 -05:00
parent 9cd801f043
commit 997f84eb49
2 changed files with 45 additions and 12 deletions

View File

@ -0,0 +1,28 @@
#include <Adafruit_MotorShield.h>
// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield();
//Set up for a 200step motor (NEMA 17)
Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 2);
void setup() {
// put your setup code here, to run once:
Serial.begin(57600);
AFMS.begin();
myMotor->setSpeed(500); //max 600
}
void loop() {
// put your main code here, to run repeatedly:
//Serial.println("Microstep steps");
//myMotor->step(200, FORWARD, MICROSTEP);
//myMotor->step(200, BACKWARD, MICROSTEP);
Serial.println("Frames");
for (int i = 0; i < 8; i++) {
myMotor->step(floor(200 / 8), BACKWARD, MICROSTEP);
delay(1000);
}
}

View File

@ -41,6 +41,7 @@ module rounded_cube (cube_arr = [1, 1, 1], d = 0, center = false) {
} }
module panel () { module panel () {
$fn = 60;
difference () { difference () {
rounded_cube([PANEL_X, PANEL_Y, PANEL_Z], d = 8, center = true); rounded_cube([PANEL_X, PANEL_Y, PANEL_Z], d = 8, center = true);
//stepper void //stepper void
@ -127,10 +128,10 @@ module one_to_eight_shaft () {
} }
module key () { module key () {
//$fn = 60; $fn = 60;
BODY = 16; BODY = 16;
OD = 7.16 - .15; OD = 7.16 - .15;
ID = 3.85 + .15; ID = 3.2;
H = 5; H = 5;
BAR = 4.98 - 3.66; BAR = 4.98 - 3.66;
BAR_W = 1.34; BAR_W = 1.34;
@ -163,6 +164,11 @@ module key () {
} }
} }
} }
//outside
translate([0, 0, 2]) difference () {
cylinder(r = 12 / 2, h = 6, center = true);
cylinder(r = 9.1 / 2, h = 6 + 1, center = true);
}
} }
@ -272,7 +278,7 @@ module back_clamp () {
} }
module front_support() { module front_support() {
$fn = 60; $fn = 60;
difference () { difference () {
translate([-2.50, 0, 0]) rotate([90, 0, 0]) union() { translate([-2.50, 0, 0]) rotate([90, 0, 0]) union() {
//rounded_cube([45, 70, 18], d = 6, center = true); //rounded_cube([45, 70, 18], d = 6, center = true);
@ -290,7 +296,7 @@ module front_support() {
//top bolt //top bolt
translate([-16, 0, 29]) cylinder(r = 5 / 2, h = 25, center = true); translate([-16, 0, 29]) cylinder(r = 5 / 2, h = 25, center = true);
//bolt shaft and hex //bolt shaft and hex
translate([10, 0, -25]) rotate([0, 90, 0]) { translate([10, 0, -25 + 3]) rotate([0, 90, 0]) {
cylinder(r = 5 / 2, h = 26, center = true); cylinder(r = 5 / 2, h = 26, center = true);
translate([0, 0, 0]) cylinder(r = 12.2 / 2, h = 10, center =true); translate([0, 0, 0]) cylinder(r = 12.2 / 2, h = 10, center =true);
translate([0, 0, 6.5]) cylinder(r = 8.9 / 2, h = 3.5, center = true, $fn = 6); translate([0, 0, 6.5]) cylinder(r = 8.9 / 2, h = 3.5, center = true, $fn = 6);
@ -343,17 +349,17 @@ module center_stand () {
//translate([17, -6, 25]) center_stand(); //translate([17, -6, 25]) center_stand();
//translate([0, 0, -24]) bolex(); //translate([0, 0, -24]) bolex();
translate([(170 / 2) - (147.3 - 135), (BOLEX_Y / 2) - 47.8, -12]) { translate([(170 / 2) - (147.3 - 135), (BOLEX_Y / 2) - 47.8, -12 + 3]) {
//translate([0, FRONT_SPACING_Z / 2, 0]) rotate([0, -90, 0]) front_clamp(); //translate([0, FRONT_SPACING_Z / 2, 0]) rotate([0, -90, 0]) front_clamp();
//translate([0, -FRONT_SPACING_Z / 2, 0]) rotate([0, -90, 0]) front_clamp(); //translate([0, -FRONT_SPACING_Z / 2, 0]) rotate([0, -90, 0]) front_clamp();
} }
//front_clamp(); //front_clamp();
//translate([0, 0, 10]) rotate([0, 90, 0]) cross_bar(); //translate([0, 0, 10]) rotate([0, 90, 0]) cross_bar();
/*translate([SHAFT_POSITION_X, SHAFT_POSITION_Y, 12]) difference() { translate([SHAFT_POSITION_X, SHAFT_POSITION_Y, 12]) difference() {
key(); //key();
translate([50, 0, 0]) cube([100, 100, 100], center = true); //translate([50, 0, 0]) cube([100, 100, 100], center = true);
}*/ }
//translate([PANEL_OFFSET_X, PANEL_OFFSET_Y, PANEL_OFFSET_Z]) panel(); //translate([PANEL_OFFSET_X, PANEL_OFFSET_Y, PANEL_OFFSET_Z]) panel();
//projection() panel(); //projection() panel();
//translate([SHAFT_POSITION_X, SHAFT_POSITION_Y, 60]) stepper(); //translate([SHAFT_POSITION_X, SHAFT_POSITION_Y, 60]) stepper();
@ -370,13 +376,12 @@ translate([(170 / 2) - (147.3 - 135), -10, 13]) {
//} //}
} }
//translate([30, 0, -35]) rotate([180, 0, 0]) //translate([30, 0, -35]) rotate([180, 0, 0])
//front_support(); front_support();
//translate([30 + 18, 0, -35 - 18]) rotate([180, 0, 0]) front_support(); //translate([30 + 18, 0, -35 - 18]) rotate([180, 0, 0]) front_support();
//translate([(170 / 2) - (147.3 - 135), -10 + FRONT_SPACING_Z , 13]) front_support(); //translate([(170 / 2) - (147.3 - 135), -10 + FRONT_SPACING_Z , 13]) front_support();
//translate([0, 20, 50],) cylinder(r = 5, h = 28, center = true); //translate([0, 20, 50],) cylinder(r = 5, h = 28, center = true);
//translate([-(170 / 2) + (147.3 - 135) + 1.5, 20, 0]) rotate([0, -90, 0]) //translate([-(170 / 2) + (147.3 - 135) + 1.5, 20, 0]) rotate([0, -90, 0]) back_clamp();
back_clamp();
//translate([-(170 / 2) + (147.3 - 135), (BODY_Y / 2) - 25 , 18.5]) //translate([-(170 / 2) + (147.3 - 135), (BODY_Y / 2) - 25 , 18.5])
//back_support(); //back_support();
//translate([15, 0, -15]) back_support(); //translate([15, 0, -15]) back_support();