LiPo Charger USB v18.02: Difference between revisions
Jump to navigation
Jump to search
(→Case) |
|||
Line 35: | Line 35: | ||
<nowiki> | <nowiki> | ||
$fn=32; | |||
SFusbbo(); | |||
translate([1.08+(0.1),0,0.2195-0.1165]) | |||
SFbbs(); | |||
translate([0,0.8+(0.1),0]) | |||
SFlipow(); | |||
LiPoUSBCase(); | |||
module SFbbs() { | |||
difference(){ | |||
union(){ | |||
cube([1.325,1.3,0.065]); //PCB | |||
translate([0.42-(0.3155/2),1.3-1.32,0.065]) | |||
cube([0.3155,0.225,0.168-0.065]); | |||
//usb heigh w/pcb 0.168 | |||
//height to center of usb 0.1165 | |||
//usb width 0.3155 | |||
//usb depth 0.225 | |||
//usb center to next edge 0.42 | |||
//usb pcb width 1.32 | |||
translate([1.325-0.305-0.1,0.515-(0.315/2),0.065]) | |||
cube([0.305,0.315,0.2845-0.065]); | |||
//batin center to next edge .515 | |||
//batin width 0.315 | |||
//batin height /pcb 0.2845 | |||
//depth 0.305 | |||
//from edge 0.1 | |||
}// end union | |||
translate([(1.325/2)-(1.1/2),(1.3/2)-(1.1/2),0]){ | |||
translate([1.1,1.1,0]) | |||
cylinder(d=0.125,h=0.065); | |||
translate([1.1,0,0]) | |||
cylinder(d=0.125,h=0.065); | |||
translate([0,1.1,0]) | |||
cylinder(d=0.125,h=0.065); | |||
translate([0,0,0]) | |||
cylinder(d=0.125,h=0.065); | |||
} //hole group translate | |||
}//end difference | |||
//hole c2c 1.1 x 1.1 D = 0.125 | |||
} | |||
module SFusbbo() { | |||
difference(){ | |||
union(){ | |||
cube([1.025,0.8,0.065]); //PCB | |||
translate([(1.025/2)-(0.52/2),0.8-0.908,0.332-(0.225)]) | |||
cube([0.52,0.572,0.225]); //USB | |||
} //end union | |||
translate([(1.025/2)-(0.8125/2),(0.8/2)-(0.6125/2),0]){ | |||
translate([0.8125,0.6125,0]) | |||
cylinder(d=0.125,h=0.065); | |||
translate([0.8125,0,0]) | |||
cylinder(d=0.125,h=0.065); | |||
translate([0,0.6125,0]) | |||
cylinder(d=0.125,h=0.065); | |||
translate([0,0,0]) | |||
cylinder(d=0.125,h=0.065); | |||
} //hole group translate | |||
} //end difference | |||
//height to USB center 0.2195 | |||
//usb height 0.332 | |||
//usb thickness 0.2775 0.225 | |||
//usb width .565 0.52 | |||
//usb depth .572 | |||
//pcb width with USB .908 | |||
//wall thickness 0.9 | |||
//bottom through hole sticking out 0.16 | |||
//hole c2c 0.8125 x 0.6125 D = 0.125 | |||
} | |||
module SFlipow() { | |||
cube([1.08,0.524,0.065]); //PCB | |||
} | |||
module BAT2000() { | |||
cube([2.68,1.97,0.065]); //PCB | |||
} | |||
module LiPoUSBCase() { | |||
translate([(1.025/2)-(0.8125/2),(0.8/2)-(0.6125/2),0]){ | |||
translate([0.8125,0.6125,0]){ | |||
cylinder(d=0.12,h=0.2195); | |||
translate([0,0,-0.16]) | |||
cylinder(d=0.18,h=0.16); | |||
} | |||
translate([0.8125,0,0]){ | |||
cylinder(d=0.12,h=0.2195); | |||
translate([0,0,-0.16]) | |||
cylinder(d=0.18,h=0.16); | |||
} | |||
translate([0,0.6125,0]){ | |||
cylinder(d=0.12,h=0.2195); | |||
translate([0,0,-0.16]) | |||
cylinder(d=0.18,h=0.16); | |||
} | |||
translate([0,0,0]) { | |||
cylinder(d=0.12,h=0.2195); | |||
translate([0,0,-0.16]) | |||
cylinder(d=0.18,h=0.16); | |||
} | |||
} //hole group translate | |||
} | |||
</nowiki> | </nowiki> | ||
Revision as of 22:03, 9 June 2018
Overview
Lithium polymer battery unit. Charges and maintains battery from USB 5V, output 5V over USB, allows data to pass through.
Goals
- No need to remove for basic operations
- Charge through panel mounted USB port
- Upload Arduino skectches through USB port
- On off switch
Tentative BOM
- USB A Female Breakout Sparkfun
- LiPo Charger "Battery Babysitter" Sparkfun
- Boost Converter w/ charger Sparkfun
- Female Headers
- Male Jumper Wires
- On/Off/On DPDT Toggle Switch grainger
Case
3D printed to mount and encase circuit boards in a end-user-friendly manner.
$fn=32; SFusbbo(); translate([1.08+(0.1),0,0.2195-0.1165]) SFbbs(); translate([0,0.8+(0.1),0]) SFlipow(); LiPoUSBCase(); module SFbbs() { difference(){ union(){ cube([1.325,1.3,0.065]); //PCB translate([0.42-(0.3155/2),1.3-1.32,0.065]) cube([0.3155,0.225,0.168-0.065]); //usb heigh w/pcb 0.168 //height to center of usb 0.1165 //usb width 0.3155 //usb depth 0.225 //usb center to next edge 0.42 //usb pcb width 1.32 translate([1.325-0.305-0.1,0.515-(0.315/2),0.065]) cube([0.305,0.315,0.2845-0.065]); //batin center to next edge .515 //batin width 0.315 //batin height /pcb 0.2845 //depth 0.305 //from edge 0.1 }// end union translate([(1.325/2)-(1.1/2),(1.3/2)-(1.1/2),0]){ translate([1.1,1.1,0]) cylinder(d=0.125,h=0.065); translate([1.1,0,0]) cylinder(d=0.125,h=0.065); translate([0,1.1,0]) cylinder(d=0.125,h=0.065); translate([0,0,0]) cylinder(d=0.125,h=0.065); } //hole group translate }//end difference //hole c2c 1.1 x 1.1 D = 0.125 } module SFusbbo() { difference(){ union(){ cube([1.025,0.8,0.065]); //PCB translate([(1.025/2)-(0.52/2),0.8-0.908,0.332-(0.225)]) cube([0.52,0.572,0.225]); //USB } //end union translate([(1.025/2)-(0.8125/2),(0.8/2)-(0.6125/2),0]){ translate([0.8125,0.6125,0]) cylinder(d=0.125,h=0.065); translate([0.8125,0,0]) cylinder(d=0.125,h=0.065); translate([0,0.6125,0]) cylinder(d=0.125,h=0.065); translate([0,0,0]) cylinder(d=0.125,h=0.065); } //hole group translate } //end difference //height to USB center 0.2195 //usb height 0.332 //usb thickness 0.2775 0.225 //usb width .565 0.52 //usb depth .572 //pcb width with USB .908 //wall thickness 0.9 //bottom through hole sticking out 0.16 //hole c2c 0.8125 x 0.6125 D = 0.125 } module SFlipow() { cube([1.08,0.524,0.065]); //PCB } module BAT2000() { cube([2.68,1.97,0.065]); //PCB } module LiPoUSBCase() { translate([(1.025/2)-(0.8125/2),(0.8/2)-(0.6125/2),0]){ translate([0.8125,0.6125,0]){ cylinder(d=0.12,h=0.2195); translate([0,0,-0.16]) cylinder(d=0.18,h=0.16); } translate([0.8125,0,0]){ cylinder(d=0.12,h=0.2195); translate([0,0,-0.16]) cylinder(d=0.18,h=0.16); } translate([0,0.6125,0]){ cylinder(d=0.12,h=0.2195); translate([0,0,-0.16]) cylinder(d=0.18,h=0.16); } translate([0,0,0]) { cylinder(d=0.12,h=0.2195); translate([0,0,-0.16]) cylinder(d=0.18,h=0.16); } } //hole group translate }
Wiring Diagram