initial commit
This commit is contained in:
commit
29743c8d43
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,100 @@
|
|||
# Infinite WiFi Portal
|
||||
|
||||
This repository contains the resources used for creating the Infinite WiFi Portal hardware.
|
||||
|
||||
Todo: add PCB resources, laser cutting resources, weights and times
|
||||
|
||||
<br />
|
||||
|
||||
## Assembly Breakdown
|
||||
|
||||
![case_exploded](images/case_parts_rev2.png)
|
||||
|
||||
#### 1. Outer Case
|
||||
- Fabrication Method: FFF
|
||||
- Material: PETG
|
||||
- Color: Various
|
||||
- Weight: ~24-29g
|
||||
- Estimated print time: ~2-3 hours/ea
|
||||
|
||||
#### 2. Upper Acrylic
|
||||
- Fabrication Method: CO2 laser
|
||||
- Material: 3mm acrylic
|
||||
- Color: Iridescent coated
|
||||
- Weight: tbd
|
||||
- Estimated cut time: 20 seconds/ea
|
||||
|
||||
#### 3. Upper Isolator
|
||||
- Fabrication Method: FFF
|
||||
- Material: PETG
|
||||
- Color: Matte Black
|
||||
- Weight: tbd
|
||||
- Estimated print time: tbd
|
||||
|
||||
#### 4. LED Ring PCB
|
||||
- Assembled by PCB fab
|
||||
- 2 layer board
|
||||
- Single layer load
|
||||
|
||||
#### 5. Lower Isolator
|
||||
- Fabrication Method: FFF
|
||||
- Material: PETG
|
||||
- Color: Matte Black
|
||||
- Weight: tbd
|
||||
- Estimated print time: tbd
|
||||
|
||||
#### 6. Lower Acrylic
|
||||
- Fabrication Method: CO2 laser
|
||||
- Material: 3mm acrylic
|
||||
- Color: Iridescent coated
|
||||
- Weight: tbd
|
||||
- Estimated cut time: 50 seconds
|
||||
|
||||
#### 7. Main PCB
|
||||
- Assembled by PCB fab
|
||||
- 2 layer board
|
||||
- Two layer load (top and bottom)
|
||||
|
||||
#### 8. LED Array Grid / Acrylic Curver
|
||||
- Fabrication Method: FFF
|
||||
- Material: ABS
|
||||
- Color: Black
|
||||
- Weight: tbd
|
||||
- Estimated print time: ~5 minutes/ea
|
||||
|
||||
#### 9. Lid (not pictured)
|
||||
- Fabrication Method: FFF
|
||||
- Material: PETG
|
||||
- Color: Various
|
||||
- Weight: tbd
|
||||
- Estimated print time: ~15 minutes/ea
|
||||
|
||||
#### 10. Hanger (not pictured)
|
||||
- Fabrication Method: CO2 laser
|
||||
- Material: 3mm acrylic
|
||||
- Color: Clear
|
||||
- Weight: tbd
|
||||
- Estimated cut time: 20 seconds
|
||||
|
||||
|
||||
## Additional Hardware
|
||||
|
||||
- Lower Acrylic attached to Main PCB using 3x M2.5x5 Phillips screws, 3x M2.5 nuts, 3x M2.5x1 nylon spacer washers
|
||||
- Hanger attached to Outer Case with 2x M3x5 or M3x6 flat head machine screws, screwed into M3x3x5 brass heat set inserts
|
||||
|
||||
|
||||
## Fabrication equipment used
|
||||
|
||||
FFF 3D Printers:
|
||||
|
||||
- 3x Neptune 4 / 4 Pro (production)
|
||||
- Bambu Lab X1 Carbon (prototyping)
|
||||
- Bambu Lab A1 mini (prototyping)
|
||||
|
||||
Laser Cutting:
|
||||
|
||||
- true's China 5070 80W
|
||||
|
||||
PCB:
|
||||
|
||||
- Fabbed and assembled by a PCB house
|
Binary file not shown.
After Width: | Height: | Size: 233 KiB |
Binary file not shown.
After Width: | Height: | Size: 675 KiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,257 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
|
||||
/* File generated by HOOPS Exchange Version 23.2.20 */
|
||||
|
||||
FILE_DESCRIPTION(('HOOPS Exchange Step'),'2;1');
|
||||
|
||||
FILE_NAME('C:\\Users\\true\\Downloads\\dc32_i_mirror_main\\i_mirror_REV8_iso_top_taller.stp',
|
||||
'2024-07-29T21:52:30+17:00',
|
||||
('true'),
|
||||
('Unknown organisation'),
|
||||
'HOOPS Exchange 2023.2',
|
||||
'HOOPS Exchange',
|
||||
'Unknown authorisation');
|
||||
|
||||
FILE_SCHEMA( ('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF') );
|
||||
|
||||
ENDSEC;
|
||||
|
||||
DATA;
|
||||
#3=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
|
||||
#4=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#3);
|
||||
#5=(CONVERSION_BASED_UNIT('DEGREE',#4)NAMED_UNIT(#6)PLANE_ANGLE_UNIT());
|
||||
#6=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
|
||||
#7=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
|
||||
#8=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
|
||||
#9=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.000000E-05),#8,'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
|
||||
#10=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#9))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8,#5,#7))REPRESENTATION_CONTEXT('','Top Isolator'));
|
||||
#12=CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13=DIRECTION('',(0.,0.,1.));
|
||||
#14=DIRECTION('',(1.,0.,0.));
|
||||
#15=AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#27=CARTESIAN_POINT('',(0.,0.035000071,19.704147103));
|
||||
#28=DIRECTION('',(0.,0.,-1.));
|
||||
#29=DIRECTION('',(-1.,0.,-0.));
|
||||
#30=AXIS2_PLACEMENT_3D('',#27,#28,#29);
|
||||
#31=PLANE('',#30);
|
||||
#32=CARTESIAN_POINT('',(-29.8,0.035000071,19.704147103));
|
||||
#33=VERTEX_POINT('',#32);
|
||||
#34=CARTESIAN_POINT('',(29.8,0.035000071,19.704147103));
|
||||
#35=VERTEX_POINT('',#34);
|
||||
#36=CARTESIAN_POINT('',(0.,0.035000071,19.704147103));
|
||||
#37=DIRECTION('',(0.,0.,-1.));
|
||||
#38=DIRECTION('',(-1.,0.,-0.));
|
||||
#39=AXIS2_PLACEMENT_3D('',#36,#37,#38);
|
||||
#40=CIRCLE('',#39,29.8);
|
||||
#41=EDGE_CURVE('',#33,#35,#40,.T.);
|
||||
#42=ORIENTED_EDGE('',*,*,#41,.T.);
|
||||
#43=CARTESIAN_POINT('',(0.,0.035000071,19.704147103));
|
||||
#44=DIRECTION('',(0.,0.,-1.));
|
||||
#45=DIRECTION('',(-1.,0.,-0.));
|
||||
#46=AXIS2_PLACEMENT_3D('',#43,#44,#45);
|
||||
#47=CIRCLE('',#46,29.8);
|
||||
#48=EDGE_CURVE('',#35,#33,#47,.T.);
|
||||
#49=ORIENTED_EDGE('',*,*,#48,.T.);
|
||||
#50=EDGE_LOOP('',(#42,#49));
|
||||
#51=FACE_BOUND('',#50,.T.);
|
||||
#52=CARTESIAN_POINT('',(-31.7,0.035000071,19.704147103));
|
||||
#53=VERTEX_POINT('',#52);
|
||||
#54=CARTESIAN_POINT('',(0.,0.035000071,19.704147103));
|
||||
#55=DIRECTION('',(-0.,-0.,1.));
|
||||
#56=DIRECTION('',(-1.,0.,-0.));
|
||||
#57=AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#58=CIRCLE('',#57,31.7);
|
||||
#59=EDGE_CURVE('',#53,#53,#58,.T.);
|
||||
#60=ORIENTED_EDGE('',*,*,#59,.T.);
|
||||
#61=EDGE_LOOP('',(#60));
|
||||
#62=FACE_BOUND('',#61,.T.);
|
||||
#63=ADVANCED_FACE('',(#51,#62),#31,.F.);
|
||||
#64=CARTESIAN_POINT('',(0.,0.035000071,13.504147103));
|
||||
#65=DIRECTION('',(0.,0.,-1.));
|
||||
#66=DIRECTION('',(-1.,0.,0.));
|
||||
#67=AXIS2_PLACEMENT_3D('',#64,#65,#66);
|
||||
#68=CYLINDRICAL_SURFACE('',#67,32.);
|
||||
#69=CARTESIAN_POINT('',(-32.,0.035000071,11.504147103));
|
||||
#70=VERTEX_POINT('',#69);
|
||||
#71=CARTESIAN_POINT('',(-32.,0.035000071,19.404147103));
|
||||
#72=VERTEX_POINT('',#71);
|
||||
#73=CARTESIAN_POINT('',(-32.,0.035000071,11.504147103));
|
||||
#74=DIRECTION('',(-0.,-0.,1.));
|
||||
#75=VECTOR('',#74,7.9);
|
||||
#76=LINE('',#73,#75);
|
||||
#77=EDGE_CURVE('',#70,#72,#76,.T.);
|
||||
#78=ORIENTED_EDGE('',*,*,#77,.T.);
|
||||
#79=CARTESIAN_POINT('',(0.,0.035000071,19.404147103));
|
||||
#80=DIRECTION('',(0.,0.,-1.));
|
||||
#81=DIRECTION('',(-1.,0.,0.));
|
||||
#82=AXIS2_PLACEMENT_3D('',#79,#80,#81);
|
||||
#83=CIRCLE('',#82,32.);
|
||||
#84=EDGE_CURVE('',#72,#72,#83,.T.);
|
||||
#85=ORIENTED_EDGE('',*,*,#84,.T.);
|
||||
#86=ORIENTED_EDGE('',*,*,#77,.F.);
|
||||
#87=CARTESIAN_POINT('',(0.,0.035000071,11.504147103));
|
||||
#88=DIRECTION('',(0.,0.,-1.));
|
||||
#89=DIRECTION('',(-1.,0.,-0.));
|
||||
#90=AXIS2_PLACEMENT_3D('',#87,#88,#89);
|
||||
#91=CIRCLE('',#90,32.);
|
||||
#92=EDGE_CURVE('',#70,#70,#91,.T.);
|
||||
#93=ORIENTED_EDGE('',*,*,#92,.F.);
|
||||
#94=EDGE_LOOP('',(#78,#85,#86,#93));
|
||||
#95=FACE_BOUND('',#94,.T.);
|
||||
#96=ADVANCED_FACE('',(#95),#68,.T.);
|
||||
#97=CARTESIAN_POINT('',(0.,0.035000071,13.504147103));
|
||||
#98=DIRECTION('',(0.,0.,-1.));
|
||||
#99=DIRECTION('',(-1.,0.,0.));
|
||||
#100=AXIS2_PLACEMENT_3D('',#97,#98,#99);
|
||||
#101=CYLINDRICAL_SURFACE('',#100,31.4);
|
||||
#102=CARTESIAN_POINT('',(-31.4,0.035000071,11.504147103));
|
||||
#103=VERTEX_POINT('',#102);
|
||||
#104=CARTESIAN_POINT('',(-31.4,0.035000071,13.504147103));
|
||||
#105=VERTEX_POINT('',#104);
|
||||
#106=CARTESIAN_POINT('',(-31.4,0.035000071,11.504147103));
|
||||
#107=DIRECTION('',(-0.,-0.,1.));
|
||||
#108=VECTOR('',#107,2.);
|
||||
#109=LINE('',#106,#108);
|
||||
#110=EDGE_CURVE('',#103,#105,#109,.T.);
|
||||
#111=ORIENTED_EDGE('',*,*,#110,.F.);
|
||||
#112=CARTESIAN_POINT('',(0.,0.035000071,11.504147103));
|
||||
#113=DIRECTION('',(0.,0.,-1.));
|
||||
#114=DIRECTION('',(-1.,0.,-0.));
|
||||
#115=AXIS2_PLACEMENT_3D('',#112,#113,#114);
|
||||
#116=CIRCLE('',#115,31.4);
|
||||
#117=EDGE_CURVE('',#103,#103,#116,.T.);
|
||||
#118=ORIENTED_EDGE('',*,*,#117,.T.);
|
||||
#119=ORIENTED_EDGE('',*,*,#110,.T.);
|
||||
#120=CARTESIAN_POINT('',(0.,0.035000071,13.504147103));
|
||||
#121=DIRECTION('',(0.,0.,-1.));
|
||||
#122=DIRECTION('',(-1.,0.,-0.));
|
||||
#123=AXIS2_PLACEMENT_3D('',#120,#121,#122);
|
||||
#124=CIRCLE('',#123,31.4);
|
||||
#125=EDGE_CURVE('',#105,#105,#124,.T.);
|
||||
#126=ORIENTED_EDGE('',*,*,#125,.F.);
|
||||
#127=EDGE_LOOP('',(#111,#118,#119,#126));
|
||||
#128=FACE_BOUND('',#127,.T.);
|
||||
#129=ADVANCED_FACE('',(#128),#101,.F.);
|
||||
#130=CARTESIAN_POINT('',(0.,0.035000071,11.504147103));
|
||||
#131=DIRECTION('',(0.,0.,-1.));
|
||||
#132=DIRECTION('',(-1.,0.,-0.));
|
||||
#133=AXIS2_PLACEMENT_3D('',#130,#131,#132);
|
||||
#134=PLANE('',#133);
|
||||
#135=ORIENTED_EDGE('',*,*,#117,.F.);
|
||||
#136=EDGE_LOOP('',(#135));
|
||||
#137=FACE_BOUND('',#136,.T.);
|
||||
#138=ORIENTED_EDGE('',*,*,#92,.T.);
|
||||
#139=EDGE_LOOP('',(#138));
|
||||
#140=FACE_BOUND('',#139,.T.);
|
||||
#141=ADVANCED_FACE('',(#137,#140),#134,.T.);
|
||||
#142=CARTESIAN_POINT('',(0.,0.035000071,13.504147103));
|
||||
#143=DIRECTION('',(0.,0.,-1.));
|
||||
#144=DIRECTION('',(-1.,0.,-0.));
|
||||
#145=AXIS2_PLACEMENT_3D('',#142,#143,#144);
|
||||
#146=PLANE('',#145);
|
||||
#147=ORIENTED_EDGE('',*,*,#125,.T.);
|
||||
#148=EDGE_LOOP('',(#147));
|
||||
#149=FACE_BOUND('',#148,.T.);
|
||||
#150=CARTESIAN_POINT('',(-29.5,0.035000071,13.504147103));
|
||||
#151=VERTEX_POINT('',#150);
|
||||
#152=CARTESIAN_POINT('',(0.,0.035000071,13.504147103));
|
||||
#153=DIRECTION('',(0.,0.,-1.));
|
||||
#154=DIRECTION('',(-1.,0.,-0.));
|
||||
#155=AXIS2_PLACEMENT_3D('',#152,#153,#154);
|
||||
#156=CIRCLE('',#155,29.5);
|
||||
#157=EDGE_CURVE('',#151,#151,#156,.T.);
|
||||
#158=ORIENTED_EDGE('',*,*,#157,.F.);
|
||||
#159=EDGE_LOOP('',(#158));
|
||||
#160=FACE_BOUND('',#159,.T.);
|
||||
#161=ADVANCED_FACE('',(#149,#160),#146,.T.);
|
||||
#162=CARTESIAN_POINT('',(0.,0.035000071,20.704147103));
|
||||
#163=DIRECTION('',(0.,0.,-1.));
|
||||
#164=DIRECTION('',(-1.,0.,-0.));
|
||||
#165=AXIS2_PLACEMENT_3D('',#162,#163,#164);
|
||||
#166=CYLINDRICAL_SURFACE('',#165,29.5);
|
||||
#167=CARTESIAN_POINT('',(-29.5,0.035000071,19.404147103));
|
||||
#168=VERTEX_POINT('',#167);
|
||||
#169=CARTESIAN_POINT('',(-29.5,0.035000071,13.504147103));
|
||||
#170=DIRECTION('',(-0.,-0.,1.));
|
||||
#171=VECTOR('',#170,5.9);
|
||||
#172=LINE('',#169,#171);
|
||||
#173=EDGE_CURVE('',#151,#168,#172,.T.);
|
||||
#174=ORIENTED_EDGE('',*,*,#173,.F.);
|
||||
#175=ORIENTED_EDGE('',*,*,#157,.T.);
|
||||
#176=ORIENTED_EDGE('',*,*,#173,.T.);
|
||||
#177=CARTESIAN_POINT('',(29.5,0.035000071,19.404147103));
|
||||
#178=VERTEX_POINT('',#177);
|
||||
#179=CARTESIAN_POINT('',(0.,0.035000071,19.404147103));
|
||||
#180=DIRECTION('',(-0.,-0.,1.));
|
||||
#181=DIRECTION('',(-1.,0.,-0.));
|
||||
#182=AXIS2_PLACEMENT_3D('',#179,#180,#181);
|
||||
#183=CIRCLE('',#182,29.5);
|
||||
#184=EDGE_CURVE('',#168,#178,#183,.T.);
|
||||
#185=ORIENTED_EDGE('',*,*,#184,.T.);
|
||||
#186=CARTESIAN_POINT('',(0.,0.035000071,19.404147103));
|
||||
#187=DIRECTION('',(-0.,-0.,1.));
|
||||
#188=DIRECTION('',(-1.,0.,-0.));
|
||||
#189=AXIS2_PLACEMENT_3D('',#186,#187,#188);
|
||||
#190=CIRCLE('',#189,29.5);
|
||||
#191=EDGE_CURVE('',#178,#168,#190,.T.);
|
||||
#192=ORIENTED_EDGE('',*,*,#191,.T.);
|
||||
#193=EDGE_LOOP('',(#174,#175,#176,#185,#192));
|
||||
#194=FACE_BOUND('',#193,.T.);
|
||||
#195=ADVANCED_FACE('',(#194),#166,.F.);
|
||||
#196=CARTESIAN_POINT('',(0.,0.035000071,19.704147103));
|
||||
#197=DIRECTION('',(-0.,0.,1.));
|
||||
#198=DIRECTION('',(1.,0.,0.));
|
||||
#199=AXIS2_PLACEMENT_3D('',#196,#197,#198);
|
||||
#200=CONICAL_SURFACE('',#199,29.8,45.);
|
||||
#201=CARTESIAN_POINT('',(29.8,0.035000071,19.704147103));
|
||||
#202=DIRECTION('',(-0.707106781,-0.,-0.707106781));
|
||||
#203=VECTOR('',#202,0.424264069);
|
||||
#204=LINE('',#201,#203);
|
||||
#205=EDGE_CURVE('',#35,#178,#204,.T.);
|
||||
#206=ORIENTED_EDGE('',*,*,#205,.F.);
|
||||
#207=ORIENTED_EDGE('',*,*,#41,.F.);
|
||||
#208=ORIENTED_EDGE('',*,*,#48,.F.);
|
||||
#209=ORIENTED_EDGE('',*,*,#205,.T.);
|
||||
#210=ORIENTED_EDGE('',*,*,#184,.F.);
|
||||
#211=ORIENTED_EDGE('',*,*,#191,.F.);
|
||||
#212=EDGE_LOOP('',(#206,#207,#208,#209,#210,#211));
|
||||
#213=FACE_BOUND('',#212,.T.);
|
||||
#214=ADVANCED_FACE('',(#213),#200,.F.);
|
||||
#215=CARTESIAN_POINT('',(0.,0.035000071,19.404147103));
|
||||
#216=DIRECTION('',(0.,0.,-1.));
|
||||
#217=DIRECTION('',(-1.,0.,0.));
|
||||
#218=AXIS2_PLACEMENT_3D('',#215,#216,#217);
|
||||
#219=CONICAL_SURFACE('',#218,32.,45.);
|
||||
#220=CARTESIAN_POINT('',(-32.,0.035000071,19.404147103));
|
||||
#221=DIRECTION('',(0.707106781,-0.,0.707106781));
|
||||
#222=VECTOR('',#221,0.424264069);
|
||||
#223=LINE('',#220,#222);
|
||||
#224=EDGE_CURVE('',#72,#53,#223,.T.);
|
||||
#225=ORIENTED_EDGE('',*,*,#224,.T.);
|
||||
#226=ORIENTED_EDGE('',*,*,#59,.F.);
|
||||
#227=ORIENTED_EDGE('',*,*,#224,.F.);
|
||||
#228=ORIENTED_EDGE('',*,*,#84,.F.);
|
||||
#229=EDGE_LOOP('',(#225,#226,#227,#228));
|
||||
#230=FACE_BOUND('',#229,.T.);
|
||||
#231=ADVANCED_FACE('',(#230),#219,.T.);
|
||||
#232=CLOSED_SHELL('',(#63,#96,#129,#141,#161,#195,#214,#231));
|
||||
#233=MANIFOLD_SOLID_BREP('Top Isolator',#232);
|
||||
#26=STYLED_ITEM('',(),#233);
|
||||
#16=SHAPE_REPRESENTATION('Top Isolator',(#15),#10);
|
||||
#17=ADVANCED_BREP_SHAPE_REPRESENTATION('Top Isolator',(#233),#10);
|
||||
#241=SHAPE_REPRESENTATION_RELATIONSHIP('','',#16,#17);
|
||||
#242=APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
|
||||
#243=APPLICATION_PROTOCOL_DEFINITION('international standard','configuration_control_3d_design_ed2_mim',2004,#242);
|
||||
#244=PRODUCT_CONTEXT('',#242,'mechanical');
|
||||
#245=PRODUCT_DEFINITION_CONTEXT('part definition',#242,'design');
|
||||
#24=PRODUCT('Top Isolator','Top Isolator','',(#244));
|
||||
#246=PRODUCT_RELATED_PRODUCT_CATEGORY('part','',(#24));
|
||||
#247=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#24,.NOT_KNOWN.);
|
||||
#25=PRODUCT_DEFINITION('design','',#247,#245);
|
||||
#23=PRODUCT_DEFINITION_SHAPE('','',#25);
|
||||
#248=SHAPE_DEFINITION_REPRESENTATION(#23,#16);
|
||||
#11=DRAUGHTING_MODEL('',(),#10);
|
||||
#1=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#26),#10);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue