Uploaded November 2025 | Updated September 2026, 3 weeks ago
A functional print to convert a Blink camera into a handy "trail camera" to capture all of the wildlife in one's back yard....
Model may be found here: thingiverse.com/thing:7170452
code here:
HOOD
-------------------
$fn=60;
module hood()
{
difference()
{
difference()
{
hull()
{
cube([80,85,80], center = true);
translate([0,90/2,0]) cylinder(d = 10, h = 80, center = true);
translate([-80/2+5,85/2,0]) cylinder(d = 10, h = 80, center=true);
translate([+80/2-5,85/2,0]) cylinder(d = 10, h = 80, center=true);
}
translate([0,0,1])
hull()
{
translate([0,5,0]) cube([76,81,78], center = true);
translate([0,90/2-2,0]) cylinder(d = 10, h = 78,center = true);
translate([-76/2+5,81/2,0]) cylinder(d = 10, h = 78, center=true);
translate([+76/2-5,81/2,0]) cylinder(d = 10, h = 78, center=true);
}
}
union()
{
points=[[ -45,0], [-45,75], [10,28], [10,0] ];
translate([-40,-45,0])
rotate([0,90,0]) linear_extrude(height = 80) polygon(points);
// mount holes for camera
translate([-33/2,4,-40]) cylinder(h = 2, d =3.5);
translate([+33/2,4,-40]) cylinder(h = 2, d =3.5);
// cutout for 1/4-20 nut
translate([0,-39.5+5,-25]) rotate([90,0,0]) cylinder( d = 0.510 * 25.4, h = 5, $fn=6);
translate([0,-39.5+5,-25]) rotate([90,0,0]) cylinder( d = 0.25 * 25.4+0.5, h = 9);
}
}
}
hood();
TRIPOD
-----------------
// turn a blink camera into a trail camera
// stand
// Oct 2025
$fn = 360;
// Four leg stand to lift camera off ground by 100 mm
module stand()
{
hull()
{
translate([0,0,100]) cube( [30,80,5], center = true);
translate([80,0,0]) cylinder(d = 20, center = true);
}
hull()
{
translate([0,-10,100]) cylinder(d = 30, center = true);
translate([ cos(-120)*80, sin(-120)*80,0]) cylinder(d = 20, center = true);
}
hull()
{
translate([0,10,100]) cylinder(d = 30, center = true);
translate([cos(120)*80, sin(120)*80,0]) cylinder(d = 20, center = true);
}
}
// assembly (generate stand, punch hole for 1/4-20 bolt)
difference()
{
union()
{
stand();
}
cylinder(h = 400,d = 0.25 *25.4 + 0.5); // hole for bolt
cylinder(h = 100-16+5,d = 22); // carve out place for bolt head
}
A functional print to convert a Blink camera into a handy "trail camera" to capture all of the wildlife in one's back yard....
Model may be found here: thingiverse.com/thing:7170452
code here:
HOOD
-------------------
$fn=60;
module hood()
{
difference()
{
difference()
{
hull()
{
cube([80,85,80], center = true);
translate([0,90/2,0]) cylinder(d = 10, h = 80, center = true);
translate([-80/2+5,85/2,0]) cylinder(d = 10, h = 80, center=true);
translate([+80/2-5,85/2,0]) cylinder(d = 10, h = 80, center=true);
}
translate([0,0,1])
hull()
{
translate([0,5,0]) cube([76,81,78], center = true);
translate([0,90/2-2,0]) cylinder(d = 10, h = 78,center = true);
translate([-76/2+5,81/2,0]) cylinder(d = 10, h = 78, center=true);
translate([+76/2-5,81/2,0]) cylinder(d = 10, h = 78, center=true);
}
}
union()
{
points=[[ -45,0], [-45,75], [10,28], [10,0] ];
translate([-40,-45,0])
rotate([0,90,0]) linear_extrude(height = 80) polygon(points);
// mount holes for camera
translate([-33/2,4,-40]) cylinder(h = 2, d =3.5);
translate([+33/2,4,-40]) cylinder(h = 2, d =3.5);
// cutout for 1/4-20 nut
translate([0,-39.5+5,-25]) rotate([90,0,0]) cylinder( d = 0.510 * 25.4, h = 5, $fn=6);
translate([0,-39.5+5,-25]) rotate([90,0,0]) cylinder( d = 0.25 * 25.4+0.5, h = 9);
}
}
}
hood();
TRIPOD
-----------------
// turn a blink camera into a trail camera
// stand
// Oct 2025
$fn = 360;
// Four leg stand to lift camera off ground by 100 mm
module stand()
{
hull()
{
translate([0,0,100]) cube( [30,80,5], center = true);
translate([80,0,0]) cylinder(d = 20, center = true);
}
hull()
{
translate([0,-10,100]) cylinder(d = 30, center = true);
translate([ cos(-120)*80, sin(-120)*80,0]) cylinder(d = 20, center = true);
}
hull()
{
translate([0,10,100]) cylinder(d = 30, center = true);
translate([cos(120)*80, sin(120)*80,0]) cylinder(d = 20, center = true);
}
}
// assembly (generate stand, punch hole for 1/4-20 bolt)
difference()
{
union()
{
stand();
}
cylinder(h = 400,d = 0.25 *25.4 + 0.5); // hole for bolt
cylinder(h = 100-16+5,d = 22); // carve out place for bolt head
}










