Modifications

Aller à : navigation, rechercher

Support RaspberryPi

2 056 octets ajoutés, 9 avril 2014 à 11:14
aucun résumé de modification
|materiaux=PLA RaspberryPi
}}
 
==Le projet==
 
Utiliser une carte RaspberryPi avec une distribution XBMC pour transformer un écran en station multimédia.
[[Fichier:Support_RaspberryPi_inst.jpg]]
 
==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 imoression et montage.
 
[[Fichier:Support_RaspberryPi_seul.jpg]] [[Fichier:Support_RaspberryPi.png]]
 
==Le script OpenScad==
 
Le script OpenScad [http://fablabo.net/wiki/Fichier:Rsp-support_v1.scad] est paramétrable (ci dessous la liste des paramètres).
 
<code>
/*
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;
 
 
...
</code>
 
Ci dessous les deux modules réutilisables pour ajouter de la matière façon "cordon de soudure".
 
<code>
/*-------------------------
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);
}
 
</code>
 
[[Catégorie:Projets]]
745
modifications

Menu de navigation