Support RaspberryPi
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);
}