MY Thingiverse : rod holder thing : 1462393
Добавлено robby roboter в 3D printing 17 апреля, 2016 -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
$fn=50; lenght = 10; lenght2 = 5; height1 = 2; height2 = 5; width = 4; space = 0.2; hole_radius = 0.9; rod_radius =1; module hole(pos){ translate([0,0,-0.01]){ linear_extrude(height = height2){ translate([pos,width/2,0]){ circle(r = hole_radius+0.01); } } } } difference(){ union(){ cube([lenght,width,height1]); translate([(lenght-lenght2)/2,0,0]){ cube([lenght2,width,height2]); } } union(){ union(){ hole((lenght-lenght2)/4); hole(lenght-(lenght-lenght2)/4); } translate([lenght/2,-0.01,height2-(height2-height1)/2]){ rotate([-90,0,0]){ linear_extrude(height=width+0.02){ union(){ circle(r=rod_radius); translate([-space/2,-height2,0]){ square([space,height2]); } } } } } } } |
ESP8266-12 Blink Example
Добавлено robby roboter в arduino 27 сентября, 2015 -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/* Blink Turns on an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the Uno and Leonardo, it is attached to digital pin 13. If you're unsure what pin the on-board LED is connected to on your Arduino model, check the documentation at http://arduino.cc This example code is in the public domain. modified 8 May 2014 by Scott Fitzgerald */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(2, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(2, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } |
Теги: Arduino, esp8266
Attiny+ULN2003+stepper motor ICStation
Добавлено robby roboter в arduino - Творчество 22 июля, 2015 -Attiny development bard http://qr.ee/attiny
от DigiSpark плюс
Драйвер шагового мотора ULN2003A http://qr.ee/uln2003a
плюс немного лего.
Схема подлючения проста до безобразия.
attiny bard uln2003
PN0 IN1
PN1 IN2
PN2 IN3
PN3 IN4
GND GND
+5 +5
Програма из примеров arduino
нужно лишь изменить строку с настройками
Stepper motor(200, 0, 1, 2, 3);
Tear down of paper shredder
Добавлено robby roboter в hardware - Old Hardware 29 мая, 2015 - Теги: typewritter4 Bits Digital Electronic Clock Electronic Production Suite DIY Kits 2015 New
Добавлено Aleksei Prokopov в arduino - hardware 24 апреля, 2015 -Bestselling Products
Epson Stylus Pro 4450 Inkjet large format A2 Printer Разбор
Добавлено robby roboter в hardware - Old Hardware 24 марта, 2015 -разбор копировальной машины (Часть 1)
Добавлено robby roboter в hardware 16 февраля, 2015 -3D printer experements
Добавлено robby roboter в 3D printing 12 ноября, 2014 -Научившись хорошо печатать можно и поэкспериментировать с настройками, например увеличить скорость печати.
По умолчанию скорость печати 80 mm/s я поставил 100 mm/s и увеличил температуру до 260 градусов.
Напечатал 2 фигурки с разными настройками заполнения и суппорта. Качество отличное!
motor to lego shaft
Добавлено robby roboter в hardware 04 ноября, 2014 -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
// Axle/Hub for Lego wheel. // Connects M3 motor shaft on Tajima motor/gearbox kit to Lego splined axle wheel. // // Printed at 0.2mm layers on UP!. Build 45degree overhangs with no support // // Motor shaft hole can be HEX, ROUND, or ROUND with FLAT // Using metal hex threaded standoff for M3 connection // standoff is M3x10mm x5mm across flats JAYCAR HP0900 // standoff is press fit into hex hole. Hole has domed ceiling so prints without support // // Lego axle design has keyholing to get cleaner inner corners than a simple cross, on the UP // Has provision for two Flanges that can directly engage the inner surfaces of the wheel rim to provide support // as the printed axle is prone to shearing under load. // It is intended that the flange/s are interference fit into the hub parts, // and that the wheel is forced all the way down the axle to the flange so the axle is not cantilevered // Intended for insertion from the deep side of the wheel hub //-------- Dimension Constants ------------ //R???? = radius, L???? = length; Note small numbers added to dimensions are used to trim for exact fit with your printer (eg +0.1) LSpline = 10 + 2; //Spline is the Lego Axle part //AQUA Flange1 closest to spline RFlange = (8 + 0.1) / 2; //Flange1 is adjacent to the axle spline LFlange = 4.3; //TEAL Flange 2 is optional where it needs a large ring spaced off the axle by Flange1 //Type2 Hub - Red/Orange Balloon tyres, double flange; Also works for Black wheels RFlange2 = (16 + 0.1) / 2; LFlange2 = 6; // Type1 Hub - Black, flat tyres, only 1 small flange //RFlange2=RFlange; //LFlange2=0.01; HoleOS = 0.6 / 2; // Oversize holes to get to correct size. (UP usually makes holes small) HoleIsHex = false; HoleFlat = 0; //For round motor hole with flat on one side. Depth of flat from outside LHole = 10; //Hex threaded insert dimensions RHole = 1.6 + HoleOS; //For hex holes is distance across flats (apothem) //MAGENTA Shaft is part holding hex from motor end RShaft = 8 / 2; LShaft = LHole ; RHex = Apothem2Radius(RHole, 6); //dimension across diagonals //----- function Apothem2Radius(apothem, n) = apothem / cos(180 / n); use < MCAD / regular_shapes.scad > //-------------------- Lego Axle ---------------------- axle_spline_width = 2.0 - 0.2; axle_diameter = 4.8 - 0.1; axle_inner_keyhole_radius = 0.3; //keyhole the corners to try and make them square when printed module axle(height) { translate([0, 0, height/2 - LShaft]) difference() { union() { cube([axle_diameter, axle_spline_width, height], center = true); cube([axle_spline_width, axle_diameter, height], center = true); } //union for (A = [0, 90, 180, 270]) { rotate([0, 0, A]) { translate([axle_spline_width / 1.75, axle_spline_width / 1.75, 0]) cylinder(h = height + 0.01, r = axle_inner_keyhole_radius, center = true, $fs = 0.2); } //rot } //for } //translate diff } //module //----------------------------- Main --------------------------------- difference() { union() { //the solid bits color("magenta") cylinder(h = LShaft, r = RShaft, $fn = 50); translate([0, 0, LShaft]) { color("teal") cylinder(h = RFlange2 - 2, r2 = RShaft - 3, r1 = RShaft, $fs = 1); // translate([0, 0, LFlange2]) { translate([0, 0, LFlange]) axle(height = LSpline); } } } //union union() { //the holes translate([0, 0, -0.05]) { cylinder(r1 = RHole * 1.2, r2 = RHole * 0.8, h = RHole * 0.4, center = false); //entry countersink if (HoleIsHex) { hexagon_prism(height = LHole, radius = RHex); //hole for hex spacer } else { intersection() { //to put a flat on side of round shafts cylinder(r = RHole, h = LHole, $fn = 20); translate([-RHole, -RHole - HoleFlat, 0]) cube([2 * RHole, 2 * RHole, LHole]); } //intersect } //if translate([0, 0, LHole - 0.01]) cylinder(h = RHole, r1 = RHole, r2 = 0.5); //put a cone on top of hole so no support needed } } //union } //diff |
Теги: 3D, lego, model, OpenSCAD