- Joined
- Feb 28, 2020
- Messages
- 22
- Reaction score
- 41
Here are some photos of my LPS tank build. I have been slowly putting it together over the last ten months or so. The post is a tribute to @Ranjib and the rest of the reef-pi dev team. You guys are fantastic! Thanks for enabling such a fun and educational project.
The display tank is a 53 gallon Marineland. I cut return and overflow holes in the back. The overflow is a beauty I got from from Modular Marine.
The tank seems to have finally stabilized and most of the coral are growing quite nicely. The duncan seemed especially happy today. Pink and purple coralline growing all over the rocks and back glass.
The DIY light is 2x lumia pucks from ledgroupbuy, meanwell drivers, a bluefish controller, and an Arduino nano changing the frequency of the PWM for the cooling fans (on top of the MakersLED heatsink). The boards for the drivers are from rapidled. I'm planing to switch the control over to the reef-pi eventually. Here is a closeup:
Here is the sump in the cabinet underneath the tank, made from a 20 gal high. Lots of 3d-printed brackets for the ATO, ph probe, water level sensors, dosing lines, etc. Designed in OpenSCAD and printed in PETG on a modified Ender 3. My DIY upflow algae scrubber is on the right (still not quite working as intended). There are lights in the cabinet controlled with a reed switch on the door, to a relay in the electronics cabinet.
Here is the electronics cabinet I made at a local woodshop, with the ATO reservoir on the bottom. I have the reservoir fed from a line that goes straight to the RODI, under the kitchen sink.
Here is a closeup of the upper cabinet.
There's the MP10 driver (MP40 driver is mounted outside for easy access); battery backup for the vortechs; reef-octopus skimmer and return pump; MeanWell PSUs (48v and 24v) running everything but the skimmer and return; exhaust fans; driver for the dosing pumps; the reef-pi and relay box. The relay box is the first thing I built; it's slated for replacement with a new 3d printed enclosure that should be safer and easier to maintain. Will post pictures when that's done. Here is a closeup of the reef-pi:
The rj45 connectors are on little breakout boards I designed in Eagle and had printed by OSH Park. Only one is currently in use, for the dosing pumps, but eventually they'll also go to the lights and new relay box. The layout of the pi box has gone through several iterations. Right now the pca9685 is just running the pumps. Eventually it will also run the lights. It used to run this little RC filter, sending 10v analog signals to the skimmer and return pump:
I was going to use the lighting module to change the speed of the return pump to hold water in the return line during feeding, but I couldn't figure out a way to do this with macros, so I took the part out to make room. Might add it back in when macros can control light profiles, or when I figure out how to do it with the current software.
Here are the dosing pumps:
They are based on a beautiful design on thingiverse for a NEMA17 compatible peristaltic pump head. But I redesigned it from scratch in OpenSCAD so that it has an adjustable pressure plate for the hose, 4 rollers instead of 3, and a stronger roller carriage. Right now they're just dosing BRS two part. They've been running for a few days and I'm very pleased with the result, much easier to control than kalkwasser in the ATO. I'm planning to print more pumps for magnesium and auto water changes.
Here is the pump driver setup:
On top is an Arduino UNO hat I designed in Eagle and had printed by OSH Park. Underneath is a Sparkfun Redboard. The whole setup runs on 24v from the MeanWell PSU, with the LM2596 powering the Arduino. It can control 4 TMC2209's over UART, but only two are in use right now. I programmed the Arduino to just read the PWM signal from the pi (coming over the cat6 cable) every 1/10 second and adjusts the speed of the pumps accordingly. It would be great to eventually add drivers in reef-pi to directly control Arduino over i2c so that people can easily create Arduino-based peripherals like pumps and auto feeders. I read through the driver code that the devs have already wrote and may even try implement it myself, if I can find some time to learn Go :)
Thanks again for making reef-pi! It helped me to learn to develop so many fun and interesting skills. Keep up the great work!
The display tank is a 53 gallon Marineland. I cut return and overflow holes in the back. The overflow is a beauty I got from from Modular Marine.
The tank seems to have finally stabilized and most of the coral are growing quite nicely. The duncan seemed especially happy today. Pink and purple coralline growing all over the rocks and back glass.
The DIY light is 2x lumia pucks from ledgroupbuy, meanwell drivers, a bluefish controller, and an Arduino nano changing the frequency of the PWM for the cooling fans (on top of the MakersLED heatsink). The boards for the drivers are from rapidled. I'm planing to switch the control over to the reef-pi eventually. Here is a closeup:
Here is the sump in the cabinet underneath the tank, made from a 20 gal high. Lots of 3d-printed brackets for the ATO, ph probe, water level sensors, dosing lines, etc. Designed in OpenSCAD and printed in PETG on a modified Ender 3. My DIY upflow algae scrubber is on the right (still not quite working as intended). There are lights in the cabinet controlled with a reed switch on the door, to a relay in the electronics cabinet.
Here is the electronics cabinet I made at a local woodshop, with the ATO reservoir on the bottom. I have the reservoir fed from a line that goes straight to the RODI, under the kitchen sink.
Here is a closeup of the upper cabinet.
There's the MP10 driver (MP40 driver is mounted outside for easy access); battery backup for the vortechs; reef-octopus skimmer and return pump; MeanWell PSUs (48v and 24v) running everything but the skimmer and return; exhaust fans; driver for the dosing pumps; the reef-pi and relay box. The relay box is the first thing I built; it's slated for replacement with a new 3d printed enclosure that should be safer and easier to maintain. Will post pictures when that's done. Here is a closeup of the reef-pi:
The rj45 connectors are on little breakout boards I designed in Eagle and had printed by OSH Park. Only one is currently in use, for the dosing pumps, but eventually they'll also go to the lights and new relay box. The layout of the pi box has gone through several iterations. Right now the pca9685 is just running the pumps. Eventually it will also run the lights. It used to run this little RC filter, sending 10v analog signals to the skimmer and return pump:
I was going to use the lighting module to change the speed of the return pump to hold water in the return line during feeding, but I couldn't figure out a way to do this with macros, so I took the part out to make room. Might add it back in when macros can control light profiles, or when I figure out how to do it with the current software.
Here are the dosing pumps:
They are based on a beautiful design on thingiverse for a NEMA17 compatible peristaltic pump head. But I redesigned it from scratch in OpenSCAD so that it has an adjustable pressure plate for the hose, 4 rollers instead of 3, and a stronger roller carriage. Right now they're just dosing BRS two part. They've been running for a few days and I'm very pleased with the result, much easier to control than kalkwasser in the ATO. I'm planning to print more pumps for magnesium and auto water changes.
Here is the pump driver setup:
On top is an Arduino UNO hat I designed in Eagle and had printed by OSH Park. Underneath is a Sparkfun Redboard. The whole setup runs on 24v from the MeanWell PSU, with the LM2596 powering the Arduino. It can control 4 TMC2209's over UART, but only two are in use right now. I programmed the Arduino to just read the PWM signal from the pi (coming over the cat6 cable) every 1/10 second and adjusts the speed of the pumps accordingly. It would be great to eventually add drivers in reef-pi to directly control Arduino over i2c so that people can easily create Arduino-based peripherals like pumps and auto feeders. I read through the driver code that the devs have already wrote and may even try implement it myself, if I can find some time to learn Go :)
Thanks again for making reef-pi! It helped me to learn to develop so many fun and interesting skills. Keep up the great work!
Last edited:
