Support RaspberryPi

De fablabo
Aller à :navigation, rechercher


Support pour fixer une carte RaspberryPii à l'arrière d'un écran

Contributeur·ice·s

Statut du projet

fonctionnel

License

GPL« GPL » n’est pas dans la liste (Je ne sais pas, Licence à définir par la suite, Creative commons, Creative Commons Attribution CC-by-sa-3.0 France, Creative Commons Attribution CC-by-3.0 France, Creative Commons Attribution CC-by-nd-3.0 France, Creative Commons Attribution CC-by-nc-nd-3.0 France, Creative Commons Attribution CC-by-nc-3.0 France, Creative Commons Attribution CC-by-nc-sa-3.0 France, Licences libres, ...) des valeurs autorisées pour la propriété « License ».

Inspiration

Fichiers source

Machines

Matériaux

Lien

[ ]


Description du projet

Support pour fixer une carte RaspberryPii à l'arrière d'un écran




Le projet

Utiliser une carte RaspberryPi avec une distribution XBMC pour transformer un écran en station multimédia.

La conception

La carte RaspberryPi n'est pas fixée. Elle tient en place uniquement du fait du frottement entre la carte et le support. Ce sytème est validé après impression et montage.

Le script OpenScad

Le script OpenScad [1] est paramétrable (ci dessous la liste des paramètres).

/* Fixation Raspberry Pi

   Auteur    : BPh
   Date    : 30/01/2014
   V0.1    : Forme générale
   V1.1    : Corrections 

plot mal positionné Taquet carré

  • /

/*------------------------- Paramètres


*/

$fn = 60; A=100; // Entraxe fixation R=3; // Rayon vis fixation E=2.5; // Épaisseur

P=3.5; // Percage fixation Raspberry RSP_L=85; // Hauteur de la carte RSP_l=56; // Largeur de la carte // Coordonnées des trous de fixations sur la carte RSP_F1x=-16; RSP_F1y=38; RSP_F2x=10; RSP_F2y=-17;


...

Ci dessous les deux modules réutilisables pour ajouter de la matière façon "cordon de soudure".

/*------------------------- Modules génériques


*/

/*

 Cordon_Circle
 R : Rayon
 E : Épaisseur
 I : InterneExterne 0/1
 D : Up/Down 0/1
  • /

module cordon_circle(R,E,I=0,D=0) { translate([0, 0, -(D*-1)*E*0.02]) rotate_extrude() translate([R-(I*-1)*E*0.02, 0, 0]) difference(){ translate([(I*-1)*E*1.02, (D*-1)*E*1.02]) square(E*1.02); translate([-(I*2-1)*E*1.02, -(D*2-1)*E*1.02]) circle(r=E*1.01); } }

/*

 Cordon_Line
 E : Épaisseur
 L : Longueur
 D : Down/Up 1/0
  • /

module cordon_line(E,L=1,D=0) { echo ((D*2-1)*90); rotate([0,(D*2-1)*90,0]) linear_extrude(height = L, center=true) difference(){ translate([-E*0.01, -E*0.01]) square(E*1.02); translate([E*1.02, E*1.02]) circle(r=E*1.01); }