Skip to content

Instantly share code, notes, and snippets.

Ed Nisley ednisley

Block or report user

Report or block ednisley

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ednisley
ednisley / Oval Entrance Reducer.scad
Created Feb 16, 2020
OpenSCAD source code: Entrance reducer for oval bird box opening
View Oval Entrance Reducer.scad
// Bird Box - oval entrance reducer
// Ed Nisley KE4ZNU 2020-02-12
//- Extrusion parameters must match reality!
// Print with 3 shells and 3 solid layers
ThreadThick = 0.25;
ThreadWidth = 0.40;
HoleWindage = 0.2;
@ednisley
ednisley / ArrayTest-RGBW.ino
Created Jan 24, 2020
Arduino source code: SK6812 test fixture, now with row-by-row color mods
View ArrayTest-RGBW.ino
// SK6812 RGBW LED array exerciser
// Ed Nisley - KE4ANU - February 2017
// 2020-01-25 add row-by-row color modifications
#include <Adafruit_NeoPixel.h>
//----------
// Pin assignments
const byte PIN_NEO = A3; // DO - data out to first Neopixel
@ednisley
ednisley / Run Hold Switch Mount.scad
Last active Jan 7, 2020
OpenSCAD source code: CNC 3018-Pro Run-Hold switch mount block
View Run Hold Switch Mount.scad
// CNC 3018-Pro Run-Hold Switches
// Ed Nisley - KE4ZNU - 2020-01
Layout = "Build"; // [Show,Build,ProjectionX,ProjectionY,ProjectionZ,Block]
/* [Hidden] */
ThreadThick = 0.25;
ThreadWidth = 0.40;
@ednisley
ednisley / Google Pixel 3a Zoom Microscope Mount.scad
Created Dec 22, 2019
OpenSCAD source code: Adapter for Google Pixel 3a atop stereo zoom microscope
View Google Pixel 3a Zoom Microscope Mount.scad
// Google Pixel 3a mount for stereo zoom microscope
// Ed Nisley - KE4ZNU - 2019-12
Layout = "Show"; // [Show,BuildAll,BuildBumpers,BuildPlate,DrillGuide,Phone,Plate,Bumper]
/* [Hidden] */
ThreadThick = 0.25;
ThreadWidth = 0.40;
@ednisley
ednisley / Tek Circuit Computer.gcmc
Created Dec 14, 2019
GCMC + Bash source code: Homage Tektronix Circuit Computer
View Tek Circuit Computer.gcmc
// Tektronix Circuit Computer Reproduction
// Ed Nisley KE4ZNU - 2019-11
//-----
// Library routines
include("tracepath.inc.gcmc");
include("engrave.inc.gcmc");
TekOD = to_mm(7.75in); // orginal Tek Circuit Computer diameter
@ednisley
ednisley / Pilot V5RT Pen Holder.scad
Created Dec 12, 2019
OpenSCAD source code: Pilot V5RT pen cartridge holder for CNC 3018
View Pilot V5RT Pen Holder.scad
// Diamond Scribe in linear bearings for CNC3018
// Ed Nisley KE4ZNU - 2019-08-9
Layout = "Build"; // [Build, Show, Base, Mount, Plate]
/* [Hidden] */
ThreadThick = 0.25; // [0.20, 0.25]
ThreadWidth = 0.40; // [0.40, 0.40]
@ednisley
ednisley / Circular Slide Rule Scales.gcmc
Created Nov 28, 2019
GCMC source code: Draw and label a decade of logarithmic ticks
View Circular Slide Rule Scales.gcmc
//----
// Define tick layout for scales
// Numeric value for scale, corresponding tick length
TickScaleNarrow = {
[1.0,TickMajor],
[1.1,TickMinor],[1.2,TickMinor],[1.3,TickMinor],[1.4,TickMinor],
[1.5,TickMid],
[1.6,TickMinor],[1.7,TickMinor],[1.8,TickMinor],[1.9,TickMinor],
[2.0,TickMajor],
@ednisley
ednisley / Radial Text - test code.gcmc
Last active Nov 27, 2019
GCMC source code: draw text along radial line
View Radial Text - test code.gcmc
comment("RadialText test");
ctr = [0mm,0mm];
r = 20mm;
a = 0deg;
tp = scale(typeset("Left Inward",TextFont),LegendTextSize);
tpr = RadialText(tp,ctr,r,a,TEXT_LEFT,INWARD);
feedrate(TextSpeed);
engrave(tpr,TravelZ,EngraveZ);
tp = scale(typeset("Left Outward",TextFont),LegendTextSize);
View Text on Arcs.gcmc
INWARD = -1; // text and tick alignment (used as integers)
OUTWARD = 1;
TEXT_LEFT = -1; // text justification
TEXT_CENTERED = 0;
TEXT_RIGHT = 1;
//-----
// Bend text around an arc
@ednisley
ednisley / CNC 3018-Pro Collet Holder - LM12UU.scad
Created Nov 16, 2019
OpenSCAD source code: Collet pen holder using LM12UU linear bearings for CNC 3018-Pro
View CNC 3018-Pro Collet Holder - LM12UU.scad
// Collet Pen Holder in LM12UU linear bearings for CNC3018
// Ed Nisley KE4ZNU - 2019-10-30
Layout = "Build"; // [Build, Show, Base, Mount, Plate]
/* [Hidden] */
ThreadThick = 0.25; // [0.20, 0.25]
ThreadWidth = 0.40; // [0.40, 0.40]
You can’t perform that action at this time.