Parametric separator

Parametric separator è la realizzazione in 3D con OpenSCAD di un semplice separatore per i contenitori delle viti, bulloni, componenti elettronici ed ogni genere di accessorio per la tua stampante 3D e/o progetto arduino.

Parametric separator 1v3o

Puoi usare il mio esempio di parametric separator per realizzare tutti i separatori per cassetti che desideri, il imite è solo lìarea di stampa della tua 3D printer.

La scelta di un sistema come il parametric separator

I separatori puoi disegnarli in molti modi e con scomparti di differenti dimensioni, numero di comparti o orietamento dei comparti in funzione del tipo di oggetto che dovrai inserirvi.

Se a questo aggiungi che, molto spesso, ti trovi con contenitori di dimensioni differenti oltre che vastità di oggetti da conservare, capisci subito che avere un sistema parametrico per realizzarli è certamente versatile:

Parametric separator 2v20 stl

puoi realizzare facilemente varianti a 24 scomparti e più semplicemente variando il numero di divisori verticali e orizzontali:

Parametric separator 3v5o

Il programma parametric separatorper con OpenSCAD

Parametric separator 3v5o code

La versatilità del programma openSCAD è tale da permetterti facilmente di realizzare il tuo progetto in modo relativamente semplice: 

width = 47;
height = 31;
depth  = 71;
thickness = 0.9;

separator_numb_vert = 1;
separator_numb_oriz = 4;

/******* Draw ******************************************************/
depth_for_sep_oriz = (depth-(thickness*separator_numb_oriz);
depth_for_sep_vert = (width-(thickness*separator_numb_vert);
separator_dist_oriz = (depth_for_sep_oriz )/(separator_numb_oriz+1));
separator_dist_vert = (depth_for_sep_vert)/(separator_numb_vert+1));

// paratia principale
for (i = [0 : (separator_numb_vert-1)] ) {
   translate([0,(((i+1)*separator_dist_vert+(i*thickness))-(width/2)),0])
      cube([depth,thickness,height]);

   // Cerchi di fissaggio anteriore e posteriore
   _sep_vert = (i+1)*separator_dist_vert+((i+1)*thickness/2);
   translate([2.5,((_sep_vert +(i*thickness/2))-((width/2))),0]) 
      cylinder(r=2.5,h=thickness,$fn=50);
   translate([depth-2.5,((_sep_vert+(i*thickness/2))-((width/2))),0]) 
      cylinder(r=2.5,h=thickness,$fn=50);
}

for (i = [0 : (separator_numb_oriz-1)] ) {
   _sep_oriz = (i+1)*separator_dist_oriz+(i*thickness);
   // trasversali
   translate([_sep_oriz ,-(width/2),0]) 
      cube([thickness,width,height]);

   // Cerchi di fissaggio trasversali 
   translate([_sep_oriz ,-(width/2)+2.5,0])
      cylinder(r=2.5,h=thickness,$fn=50);
   translate([_sep_oriz ,(width/2)-2.5,0])
      cylinder(r=2.5,h=thickness,$fn=50);
}

in cui le prime linee dalla 01 alla 04: puoi utilizzarle per definire:

  • width: dimensione X del separatore, anche nota come larghezza;
  • height: altezza Z del separatore, l’altezza verticale;
  • depth: profondità Y del separatore, lunghezza;
  • thickness: spessore delle pareti;

alle linee 06-07: definisci il numero di paratie verticali ed orizzontali che desideri nel tuo parametric separator;

linee 10-13:calcola la distanza tra una paratia e l’altra sia per quelli orizzontali sia verticali in funzione del numero di parametric separator, spessore di ciascuno e dimensione totale;

linea 16: definisci unn ciclo for che parte da 0 ed arriva al numero di separatori verticali meno uno ( in quanto parti da 0 );

linee 17-18: disegna, per ogni ciclo di for, la paratia di separazione verticale come un cubo la cui posizione Y ( vedi il comando translate ) è calcolata in funzione della posizione verticale della paratia;

linea 21: riesegui il calcolo delle distanze tra le paratie tenendo conto che i cerchi sono disegnati partendo dal centro;

linee 22-23: disegna i cerchi alla base posti all’inizio del parametric separator;

linee 24-25: disegna i cerchi alla base posti alla fine del parametric separator;

Parametric separator 1v3o bottom

linee 28-39: disegna le paratie orizzontali.

Ora non ti resta che stamparlo in 3D e provarlo !!!

Ecco alcuni esempi che ho realizzato per organizzare al meglio le resistenze:

parametric separator resistor

le viti

parametric separator examples

e le componenti meccaniche di piccole dimensioni o piccoli numeri:

parametric separator

Cortesemente, prima di inserire i commenti leggi il regolamento

Permanent link to this article: http://www.mauroalfieri.it/elettronica/parametric-separator.html

Lascia un commento

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.