diff --git a/notebook_nueva/battery_holder.py b/notebook_nueva/battery_holder.py index 87b8d7b..39d78ef 100644 --- a/notebook_nueva/battery_holder.py +++ b/notebook_nueva/battery_holder.py @@ -5,3 +5,23 @@ cpu_stand_positions = [(0, 0), (58, 0), (58, 49), (0, 49)] lower_stands = cq.Sketch().push(cpu_stand_positions).circle(3, mode="a") higher_stands = cq.Sketch().push(cpu_stand_positions).circle(2.65 / 2, mode="a") + +# This is a holder for DuPont cables so they connect to this +# things' pogo pins which are used to power the CPU + +if __name__ == "__main__": + + pin_positions = [(0, 0), (4 * 2.54, 0)] + width = 5 * 2.54 + 1 + height = 7 + model = ( + cq.Workplane("XY") + .workplane() + .box(width, height, 2.54 + 1) + .faces(">Z") + .workplane(centerOption="CenterOfBoundBox") + .center(-width / 2 + 1.75, 0) + .placeSketch(cq.Sketch().push(pin_positions).trapezoid(2.60, 10, 90, mode="a")) + .cutBlind(-2.54) + ) + cq.exporters.export(model, "pogo_plug.stl") diff --git a/notebook_nueva/modelo.py b/notebook_nueva/modelo.py index 46fc323..8d3fca3 100644 --- a/notebook_nueva/modelo.py +++ b/notebook_nueva/modelo.py @@ -114,7 +114,7 @@ def model(): # Power button .faces(">Y") .workplane(centerOption="CenterOfBoundBox") - # The position is arbitrary, based on the components available, + # The position is arbitrary, based on the components available, .center(width / 2 - 67 - 21, -1) .placeSketch(power_button_cut) .cutBlind(-shell_t) diff --git a/notebook_nueva/pogo_plug.stl b/notebook_nueva/pogo_plug.stl new file mode 100644 index 0000000..4a75d32 Binary files /dev/null and b/notebook_nueva/pogo_plug.stl differ