====== Post Goma Framework ====== * Porteur du projet : Jérôme [[:user:resonance|resonance]] * Date : 06/2016/ - ... * Licence : [[http://creativecommons.org/licenses/by-sa/3.0/legalcode|CC-by-sa-3.0]] * Description : Performance énergivore {{tag>energie, post-gabegie, klaxons, phares}} ===== Description ===== Suite du projet [[projets:patatas-de-goma:accueil|Patatas de goma]]. Performance ou installation avec des avertisseurs sonores et lumineux de bagnoles. {{projets:post_goma_framework:accueil:postgomaframework1.jpg?600|Post Goma Framework}} Dans cette nouvelle version, l'idée est d'encaspuler (//framework//) les avertisseurs dans une structure de métal, comme un châssis minimal de voiture. Et explorer le jeu que procure la modularité de ces structures : jeu de construction en //live// en même temps que performance musicale. Ainsi plusieurs scénographies peuvent s'enchaîner et proposer des paysages qui répondent à la musique. ===== Scénographies ===== Croquis de scénographies possibles. * Trois cadres : klaxons, phares et aquarium laissant apparent le liquide (essence / pétrole). Les klaxons diffusent la lumière dans ce liquide. * Des modules “encadrement” de phares représentant l'avant de voiture sont disposées comme un jeu de construction. * Des écrans digitaux affichent des données liées aux prix du baril, aux stocks de pétrole, etc. Surface noire brillante découpée pour faire imaginer un liquide (pétrole) figé. {{gallery>sceno?&crop&lightbox}} ==== Framework#1 ==== La structure doit pouvoir s'assembler et se désassembler pour faciliter son transport. Elle est coupée en deux au centre. La structure centrale sert à fixer les deux parties et accueille le boîtier de commande électronique. Celle-ci peut glisser dans une des moitié pour prendre moins de place pour le transport. Pour l'instant, le cadre sera réalisé en acier de 20x20x2mm. {{:projets:post_goma_framework:post-goma-framework-01-cadre.png?800|}} Fichier Blender : {{:projets:post_goma_framework:framework1:carlight3-dimensions.blend|}} ++++ Code OpenSCAD | // Post Goma Framework // Plans for steel construction // 08.2016 // Jérôme Abel // Variables tube_w = 20; framework_w = 850; // largeur framework_h = 155; // hauteur, dépend du phare framework_d = 260; // profondeur center_w = 400; // largeur structure centrale center_plate_sickness = 5; // Build framework color([0, 0.6, 1, 1]) f_side(); color([0, 0, 1, 0.9]) mirror([1,0,0]) f_side(); color([0, 1, 0, 1]) f_center(); // Modules module f_side(){ // Main structure cube([framework_w, tube_w, tube_w]); translate([0,framework_d - tube_w,0]) cube([framework_w, tube_w, tube_w]); translate([0,0,framework_h - tube_w]) cube([framework_w, tube_w, tube_w]); translate([0,framework_d - tube_w,framework_h - tube_w]) cube([framework_w, tube_w, tube_w]); // Side difference() { translate([framework_w - tube_w, 0, 0]) cube([tube_w, framework_d, framework_h]); translate([framework_w - tube_w - 5, tube_w, tube_w]) cube([tube_w + 10, framework_d - (2*tube_w) , framework_h - (2*tube_w)]); } // Light translate([framework_w - 130, framework_d/2 - 30, framework_h/2 + 50]) mirror([0,1,0]) scale([10,10,10]) import("/media/data/art/post-goma-framework/framework/plans/carlight.stl"); // Light support difference() { translate([framework_w-400, 0, tube_w - 2]) cube([400, framework_d, 2]); translate([framework_w-30, framework_d/2, 0]) cylinder(r=10,h=100); translate([framework_w-380, framework_d/2, 0]) cylinder(r=10,h=100); } } module f_center(){ f_center_module (); translate([0,0, framework_h - tube_w]) f_center_module (); // Renforts translate([-(center_w/2),tube_w,tube_w]) cube([tube_w, tube_w, framework_h - (2*tube_w)]); translate([center_w/2 - tube_w,tube_w,tube_w]) cube([tube_w, tube_w, framework_h - (2*tube_w)]); translate([-(center_w/2),framework_d - (2*tube_w) ,tube_w]) cube([tube_w, tube_w, framework_h - (2*tube_w)]); translate([center_w/2 - tube_w,framework_d - (2*tube_w),tube_w]) cube([tube_w, tube_w, framework_h - (2*tube_w)]); //Plate translate([-(center_w/2),tube_w,tube_w]) cube([center_w, framework_d - (2*tube_w), center_plate_sickness]); } module f_center_module (){ difference() { translate([-center_w/2,tube_w,0]) cube([center_w, framework_d - (2*tube_w), tube_w]); translate([-center_w/2 + tube_w,tube_w*2,-1]) cube([center_w - (2*tube_w) , framework_d - (4*tube_w), tube_w+2]); } } ++++