Adding Base Files

This commit is contained in:
LazyAssassin445
2017-01-29 21:10:29 +00:00
parent a2de36320c
commit 53e2d99c3e
4 changed files with 132 additions and 1 deletions

View File

@@ -1 +1,4 @@
# pi-box
![piBox](/doc/pibox.png)
# Raspberry Pi Birdbox
A wooden birdbox with some extra gadgets courtesy of the Raspberry Pi. (Camera, IR, Weight)

64
bird.scad Normal file
View File

@@ -0,0 +1,64 @@
//bottom plank (red)
color([1, 0, 0]) translate([12, 0, 0]) cube([194, 194, 12]);
//back plank (blue)
color([0, 0, 1]) translate([206, 0, 0]) cube([12, 194, 550]);
//front plank (green)
color([0, 1, 0]) cube([12, 194, 234]);
//top plank (red)
color([1, 0, 0]) translate([0, 0, 234]) cube([206, 194, 12]);
//top plank (yellow)
color([1,1,0]) translate([-25, -12, 221]) rotate(45, [0,1,0]) cube([12, 218, 325]);
//bird section
translate([0,0,0]) {
//bottom plank (yellow)
translate([34, 34, 22]) cube([150, 150, 12]);
//back plank (green)
color([0, 1, 0]) translate([184, 34, 22]) cube([12, 150, 215]);
//front plank (blue)
color([0, 0, 1]) translate([22, 34, 22]) cube([12, 150, 215]);
};
//side planks (turquoise)
color([0, 1, 1]) translate([0, 0, 0]) {
//left side (from front)
translate([0, -12, 0]) {
//square section
cube([218, 12, 234]);
//triangle section
translate([0, 12, 234])
rotate(90, [1, 0, 0])
linear_extrude(height = 12)
polygon([[0, 0], [218, 0], [218, 218]]);
}
//right side (from front)
translate([0, 194, 0]) {
//square section
cube([218, 12, 234]);
//triangle section
translate([0, 12, 234])
rotate(90, [1, 0, 0])
linear_extrude(height = 12)
polygon([[0, 0], [218, 0], [218, 218]]);
}
};
//hole
color([0, 0, 0]) translate([0, 97, 196.5])
rotate(90, [0, 1, 0])
cylinder(34, 12.5, 12.5, false);

64
birddismantled.scad Normal file
View File

@@ -0,0 +1,64 @@
//bottom plank (red)
color([1, 0, 0]) translate([12, 0, 0]) cube([194, 194, 12]);
//back plank (blue)
color([0, 0, 1]) translate([206, 0, 0]) cube([12, 194, 550]);
//front plank (green)
color([0, 1, 0]) cube([12, 194, 234]);
//top plank (red)
color([1, 0, 0]) translate([0, 0, 234]) cube([206, 194, 12]);
//top plank (yellow)
color([1,1,0]) translate([-25, -12, 221]) rotate(45, [0,1,0]) cube([12, 218, 325]);
//bird section
translate([0,400,0]) {
//bottom plank (yellow)
translate([34, 34, 22]) cube([150, 150, 12]);
//back plank (green)
color([0, 1, 0]) translate([184, 34, 22]) cube([12, 150, 215]);
//front plank (blue)
color([0, 0, 1]) translate([22, 34, 22]) cube([12, 150, 215]);
};
//side planks (turquoise)
color([0, 1, 1]) translate([0, -400, 0]) {
//left side (from front)
translate([0, -12, 0]) {
//square section
cube([218, 12, 234]);
//triangle section
translate([0, 12, 234])
rotate(90, [1, 0, 0])
linear_extrude(height = 12)
polygon([[0, 0], [218, 0], [218, 218]]);
}
//right side (from front)
translate([0, 194, 0]) {
//square section
cube([218, 12, 234]);
//triangle section
translate([0, 12, 234])
rotate(90, [1, 0, 0])
linear_extrude(height = 12)
polygon([[0, 0], [218, 0], [218, 218]]);
}
};
//hole
color([0, 0, 0]) translate([0, 97, 196.5])
rotate(90, [0, 1, 0])
cylinder(34, 12.5, 12.5, false);

BIN
doc/pibox.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB