This is a battery cover I designed to fit on top of the commonly used 18650 4x5 Cell spacers.
I'm including the open SCAD files so that anyone can change the text that is displayed, just in case someone doesn't want "Oliman 18650 Power" on all of their covers.
There are 2 versions here.
Battery Cover-Pegs - This version has three rows of pegs and no holes for zip-ties. This was my first tested battery cover and while it works fine, the pegs need to be so small at the top that they will break if you ever remove the cover.
- Battery Cover Zip-Tie - This is the version I currently use. It only has pegs in the middle row and holes on the side rails for zip-ties. Two battery covers are needed in order to take advantage of the zip-tie holes a top + bottom battery cover.
This was initially designed to be fairly modular, but has drifted a fair bit to the point that it would need a lot of refactoring to make it work for any size except the 100p configuration which I am sharing.
There are a bunch of variables at the top of the file that control height/width of variable components, however I'll point out a few that might be useful for tweaking.
100BatteryCover(); // This is the only function needed to be called in the file in order to render the battery cover.
InfillText(); // This can be used to extrude the bottom text that is carved into the battery cover. This call is commented out normally. You can un-comment this line to extrude the bottom text. Useful for making an STL for a different color to infill the bottom text. Or make a dual color STL with a different color for the bottom text. I recommend commenting out the call to 100BatteryCover() if InfillText() is used.
showBottomText = true; // set to false to remove bottom text.
// Peg insertion depth
globalPegInsertDepth=6; // Increase this if you need the cover to be taller. IE your busBar won't fit under the cover or if you just want the cover to be raised up higher from the batteries.
module bottomText() // You can change the battery cover's text inside this module.