180 gallon build: Modular control system, 3D printed equipment, open-source

jrhupp

New member
Hi all,

Long time, no post.

I'm a few months in on starting up a new system (been out of the hobby for a few years; kid, house, job... the usual story) and wanted to get a build thread going. I know there are a lot of these around and many enjoy reading them (I do). But I hope this one will be a bit different.

I putting together a large-ish system (180 gallon display, 20 gallon surge and 40 gallon sump) that is mostly DIY. The build centers on a modular control system (I'm calling it ReefMod) that places control and processing for specific tasks local to each module. The modules are Arduino based and talk with each other over an addressed serial bus. As things progress I'll be releasing each module (and eventually the master controller) as an open source project and hopefully making all files available in my threads. The whole thing is being optimized for desk top manufacturing; In my case that means mechanical parts are primarily 3D printed and the with some printer mods, the PCBs can be too.

Here are some pics to get this all started:

The stand getting mounted in place. It is pine and there is a ton of mill work that went into this. Wish I had pics, but I realized only too late that I neglected to take any as I was milling parts. Where the sump sits is all epoxied with a 1/2" bulkhead recessed in it for a drain. The shelf above the tank (for the 20 gallon surge is done the same).
ldgDq2_aihNImeKuMzZpxXBF1AG5AZqVZZkaosswmhU


The tank in place as viewed from the family room. Still needs trim on this side.
I topped the stand with 3/4" birch veneer plywood, which you can see a bit in the picture.
O3g8g7msTPYpFrW2WBx4rcTJJwLqDG0jqQnLjIjjk7Q


Things a bit more together as viewed in the tank room. The rock was just dumped in in this shot. The room doubles as a guest room and I needed it out of the floor.
5as5deQeXz2baEu_JuYKeYkp4IrbNsiSzG6qhjWI2IM
 
Here is the rock work. The tank will be mostly softies and LPS, and lightly stocked (I travel a lot for work, so I'm going for large water volume, light bio-load and the inherent "stability" that comes with that). I want a minimalist scape that is a bit different, and think this hits it quite well.

From the family room:
o-DsyM4V6RppzdHmwwAJsnCStZVGzIhiFhWFSlsMSB4


From the tank room:
YF-bZeGqQi-FBn9ibVrANqPZ2HIUXezlQritPFCsZcc
 
Took too long to get the kid to bed, so it seems I can't fix the links in my original posts. So here are the images (I hope). Should be in the same order.

photo%204%5B2%5D.JPG


photo%205%5B4%5D.JPG


photo%201%5B8%5D.JPG


photo%203%5B8%5D.JPG


photo%204%5B8%5D.JPG
 
They came through that time, don't have any trouble finding them now. Ha! You are doing a great job on that stand and the tank is going to look real nice when you get it going.
 
They came through that time, don't have any trouble finding them now. Ha! You are doing a great job on that stand and the tank is going to look real nice when you get it going.

Thanks. I realize now that I should have scaled them down a bit; note for future posts.

Edit: Re-sized images so they are not giant. Didn't realized how big they really were.
 
Last edited:
Most control and interface hardware will be housed in an equipment cabinet at the end of stand. For form factor, I'm designing everything to be DIN (35/7) mount as best I can. I'm still waiting on a few parts including the DIN rail to come in. But in the mean time here is the first module complete and ready for installation; an eight channel general purpose power control module.

It is configured normally on, and has on/off and pause capability for each channel. I'm using an off the shelf relay board as it was cheaper then laying out my own. The control board is my own. Its not too exciting with one exception, it includes a DC-DC converter that provides complete isolation between the micro controller and the switching circuitry. I see lots of folks using these boards and then tying the grounds together between the board and the micro completely by-passing the usefulness of the opto-isolators. Thats probably fine for all resistive loads, but I think with inductive loads like pumps you are just asking for trouble doing that.

The enclosures are all 3D printed in ABS.

And only the indicator LEDs are wired between the three sub-components shown below. So, nobody freak that I'm running mains over 22 AWG as it might appear at first glance.

The sub-components going together on the bench.
photo%202%5B8%5D.JPG


Sub-components built up with a short piece of DIN rail.
IMG_1820.JPG


Component side of the control board.
IMG_1822.JPG


Solder side.
IMG_1823.JPG


Backside showing how they clip on the DIN rail.
IMG_1824.JPG


If you want to build one, all the files are linked below.
ReefCom library for Arduino
Sketch to control relays
SketchUp model
STL files
Eagle files
 
:bigeyes: lol dam that looking really good. definitely one upping my stuff for sure.

I probably have lots of questions for sure. I considering redoing some of my stuff here at some point especially the controller.
 
So do you have trouble with splitting on your ABS 3D prints especially boxes like that? I tend to have problems. Although making rounded corners helps.
 
So do you have trouble with splitting on your ABS 3D prints especially boxes like that?

I used too. Delamination like that has to do with differential cooling of the ABS during the print. I enclosed my printer and let the hot bed passively heat the space (run at 105C for the whole print), and I have not had an issue with Delamination since. It also had a huge effect on how well the print sticks to the bed; big improvement.

I'm using a MakerFarm I3, the older all plywood one. I have modified it a fair bit and can post some details if your interested.
 
yeah I tried to do that but I seem to still have issues, maybe the way I enclosed it wasn't good enough. It was low tech way to do it involving a garbage sack. lol
 
I wish I understood/knew even the basics of programming to do something like this myself :/

Me too!

Seriously though, in this day and age there are some really nice and accessible tools/platforms for getting started. The Arduino platform I am using is designed to be very user friendly to get started with. Way better then where I started; EdLog and CSI's 10 series data loggers (If you are reading this and know what these are, you get a gold star and my sympathies).

For 20$ you can pick up a Arduino Uno and I bet in 15 minutes you have it doing something cool. Tons of internet support for it too.
 
Here is what I am using to print parts for the build:
photo%204%5B7%5D.JPG


In this shot it was printing part of a large aperture ball valve that will be the heart of the surge system (20 gallon long and 2" diameter pipes above the display in the pics I posted). I'll post more on the surge valve a bit later. There is still a lot of clean up to do with the models and bit of geometry to rework. But here is a teaser screen capture:

2.5inchValve%28Exploded%29V4.6.4.png
 
damm making your own surge valve.. Lol I'm going to feel rather pitiful after your done. I just made a float holder and a stockman tube for my return. My stuff is just nick nacks like that. lol
 
I sold the wife on the printer at the time with the line "but I can print all the equipment for the reef tank cheaper than I can buy it... we'll save so much money if you let me buy this printer". So I'm kind of on the hook now to go all out.

I'll post all the files once they get cleaned up and I get the last bits of re-work done.
 
Me too!

Seriously though, in this day and age there are some really nice and accessible tools/platforms for getting started. The Arduino platform I am using is designed to be very user friendly to get started with. Way better then where I started; EdLog and CSI's 10 series data loggers (If you are reading this and know what these are, you get a gold star and my sympathies).

For 20$ you can pick up a Arduino Uno and I bet in 15 minutes you have it doing something cool. Tons of internet support for it too.

I majored in business in school; I have zero programming background.

I know it's user friendly, but i'm a total noob with that stuff. I'd love to find a book with general basic building blocks to learn.

Might be fun to pick up an Uno to mess around with it.
 
Back
Top