livellosegreto.it is one of the many independent Mastodon servers you can use to participate in the fediverse.
Livello Segreto è il social etico che ha rispetto di te e del tuo tempo.

Administered by:

Server stats:

1.2K
active users

#openscad

2 posts2 participants0 posts today

I finally finished this custom USB Controller using a 12 position switch. The customer will be using it as a USB MIDI Controller where they want to select 11 different settings.

It's a bit taller than I'd like but the switch is pretty tall and I need a certain amount of space for the PCB and controller.

The enclosure is 3D printed and so is the knob. The multi-color prints for both came out great.

Continued thread

Why not both‽

  • The #FreeCAD #OpenSCAD workbench lets you mix and match. A friend sent me an OpenSCAD model of a part he wanted me to machine. I used the FreeCAD OpenSCAD workbench to show his model and then used TechDraw to make a drawing to work from.
  • FreeCAD's Part workbench is basically a similar CSG workflow to OpenSCAD, with boolean operations on shapes that take parameters, so a preference for working that way, or problems that fit that model, shouldn't drive a decision either way.
  • Actually, design-as-code works in both OpenSCAD and FreeCAD. FreeCAD has been a Python library and allowed you to write custom code driving basically anything in it in Python forever; I've written custom macros for multiple purposes. And in recent development builds, OpenSCAD added the ability to use Python as well as its bespoke language.

/fin

Continued thread

#OpenSCAD advantages that I care about:

  • Code. git diff is more meaningful (though it's possible to make it somewhat meaningful for FreeCAD)
  • Affine transformations (wow I miss this sometimes in FreeCAD!)
  • The OpenSCAD Cheet Sheet — if you think in code and CSG, OpenSCAD is remarkably easy to get started with. When I first started with my 3D printer, this got me up and running in minutes.

2/3

openscad.orgOpenSCAD CheatSheet

playing with #openscad (lots of fun!) lead inevitably to having to get the printer working after a long break of downtime. I have PTSD from early days wondering how anyone ever got anything to print before #3dprinting became routine. Hoping the printer still remembers those days.

Last April I broke out a bunch of internal #OpenSCAD libraries from a project I'm working on into their own library set. I just made an update to one of those libraries, the collection of decoration and arrangement modules in openscad_annotations, that I'm pretty jazzed with.

🧵

Continued thread

Da ich eigentlich auch gerne die BMS-Daten hätte und Bluetooth, naja, halt Bluetooth ist, jetzt noch ein Mount für so steckbare Schraubklemmen um RS485 und Schalter vom BMS anzuschließen.

Passt ins Akku-Frontpanel wo vorher 2x RJ45 waren und lässt sich komplett von Außen einfädeln und festschrauben (die Mutter drückt einfach von innen gegen das Frontpanel)

(das Gedruckte ist die erste Version)