ReefRx controller build

ocd_reefer

over-indulger
View Badges
Joined
Aug 7, 2008
Messages
93
Reaction score
0
Location
Murfreesboro, TN
Rating - 0%
0   0   0
ReefRx reef controller build

From Reefnook: First Design Considerations

I've been mulling over some ideas for the aquarium controller. Modularity is the key consideration here. I want the "aquarium controller" to tell time, receive data and push data (chances are, its going to take a temperature reading also, but design will most certainly morph over time) and not much else. The lcd touchscreen display will operate just like the iphone app, android app and reefnook interface, through an api. The main controller shouldn't care what this interface looks like or where it resides as long as it speaks the same language. The benefit this gives the user is that mobile/web interfaces are first class citizens and just as powerful as if you were operating the controller through its own interface. It's 2011 folks, the web isn't going away. I spent eleventy-million dollars on my aquarium last year, its time for controller technology to catch up.

Further modularity: Gone should be the days of buying an ORP add-on, PH add-on, conductivity add-on, etc. All of these probes connect to the same BNC socket. We should be able to buy little black boxes and a probe. Hook the black box up to the controller, tell the controller that it is a PH probe, plug in the probe and start monitoring ph. The controller should be able to initialize these "black boxes" as any sort of monitoring tool. I should be able to buy a calcium probe, reconfigure my black box to monitor calcium and switch my ph probe for a calcium probe.

Here is a quick crappy diagram of the displays interacting through an api. This same idea should be applicable to the probe/monitor boxes.

ac-displays.jpg

This is all I have for now, just some ideas that have been banging around. Nothing is set in stone and 100% liable to change. Please reach out if you have any ideas, experiences, etc. to share
 
Last edited:
OP
OP
ocd_reefer

ocd_reefer

over-indulger
View Badges
Joined
Aug 7, 2008
Messages
93
Reaction score
0
Location
Murfreesboro, TN
Rating - 0%
0   0   0
Oh oh oh! Ardiuno just got here!

From Reefnook: Oh oh oh! Ardiuno just got here!


The Arduino arrived this week with lots of little bitty pieces. Lots. of. pieces. Never fear! I managed to create a completely useless binary dice game!

photo.JPG

Ok, somehow, I still need to turn this into a completely awesome aquarium controller. Seeing as my LCD touchscreen came in, I'm going to deviate from the tutorial's recommended exercises of adding more LEDs (boring) or a tilt sensor (less boring, but not helpful) and hook up the LCD screen to output the roll of the dice. A little progress is better then no progress!
 
Last edited:

pickupman66

5000 Club Member
View Badges
Joined
Aug 10, 2010
Messages
6,032
Reaction score
1,166
Location
Winchester, TN
Rating - 0%
0   0   0
FUNKY.. I sure wish I was geeky enough to do this. sadly I am just shy of this programming knowledge. Go for it Chuck!
 
OP
OP
ocd_reefer

ocd_reefer

over-indulger
View Badges
Joined
Aug 7, 2008
Messages
93
Reaction score
0
Location
Murfreesboro, TN
Rating - 0%
0   0   0
Display hooked up

From Reefnook: Display hooked up

I set off last week to disregard further examples and acquire an LCD display. The wiring of the arduino to the LCD screen was not a problem. This pin goes here for x-color display, etc. The rub was learning how to solder. I soldered about half of the pins before I found a rhythm, so I had doubt lurking in my mind when I connected the few power cables. The LCD flashed on immediately! Success! On to connect the 10 or so data cables and.... nothing. Check/recheck. Nothing.

I decided to call a friend to get some advice. Through his sagely countenance I was able to glean a better idea of how to correctly solder the joint. I went back through to reheat the joints to make sure that the pin and contact were at the proper temperature, to avoid a cold solder, and generally check the integrity of the solder. Everything went better then expected. (I made this beautiful drawing with my finger)

photo.JPG

I realize now that I am going to need some more room. I need to figure out how to get this display wired to a breakout board so I can connect the clock to the arduino. Next goal: Output the correct time to the LCD display.
 

sanddune600

Active Member
View Badges
Joined
Jan 25, 2009
Messages
130
Reaction score
0
Location
Logan UT
Rating - 0%
0   0   0
looks good you are going to need more pins you can use port expanders to do this how many pins did you use on that lcd
 
OP
OP
ocd_reefer

ocd_reefer

over-indulger
View Badges
Joined
Aug 7, 2008
Messages
93
Reaction score
0
Location
Murfreesboro, TN
Rating - 0%
0   0   0
Great point, I realized that as well. I haven't put much progress in lately because I used everything up :)

Im working on installing the lcd on a proto shield to sit on the arduino I have. I ordered another arduino uno to start messing with getting data through the probes with a BNC connector and an arduino mega for the main controller unit.

I'll check out the port expanders as well.
 

sanddune600

Active Member
View Badges
Joined
Jan 25, 2009
Messages
130
Reaction score
0
Location
Logan UT
Rating - 0%
0   0   0
I built one of the hydra projects over on RC they used a I2C 8bit IO port expander with the part number MCP23008DIP18 you can get them on digikey or mouser good luck on the build look forward to seeing what it could be
 
Back
Top