changeset 17:44ca00aab5a9

Add VoCore board
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Mon, 22 Dec 2014 21:30:50 +0100
parents 3c7466dbc0a5
children ae252a588be2
files boards/vocore.scad
diffstat 1 files changed, 46 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/boards/vocore.scad	Mon Dec 22 21:30:50 2014 +0100
@@ -0,0 +1,46 @@
+module VoCore() {
+    difference() {
+        union() {
+            color("Snow") cube([25.6, 25.6, 0.8]);
+            color("Gold") {
+                for (x = [0:13])
+                    translate([0.1 + 0.635 + 1.27 * x, 0.1 + 0.635, -0.1])
+                        cylinder(r=0.5, h=1, $fn=6);
+                for (x = [0:18])
+                    translate([0.1 + 0.635 + 1.27 * x,
+                               25.6 - 0.1 - 0.635, -0.1])
+                        cylinder(r=0.5, h=1, $fn=6);
+                for (y = [1:14])
+                    translate([25.6 - 0.1 - 0.635,
+                               25.6 - 0.1 - 0.635 - 1.27 * y, -0.1])
+                        cylinder(r=0.5, h=1, $fn=6);
+            }
+        }
+        color("Gold") {
+            for (x = [0:13])
+                translate([0.1 + 0.635 + 1.27 * x, 0.1 + 0.635, -0.2])
+                    cylinder(r=0.3, h=1.2);
+            for (x = [0:18])
+                translate([0.1 + 0.635 + 1.27 * x, 25.6 - 0.1 - 0.635, -0.2])
+                    cylinder(r=0.3, h=1.2);
+            for (y = [1:14])
+                translate([25.6 - 0.1 - 0.635,
+                           25.6 - 0.1 - 0.635 - 1.27 * y, -0.2])
+                    cylinder(r=0.3, h=1.2);
+        }
+    }
+    color("DimGray")
+        translate([0.1 + 0.635 * 11, 0.1 + 0.635 * 11, 0.8])
+            cube([0.635 * 20, 0.635 * 20, 1]);
+    color("SlateBlue")
+        translate([0.1 + 0.635 * 36, 0.1 + 0.635 * 1, 0.8])
+            cube([0.635 * 3, 0.635 * 8, 1]);
+    color("DimGray")
+        translate([0.1 + 0.635 * 4, 0.1 + 0.635 * 2, -0.8])
+            cube([0.635 * 18, 0.635 * 36, 0.8]);
+    color("DimGray")
+        translate([0.1 + 0.635 * 29, 0.1 + 0.635 * 26, -0.6])
+            cube([0.635 * 8, 0.635 * 8, 0.6]);
+}
+
+VoCore();