Eagle 3D Bauteile
Ich wollte hier einen Artikel erstellen, in dem neuerstellte Bauteile für Eagle 3D gesammelt werden. Es sollten die Dateien angegeben werden, in dem die Zeilen gespeichert werden müssen. Diese werden einfach z. B. am Ende hinzugefügt.
ICs
SOD-323
"ic.inc"
#macro IC_SMD_SOD323(value,logo)
object{IC_SMD_GRND(1.25,1.65,1.1,2.5,1,1,1,1,0.3,0.3,0.15,0.05,0,0,0,0.3,0.6,1,logo)}
#end
"3dusrpac.dat"
SOD323-W:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323
SOD323-R:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323
SOD323:0:1:0:1:0:0:0:0:0:0:0:0:0:-90:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SOD323(:SOD-323:SOD-323
SC70-3/5/6
"ic.inc"
#macro IC_SMD_SC70_3(value,logo)
object{IC_SMD_GRND(2.0,1.25,0.9,2.1,2,1,1.30,1,0.25,0.25,0.15,0.05,0,1,0,0.3,0.5,0,logo)}
#end
"3dusrpac.dat"
SC70:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3
SC70-3-R:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3
SC70-3-W:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3
SC70-3L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_3(:SC70-3:SC70-3
SC70-5L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_5(:SC70-5:SC70-5
SC70-6L:0:1:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:IC_SMD_SC70_6(:SC70-6:SC70-6
Induktivitäten
COILTRONICS DR73/74, DR125/127
"special.inc"
/************************************************************************************************************************
// Coiltronics DR7X inductor
// h - Höhe
// value - Aufschrift
// value2 - Aufschrift2
************************************************************************************************************************/
#macro L_COILTRONICS_DR7X_GRND(h,value,value2)
union{
difference{//x,z,y
box{<0,0,0><7.6,h,7.6> } // Body
cylinder{<3.8,-0.01,3.8><3.8,h+0.01,3.8> 3.2 }
box{<-0.5,-0.01,-1><0.5,h+0.01,1> rotate<0,-45,0> translate<1.4,0, 1.4>}
box{<-0.5,-0.01,-1><0.5,h+0.01,1> rotate<0,-45,0> translate<6.2,0, 6.2>}
box{<-0.5,-0.01,-1><0.5,h+0.01,1> rotate<0, 45,0> translate<1.4,0, 6.2>}
box{<-0.5,-0.01,-1><0.5,h+0.01,1> rotate<0, 45,0> translate<6.2,0, 1.4>}
}
cylinder{<3.8,0,3.8><3.8,h+0.01,3.8> 2.8 }
text {ttf besch_font value 0.1, 0 pigment{Black} scale 1.5 rotate<90,0,0> translate<1.95,h+0.02,3>}
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 1.5 rotate<90,0,0> translate<1.95,h+0.02,4.5>}
}
pigment {Gray20}
translate<-3.8,0,-3.8>
#end
#macro L_COILTRONICS_DR73(value)
object{L_COILTRONICS_DR7X_GRND(3.55,value,"DR73")}
#end
#macro L_COILTRONICS_DR74(value)
object{L_COILTRONICS_DR7X_GRND(4.35,value,"DR74")}
#end
/************************************************************************************************************************
// Coiltronics DR12X inductor
// h - Höhe
// value - Aufschrift
// value2 - Aufschrift2
************************************************************************************************************************/
#macro L_COILTRONICS_DR12X_GRND(h,value,value2)
union{
difference{//x,z,y
union{
cylinder{<0,-0.01,0><0,h,0>,1.5 translate<1.5,0,1.5>}
cylinder{<0,-0.01,0><0,h,0>,1.5 translate<1.5,0,11.1>}
cylinder{<0,-0.01,0><0,h,0>,1.5 translate<11.1,0,1.5>}
cylinder{<0,-0.01,0><0,h,0>,1.5 translate<11.1,0,11.1>}
box{<0,0,1.5><12.6,h,11.1> }
box{<1.5,0,0><11.1,h,12.6> }
}
cylinder{<6.3,-0.01,6.3><6.3,h+0.01,6.3> 5.5 }
cylinder{<0,-0.01,0><0,h+0.01,0>,1.2 translate< 2.3,0, 2.3>}
cylinder{<0,-0.01,0><0,h+0.01,0>,1.2 translate< 2.3,0,10.3>}
cylinder{<0,-0.01,0><0,h+0.01,0>,1.2 translate<10.3,0, 2.3>}
cylinder{<0,-0.01,0><0,h+0.01,0>,1.2 translate<10.3,0,10.3>}
}
cylinder{<6.3,0,6.3><6.3,h+0.01,6.3> 4.8 }
text {ttf besch_font value 0.1, 0 pigment{Black} scale 2.5 rotate<90,0,0> translate<2.8,h+0.02,5.3>}
text {ttf besch_font value2 0.1, 0 pigment{Black} scale 2.5 rotate<90,0,0> translate<2.8,h+0.02,7.3>}
}
pigment {Gray20}
translate<-6.3,0,-6.3>
#end
#macro L_COILTRONICS_DR125(value)
object{L_COILTRONICS_DR12X_GRND(6,value,"DR125")}
#end
#macro L_COILTRONICS_DR127(value)
object{L_COILTRONICS_DR12X_GRND(8,value,"DR127")}
#end
"3dusrpac.dat"
DR73:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR73(:DR73 - Inductor:DR73 - Inductor
DR74:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR74(:DR74 - Inductor:DR74 - Inductor
DR125:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR125(:DR125 - Inductor:DR125 - Inductor
DR127:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:L_COILTRONICS_DR127(:DR127 - Inductor:DR127 - Inductor
Steckverbinder
MicroMatch Durchsteckversion
"connector.inc"
//***************************************************************************
// Makro fuer AMP-tyco MicroMatch-Federleiste THT-Ausfuehrung
// pin - Anzahl Kontakte
//***************************************************************************
#macro CON_MICROMATCH_GRND(pin)
#local CON_MMTCH_PLASTIC_TEXTURE = texture {pigment{Red*0.6}};
#local pitch=1.27;
#local plastic_z=5;
#local plastic_x=pitch*pin+2; // formula is a good match to the table in the datasheet
union {
difference{
union {//Hauptkörper
box{<-plastic_x/2+0.5,0,-plastic_z/2+0.5><plastic_x/2-0.5,5.3,plastic_z/2-0.5>}
difference {
box{<-plastic_x/2,1.9,-plastic_z/2> <plastic_x/2 ,3.3,plastic_z/2>}
box{<0,0,-plastic_z/4><plastic_x+1,5,plastic_z/4>}
}
}
#local i=0;
#while(i<(pin/2))
box{<-0.2,-1,0><0.2,6,1.5> translate<-(pin/2-0.5)*pitch+pitch*i*2,0,0>}
box{<-0.35,-1,0.5><0.35,6,1> translate<-(pin/2-0.5)*pitch+pitch*i*2,0,0>}
box{<-0.4,-1,-0.4><0.4,6,-0.9> translate<-(pin/2-0.5)*pitch+pitch*i*2,0,0>}
cylinder{<0,-1,-1.4><0,6,-1.4> 0.2 translate<-(pin/2-0.5)*pitch+pitch*i*2,0,0>}
box{<-0.2,-1,0><0.2,6,-1.5> translate<-(pin/2-1.5)*pitch+pitch*i*2,0,0>}
box{<-0.35,-1,-0.5><0.35,6,-1> translate<-(pin/2-1.5)*pitch+pitch*i*2,0,0>}
box{<-0.4,-1,0.4><0.4,6,0.9> translate<-(pin/2-1.5)*pitch+pitch*i*2,0,0>}
cylinder{<0,-1,1.4><0,6,1.4> 0.2 translate<-(pin/2-1.5)*pitch+pitch*i*2,0,0>}
#local i=i+1;
#end
texture{CON_MMTCH_PLASTIC_TEXTURE}
}
}
#end
#macro CON_MICROMATCH_4()
object{CON_MICROMATCH_GRND(4)}
#end
#macro CON_MICROMATCH_6()
object{CON_MICROMATCH_GRND(6)}
#end
#macro CON_MICROMATCH_8()
object{CON_MICROMATCH_GRND(8)}
#end
#macro CON_MICROMATCH_10()
object{CON_MICROMATCH_GRND(10)}
#end
#macro CON_MICROMATCH_12()
object{CON_MICROMATCH_GRND(12)}
#end
#macro CON_MICROMATCH_14()
object{CON_MICROMATCH_GRND(14)}
#end
#macro CON_MICROMATCH_16()
object{CON_MICROMATCH_GRND(16)}
#end
#macro CON_MICROMATCH_18()
object{CON_MICROMATCH_GRND(16)}
#end
#macro CON_MICROMATCH_20()
object{CON_MICROMATCH_GRND(20)}
#end
"3dusrpac.dat"
MICROMATCH-4:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_4(:MicroMatch 4:MicroMatch 4
MICROMATCH-6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_6(:MicroMatch 6:MicroMatch 6
MICROMATCH-8:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_8(:MicroMatch 8:MicroMatch 8
MICROMATCH-10:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_10(:MicroMatch 10:MicroMatch 10
MICROMATCH-12:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_12(:MicroMatch 12:MicroMatch 12
MICROMATCH-14:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_14(:MicroMatch 14:MicroMatch 14
MICROMATCH-16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_16(:MicroMatch 16:MicroMatch 16
MICROMATCH-18:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_18(:MicroMatch 18:MicroMatch 18
MICROMATCH-20:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MICROMATCH_20(:MicroMatch 20:MicroMatch 20
Widerstände
R2010
"resistor.inc"
#macro RES_SMD_CHIP_2010(value)
object{RES_SMD_CHIP_GRND(2.50,5.00,0.55,0.50,value)}
#end
"3dusrpac.dat"
R2010:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010
R2010W:0:0:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:RES_SMD_CHIP_2010(:SMD Widerstand 2010:SMD Resistor 2010
Hersteller-Logos
Es sind ziemlich viele Logos in der eagle.ttf vorhanden aber in der ic.inc (Zeile 996) nicht eingebunden. Beispiele:
#if(strcmp(logo,"Maxim")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "-" 0.2,0 scale<besch_s*0.6,besch_s*0.7,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"LT")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "k" 0.2,0 scale<besch_s*1.5,besch_s*1.5,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"Microchip")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "m" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"TI")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "t" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"TI-logo")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d ":" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"National")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "n" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"IntRectifier")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "j" 0.2,0 scale<besch_s*1.5,besch_s*1.5,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"Analog")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "3" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"Vishay")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "{" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"Cypress")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "}" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"TDK")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "w" 0.2,0 scale<besch_s*1.2,besch_s*1.2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"TDK-logo")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d ";" 0.2,0 scale<besch_s*1.7,besch_s*1.7,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"Toshiba")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "u" 0.2,0 scale<besch_s*1,besch_s*1,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"EPCOS")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "q" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
#if(strcmp(logo,"Xilinx")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "#" 0.2,0 scale<besch_s*1.7,besch_s*1.7,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial> translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
3d41.ulp ab Zeile 59
//used in the logo assignment
string logo_names[] =
{
"ATMEL",
"FTDI",
"PHILIPS",
"ST",
"Microchip",
"LT",
"Maxim",
"TI",
"TI-logo",
"Analog",
"National",
"IntRectifier",
"Vishay",
"Cypress",
"TDK",
"TDK-logo",
"Toshiba",
"EPCOS",
"Xilinx"
};
Sonstiges
IR-Sensor TSOP62xx TSOP5x (SMD) (Vishay)
http://www.vishay.com/ir-receiver-modules/
passend zur Erweiterten Eagle-Library: tsop-1.lbr
3dusrpac.dat
TSOP62XX:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:TSOP_5X(: 4.0H x 5.3W x 7.5L (mm) (SMD):
e3d_user.inc
#macro TSOP_5X() // 4.0H x 5.3W x 7.5L (mm)
union{
#local draufsicht = prism{linear_spline // draufsicht
-1, 3, 13,
<-5.51/2,-2.8+0.25> , <-5.51/2,-2.8>, <-7.2/2,-2.8>, <-7.2/2,2.5> , <-5.51/2,2.5>, <-5.51/2,+2.5-0.25>,
<5.51/2,+2.5-0.25> , <5.51/2,2.5> , <7.2/2,2.5> , <7.2/2,-2.8> , <5.51/2,-2.8> , <5.51/2,-2.8+0.25>,
<-5.51/2,-2.8+0.25>
translate <0,0,0.0001>
};
#local oberansicht = prism{ linear_spline // von oben
-5,5,9,
<-3.4,0> , <-3.6,1.4>, <-3.4,2.75>
<3,2.75> , <3,3> , <3.45,3>,
<3.6,1.4> , <3.4,0>
<-3.4,0>
translate <0,0,-0.0001>
rotate x*270
};
#local seitenansicht = prism{ linear_spline // seitenansicht
-5,5,14,
<-2.4,0>, <-2.5,1.4>, <-2.4,2.75>,
<1.2,2.75>, <1.2,3>, <-1.2,3>, <-1.2,2.75>,
<2.8,2.75>,
<2.8,1.4>, <2.5,1.4>, <2.4,0.25>, <-1.2,0.25>,
<-1.25,0>, <-2.4,0>
rotate x*270
rotate y*90
};
#local pin = difference{
union{
box{<1.3,0,-0.25>,<2.8-0.15,0.15,0.25>}
box{<2.3,1.4,-0.25>,<2.8-0.15,0.15+1.4,0.25>}
box{<2.8-0.15,0.15,-0.25>,<2.8,1.4,0.25>}
cylinder{<2.8-0.15,0.15,-0.24999><2.8-0.15,0.15,0.24999>0.15}
cylinder{<2.8-0.15,1.4,-0.24999><2.8-0.15,1.4,0.24999>0.15}
}
cylinder{<2.8-2*0.15,2*0.15,-0.5><2.8-2*0.15,2*0.15,0.5>0.15}
cylinder{<2.8-2*0.15,1.4-0.15,-0.5><2.8-2*0.15,1.4-0.15,0.5>0.15}
matrix<
1,-0.05,0 ,
-0.1,1,0 ,
0,0,1 ,
0,0.1,0 >
rotate y*90
};
union{
difference{ // Halbkugel
sphere{<0,4-sqrt(1.7*1.7-1.1*1.1),0> 1.7}
plane{y,4 inverse}
}
intersection{ // Körper
object{draufsicht}
object{oberansicht}
object{seitenansicht}
}
pigment{Gray20}
//pigment{color rgbt<0.5,0.5,0.5,0.5>}
}
union{ // Pins
object{pin translate x*(3*1.27/2)}
object{pin translate x*(-3*1.27/2)}
object{pin translate x*(1.27/2)}
object{pin translate x*(-1*1.27/2)}
texture{col_silver finish{diffuse 0.9}}
}
union{
difference{ // Blech
union{
prism{2.75,2.9,27
<-2.3+0.25,-2.2>, <2.3-0.25,-2.2>, <2.3,-2.2+0.25>, <2.3,-1.1-0.25>, <2.3+2*0.25,-1.1+0.25>
<2.3+2*0.25,1.1-0.25>, <2.3,1.1+0.25>, <2.3,2.5-0.25>,
<1.5,2.5-0.25>,
<1.5-0.1,2.5-0.25-0.1>,
<-1.5+0.1,2.5-0.25-0.1>,
<-1.5,2.5-0.25>,
<-2.3,2.5-0.255>, <-2.3,1.1+0.25>, <-2.3-0.25,1.1>,
<-3.9+0.3,1.1>, <-3.9+0.3,1.1-0.5>, <-7/2+0.25,1.1-0.5>, <-7/2+0.5,1.1-0.75>,
<-7/2+0.5,-1.1+0.75>, <-7/2+0.25,-1.1+0.5>,<-3.9+0.3,-1.1+0.5>, <-3.9+0.3,-1.1>,
<-2.3-0.25,-1.1>, <-2.3,-1.1-0.25>,<-2.3,-2.2+0.25>,<-2.3+0.25,-2.2>
}
cylinder{<-2.3+0.25,2.75,-2.2+0.25> <-2.3+0.25,2.9,-2.2+0.25> 0.25}
cylinder{<2.3-0.25,2.75,-2.2+0.25> <2.3-0.25,2.9,-2.2+0.25> 0.25}
cylinder{<2.3+0.25,2.75,-1.1+0.25> <2.3+0.25,2.9,-1.1+0.25> 0.25}
cylinder{<2.3+0.25,2.75,1.1-0.25> <2.3+0.25,2.9,1.1-0.25> 0.25}
cylinder{<-3.6,2.9-0.3,1.1-0.5><-3.6,2.9-0.3,1.1> 0.3}
cylinder{<-3.6,2.9-0.3,-1.1+0.5><-3.6,2.9-0.3,-1.1> 0.3}
box{<-3.9,2.9-0.3,1.1><-3.9+0.15,1.4+0.3,1.1-0.5>}
box{<-3.9,2.9-0.3,-1.1><-3.9+0.15,1.4+0.3,-1.1+0.5>}
cylinder{<-2.3,2.75,2.5-0.25><-1.5,2.75,2.5-0.25>0.15}
cylinder{<2.3,2.75,2.5-0.25><1.5,2.75,2.5-0.25>0.15}
box{<-2.3,2.75,2.5-0.25><-1.5,2,2.5-0.25+0.15>}
box{<2.3,2.75,2.5-0.25><1.5,2,2.5-0.25+0.15>}
cylinder{<-3.6,1.4+0.3,1.1-0.5><-3.6,1.4+0.3,1.1> 0.3}
cylinder{<-3.6,1.4+0.3,-1.1+0.5><-3.6,1.4+0.3,-1.1> 0.3}
}
cylinder{<0,0,0> <0,5,0> 3.5/2}
cylinder{<-2.3-0.25,0,1.1+0.25> <-2.3-0.25,5,1.1+0.25> 0.25}
cylinder{<-2.3-0.25,0,-1.1-0.25> <-2.3-0.25,5,-1.1-0.25> 0.25}
cylinder{<2.3+0.25,0,1.1+0.25> <2.3+0.25,5,1.1+0.25> 0.25}
cylinder{<2.3+0.25,0,-1.1-0.25> <2.3+0.25,5,-1.1-0.25> 0.25}
cylinder{<-7/2+0.25,0,1.1-0.75> <-7/2+0.25,5,1.1-0.75> 0.25}
cylinder{<-7/2+0.25,0,-1.1+0.75> <-7/2+0.25,5,-1.1+0.75> 0.25}
cylinder{<1.5-0.1,2.749,2.5-0.25> <1.5-0.1,3,2.5-0.25> 0.1}
cylinder{<-1.5+0.1,2.749,2.5-0.25> <-1.5+0.1,3,2.5-0.25> 0.1}
cylinder{<-3.6,2.9-0.3,1.2><-3.6,2.9-0.3,-1.2> 0.3-0.15}
box{<-3.6,2.75,1.2>,<-3,2,-1.2>}
box{<-3.9+0.15,2.9-0.3,1.2>,<-3,2,-1.2>}
cylinder{<-3.6,1.4+0.3,1.2><-3.6,1.4+0.3,-1.2> 0.3-0.15}
box{<-3.6,1,1.2>,<-3,2,-1.2>}
box{<-3.9+0.15,1.4+0.3,1.2>,<-3,2,-1.2>}
box{<-2.4,2.75,2.5-0.25><2.4,2.2,2.2>}
}
difference{
union{
box{<-1.3,0.15,2.25>,<1.3,0.15+1.001,2.25+0.15>}
box{<-2.3,0.15+1,2.25>,<2.3,2.75,2.25+0.15>}
cylinder{<-1.3,0.15+1,2.25>,<-1.3,0.15+1,2.25+0.15>1}
cylinder{<1.3,0.15+1,2.25>,<1.3,0.15+1,2.25+0.15>1}
}
cylinder{<-1.3-0.05,1.15+0.05,2>,<-1.3-0.05,1.15+0.05,2.6>,0.05}
cylinder{<1.3+0.05,1.15+0.05,2>,<1.3+0.05,1.15+0.05,2.6>,0.05}
box{<-3,1.15,2><-1.3-0.05,1.15+0.1,2.6>}
box{<3,1.15,2><1.3+0.05,1.15+0.1,2.6>}
cylinder{<-1.5+0.1,2.75,2>,<-1.5+0.1,2.75,2.6>,0.1}
cylinder{<1.5-0.1,2.75,2>,<1.5-0.1,2.75,2.6>,0.1}
box{<-1.5+0.1,2.75-0.1,2>,<1.5-0.1,3,2.6>}
}
texture{col_silver finish{diffuse 0.9}}
}
}
#end
LED BLOCK 10-LED bar graph, DIL, Kingbright DC-763HWA
3dusrpac.dat
LB10:0:1:0:0:0:1:0:0:0:SOCKET_DIP20(:30:IC-Sockel 20Pin:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:DIODE_DIS_LED_10SEG_BAR(:10 SEGMENT BAR GRAPH ARRAY:
e3duser.inc
/********************************************************************************************************************************************
//10 SEGMENT BAR GRAPH ARRAY - KINGBRIGHT DC-10*
//Designed by Dennis Hombach
//Rev. 1.0 27/04/2011
********************************************************************************************************************************************/
#macro DIODE_DIS_LED_10SEG_BAR_GRND(value)
union{
difference{
union{
box{<-12.7,0,-5.08><12.7,7.98,5.08>}
box{<-12.7,7.98,-5.08><12.7,7.99,5.08>
pigment{Gray40}
}
}
union{
box{<-12.2,-.1,-4.57><12.2,1.5,4.57>}
box{<-10.17,-.1,-5.09><10.17,1.5,5.09>}
box{<-12.8,-.1,-2.55><12.8,1.5,2.55>}
box{<-0,-3,-6><+5,+5,+6> rotate -30*z translate<-12.7,-2.8,0>}
box{<-0,-3,-6><+5,+5,+6> rotate -30*z translate<-12.7,-2.8,0> rotate 180*y}
box{<-0,-3,-14><+5,+5,+14> rotate -30*z translate<-5.08,-2.8,0> rotate 90*y}
box{<-0,-3,-14><+5,+5,+14> rotate -30*z translate<-5.08,-2.8,0> rotate -90*y}
box{<-2,-.1,-2><2,9,2> rotate 45*y translate<-13.8,0,-6.09>}
}
pigment{White}
}
//LED Bar
union{
box{<0.38,8,-2.54><2.16,8,2.54> translate<10.24,0,0>}
box{<0.38,8,-2.54><2.16,8,2.54> translate<7.68,0,0>}
box{<0.38,8,-2.54><2.16,8,2.54> translate<5.12,0,0>}
box{<0.38,8,-2.54><2.16,8,2.54> translate<2.56,0,0>}
box{<0.38,8,-2.54><2.16,8,2.54>}
box{<-0.38,8,-2.54><-2.16,8,2.54>}
box{<-0.38,8,-2.54><-2.16,8,2.54> translate<-2.56,0,0>}
box{<-0.38,8,-2.54><-2.16,8,2.54> translate<-5.12,0,0>}
box{<-0.38,8,-2.54><-2.16,8,2.54> translate<-7.68,0,0>}
box{<-0.38,8,-2.54><-2.16,8,2.54> translate<-10.24,0,0>}
texture { pigment{Gray50} finish {specular 1 roughness 0.001 reflection 0.2 ambient (0.1 * global_ambient_mul)} }
}
//Pins
#if(pin_short=off)
#local pp=5.0;
#else
#local pp=pcb_height+pin_length;
#end
union{
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<11.43,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<8.89,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<6.35,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<3.81,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<1.27,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<-1.27,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<-3.81,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<-6.35,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<-8.89,0,0>}
cylinder{<0,1.6,-3.77>,<0,-pp,-3.77>,0.25 translate<-11.43,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<11.43,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<8.89,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<6.35,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<3.81,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<1.27,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<-1.27,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<-3.81,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<-6.35,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<-8.89,0,0>}
cylinder{<0,1.6,3.77>,<0,-pp,3.77>,0.25 translate<-11.43,0,0>}
pigment{Silver}
}
//Text
text{ttf besch_font "KINGBRIGHT" 0.5,0.1*x pigment{Black} scale<1,2,1> translate<-1,5,-5.09>}
text{ttf besch_font value 0.5,0.1*x pigment{Black} scale<1,2,1> translate<-1,3,-5.09>}
}
#end
#macro DIODE_DIS_LED_10SEG_BAR(value)
DIODE_DIS_LED_10SEG_BAR_GRND(value)
#end
Wunschliste
Hier könnt ihr eure Wünsche hinschreiben, wenn irgendwer Lust hat ein paar Modelle zu designen kann er sich an dieser Liste orientieren.
Mikrocontroller
AT91SAM7S64 - QFP_LQFP_64_050MM Das ist der richtige
Stecker und Buchsen
APM Conektor 10X07MTA
SD-Kartenslot
Sonstiges
Jumper JP5Q
Molex 5566-4
Molex diverse
Power-Induktivitäten (L-PIS... bei Reichelt)
Freiluftspulen
MSOP - 8 - 10 Gehäuse
Pentawatt 11 lead Gehäuse
PLCC-4 Gehäuse
TQFP, FBGA
Cynch-Stecker, RCA-Stecker
H-Brückentreiber TA8050p
Schrittmotor Controller STK 6712
Hersteller Logos
Micrel
International Rectifier
Tipps
Siehe auch Stereobilder mit EAGLE 3D
Links
Link: HD44780 Link: BTM-222 + eagle3d Anleitung Link: DogM-Display Link: RFM12, MR24J40MA, SMA, PJ-326 3.5mm Jack, GSM SMA Antenna
Link Tot: Zusatzbibliotheken auf "LETÖLTÉS" drücken zum Download
Aufwerten des Aussehens mit MegaPov - angepasste Version, schreibt die auf dieser Seiten angegeben Änderungen gleich mit in die POV-Datei
Media:3d41_MegaPov.zip