Christmas tree 2019 case progettato con openScad e stampato in 3D.
La progettazione del case è una delle cose che spesso ci si lascia come ultima cosa da realizzare in un progetto.
Tuttavia perché possa dire completo ed usabile anche da chi non ama vedere fili e saldature è necessario costruire un case che ospiti l’elettronica ed offra un accesso per l’alimentazione.
In questo progetto non ho voluto inserire un interruttore in quanto il christmas tree 2019 case è veramente minimale e, tendenzialmente, l’albero rimarrà sempre acceso per tutto il periodo natalizio.
Puoi sempre spegnerlo, intendo spegnere i led, con l’interfaccia web se ne avrai necessità.
A fine periodo di feste togli l’alimentatore e riponi il tuo albero tra le decorazioni da conservare per l’anno successivo.
Christmas tree 2019 case con openscad
Sai che per progettare in 3D preferisco utilizzare software opensource ed in particolare troco davvero comodo openScad per la realizzazione dei progetti 3D con del semplice codice.
L’aspetto del case che ho disegnato è davvero semplice, si tratta della più classica forma rettangolare a cui sono stati applicati due fori:
- uno frontale per la connessione dell’alimentazione mediante micro-usb;
- uno sul retro da cui far fuoriuscire i contatti che vanno alla striscia di led;
e il case si chiude a scatto con un coperchio stampato in 3D anch’esso.
Il codice è il seguente:
height = 12.0; thickness = 1.5; // Wemos 2.0 fudge = 0.1; width = 45; depth = 35; cavity_width = width - (2 * thickness); cavity_depth = depth - (2 * thickness); cavity_height = height - thickness + fudge; hole_diameter = 7.0; slit_width = 4.0; slit_height = 23.0; difference() { union () { translate([-(width / 2.0), 20, 0.0]) cube([width, depth, 2.0]); translate([-(cavity_width / 2.0), 22, 2.0]) cube([cavity_width, cavity_depth, 1.5]); } } union() { translate([-16, -(cavity_depth / 2.0), 2]) cube([4.0, cavity_depth, 2.0]); difference () { translate([0, 0, height / 2.0]) cube([width, depth, height], center = true); translate([0, 0, (cavity_height / 2.0) + thickness]) cube([cavity_width, cavity_depth, cavity_height], center = true); translate([10, -8, 6]) cube([30, 16, 4]); translate([-23, -6, 1]) cube([3, 12, 8]); translate([-17.25, 13.0, 4]) cube([7, 3, 4]); } }
che, seppur semplice, parte da un progetto destinato ad ospitare la weMos D1 che trovi su thingiverse.
a cui ho variato le dimensioni per adattarlo al mio circuito:
ed eliminato i supporti di sostegno specifici per la wemos d1 mini, i fori per gli header e il foro centrale.
Il risultato del disegno, esportato in formato STL ed inserito in cura è il seguente:
da cui ottieni il gcode per la stampante 3D, nel mio caso ho usato una prusa autocostrtuita.
Stampa del case
La realizzazione del Christmas tree 2019 case con la stampante 3D ti permette di ottenere un risultato simile al seguente:
base, o case vero e proprio, a sinistra e coperchio a destra.
L’elettronica è disposta in questo modo nel case:
il mio consiglio è di avere cura per la posizione del connettore micro usb in modo che sia facile collegarvi l’alimentatore.
Se preferisci usare una goccia di colla a caldo per bloccare la schedina che supporta il connettore micro usb ti sarà più semplice inserire il cavo di alimentazione.
Il cavo giallo che vedi è connesso al pin GPIO0 e serve per portare tale pin a GND quando vorrai riprogrammare l’ESP8266;
Fissaggio del Christmas tree 2019 case
Per fissare il case all’albero tagliato a laser puoi utilizzare del comune biadesivo:
che ti permette di nascondere in modo comodo il case sotto la spirale dell’albero stessa.
I tre fili che escono devono essere connessi direttamente al primo led della striscia neopixel.
Il risultato del progetto con il case montato sarà simile al seguente:
in cui ho utilizzato del nastro adesivo, classico, trasparente per mantenere i fili in posizione.
Buon anno 2020 !!!