Pages: 1 2 [3] 4 5   Go Down
Author Topic: My Arduino Aquarium Controller  (Read 34921 times)
0 Members and 1 Guest are viewing this topic.
Niagara on the Lake, Ontario
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Excellent, thanks!
Logged

Norway
Offline Offline
Sr. Member
****
Karma: 0
Posts: 370
R-Doo-Inoo in the making :3
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

i just added a slow changing RGB light to my fish bowl smiley it used to have 2 boring blue leds on it but not any more smiley

1 RBBB board and 2 RGB LEDs later my fish looks happier smiley
Logged

B-dui in creation.

Dallas, Texas
Offline Offline
God Member
*****
Karma: 0
Posts: 861
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm curious, how often do you need to calibrate the pH probe?
Logged

Paris, France
Offline Offline
Jr. Member
**
Karma: 0
Posts: 65
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Very nice project! smiley

About the pH probes: i recently read that there is some development being done on 100% electronic pH probes that need no recalibration (which would really be ideal for a fully automated aquarium system such as this one) : i don't know if anyone has more information on this , because i could only find a few articles, and the prices mentioned are a bit too much for diy projects.
Logged

PracticalMaker.com
Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi Everyone,

I bought a 20x4 lcd from futurlec, but as I'm looking at how to connect it I think that it's a parallel lcd and not a serial lcd. Here's the link:

http://www.futurlec.com/LED/BLUELCD20X4BLpr.shtml

I've also uploaded a picture

http://www.diy-labs.com/other/DSC03003.JPG

I'm thinking it's parallel because it has D0 - D7. If you guys could help that'd be great because I don't see a datasheet on futurlec.
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I think we have the same LCD.  Check out my build page at reefprojects.com.  I think you want the I2C controller to connect over the two wire interface:

http://www.web4robot.com/LCDCtrl.html
Logged

PracticalMaker.com
Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I got the LCD from futurlec from the link on your site. Need the serial to I2C board to make it work, but I can't get a hold of web4robots.com (5 business days and no reply. Ordered on Aug. 5).... do you know another place I could get one?
« Last Edit: August 21, 2009, 09:30:14 am by andrew1056 » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi you, what temperature sensor are you using?

Does it work submerged?

Cheers
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I am using a DS18B20.  It is not waterproof, so I housed it in the body of a pen and sealed it with epoxy to make it water/salt proof.  Relivant code and other details are here:
http://reefprojects.com/wiki/Temp_sensor
Logged

PracticalMaker.com
Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi Guys,

Just wanted to let everyone know that I'm designing a board and will be posting the eagle files (as soon as I test and make sure it works without blowing up lol).

Here's some specs of the Aquaduino:

Ability to drive 60 5W (1.4A) luxeons. (uses 2 pwm lines).
ph sensor hookup
2 float sensors
1 misc analogue (salinity is what I want it to be, but i need to figure out how to measure current which seems to be the best way)
1 DS1307 RTC hookup
1 i2c lcd hookup
1 i2c keypad hookup
2 additional i2c hookups
3 temp sensor hookups
4 SSR hookups for AC stuff
rest of the digital pins are on headers (6 left I think).

It should be pretty cool. All the connections are screw terminals (except i2c and temp). The led's are using the lm317 with a 1ohm resistor for 1.25a so if you have 700ma led's you could substitute it. I opted for the 317 because with 5 led's in series it will only waste 1.6 watts out of 25 which really isn't that bad.

The arduino plugs right into the top of the board. Nothing simpler.

It runs off 24 volts (mainly so I could string 5 led's together), and will draw about 18 amps (with leds on). By my calculations I'll still be saving about 30% of the power I draw now.

Anyways, it's hurry up and wait time for me because I need to wait for the board and parts to come in. Pics, video and files coming soon.
« Last Edit: September 17, 2009, 10:31:29 am by andrew1056 » Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17294
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wow, nice feature list. Just need to add code for a auto fish feeder feature and one can leave on vacation with little worry about the little fishies while you are away (short of a power failure of course, UPS anyone?).

Lefty

Logged

PracticalMaker.com
Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Oh yeah! I haven't got any room left on the board, but it could be done with one of the digital pins on the header.

It seems I also forgot about the ATO, but it could be done with the one SSR I have left free.

The whole idea is to have the aquarium run itself because it's pretty time consuming. The only things I wish I knew how to do is measure calcium and conductivity. The conductivity I think I can figure out, but I've yet to find a calcium sensor anywhere.

Other things I want to measure are co2, oxygen, orp. It would also be cool if I could measure ammonia, nitrates and nitrites as well; however, I think I'll need to move up to an Arduino Mega because I'd need more analogue lines.

If anybody knows how we could incorporate any of these into the board I'd love to hear from you.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi Andrew,

Which i2c controller are you using for the LCD and Keypad?..as web4robots seem to have gone permanantly AWOL ?

Very interested in your project - im doing something far more basic - a swimming pool controller.
Logged

PracticalMaker.com
Offline Offline
Jr. Member
**
Karma: 0
Posts: 68
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yeah, web4robot being awol is disappointing. I found the same i2c module on ebay (although it costs about $10 more). Here's a link to the guys store:

http://stores.shop.ebay.ca/ByVac-Electronics__W0QQ_armrsZ1

If that doesn't work just search for ByVac Electronics.

Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks Andrew - ordered ;-)
Logged

Pages: 1 2 [3] 4 5   Go Up
Jump to: