Added pogo plug connector

This commit is contained in:
Roberto Alsina 2023-02-17 17:55:20 -03:00
parent 8d962eba14
commit 2baebe8895
3 changed files with 21 additions and 1 deletions

View File

@ -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") 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") 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")

View File

@ -114,7 +114,7 @@ def model():
# Power button # Power button
.faces(">Y") .faces(">Y")
.workplane(centerOption="CenterOfBoundBox") .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) .center(width / 2 - 67 - 21, -1)
.placeSketch(power_button_cut) .placeSketch(power_button_cut)
.cutBlind(-shell_t) .cutBlind(-shell_t)

Binary file not shown.