Quando stavo modificando Make: Lego e Arduino Projects di John Baichtal, Matthew Beckler e Adam Wolf, volevo costruire il maggior numero possibile di progetti dal libro. Ma sono diventato impaziente aspettando che arrivassero le parti, e ho capito che c'erano due parti che stavo ordinando al massimo: fasci e ingranaggi Technic.
Sapevo di Bitbeam di Jason Huggins, un fascio compatibile Technic open source progettato per il taglio laser. Come me, Jason è un fan di OpenSCAD, "Il programmatore CAD 3D solido per programmatori." Così ho apportato alcune modifiche a Bitbeam, rilasciato la versione modificata su Thingiverse come MyBeam e ottenuto la stampa di alcuni raggi.
Ma io volevo ancora ingranaggi, così ho cercato tutti i modi in cui potevi generare gli ingranaggi e alla fine ho trovato qualcosa che era abbastanza vicino, e l'ho aggiunto ai file di cose MyBeam. Ma non era perfetto. E infatti, non avevo davvero idea di cosa stavo facendo; Avevo copiato e incollato pezzi casuali di codice open source, li ho incollati e li ho modificati fino a quando non potevo inserire il numero di denti che volevo - e ho ottenuto qualcosa che fosse "abbastanza vicino" da sopportare una marcia mentre aspettavo per le parti che ho ordinato di arrivare.
Non molto tempo dopo, il collega di Thingiverse, Robert Munafo, mi ha fatto sapere che aveva apportato alcuni grandi miglioramenti al mio design, e rilasciato come gear-v3 su Thingiverse.
Sia i raggi che gli ingranaggi sono parametrici, quindi è sufficiente aprire i file e specificare ciò che si desidera. Ad esempio, se apri gear-v3.scad in OpenSCAD, scorrere fino a questa riga:
// Ad esempio, crea una marcia. myGear (11);
e poi cambia l'11 al numero di denti che vuoi nella tua attrezzatura. Quindi, scegli Disegno → Compila e raffina e controlla la tua attrezzatura nella finestra di anteprima. Quando sei pronto per stamparlo, scegli File → Esporta → Esporta come STL (versioni precedenti di OpenSCAD: Design → Esporta come STL) e hai una marcia che puoi stampare!