Overclock.net banner

Sensor controller

566 Views 10 Replies 6 Participants Last post by  fransurbo
2
I'm currently designing my WC system and the issue I'm currently having problem with is monitoring the system.

My primary two reasons for WC is:
  1. Noice reduction
  2. Heat displacement
OC is only
an added bonus. The plan is to have everything (pump, RADs etc) way outside of the case. This means that monitoring the whole thing (preasure, flow and temp) must be done in an external (i.e. not mounted anywhere near the case) system.

BUT (!!) I would still like to be able to retreive the information from within the OS (Debian GNU/Linux). I am a coder/system designer so any coding to get the info from the OS is a no-brainer..

This system/magic box should:
  • Monitor flow/preassure and send this information to the OS
  • In addition to the digital information, a summer (audible alarm) should also be issued if flow/preassure is 'to low'.
  • If the temp is 'to high', it should start the RAD fan(s) and increase the speed of them the hotter the water gets.
    And vise versa - slow down the fan(s) when water cools down
I'm not sure if such a device already exists (those I've seen is intended to be mounted in a 5.25" bay with analog gaugages etc - don't know how they communicate with the OS, if at all). But I have a basic idea how such a system would be constructed, but I'm not up for the task - I'm a software nerd, not hardware
.
I would probably be able to do any PIC programming, if someone else takes care of the electronics..
See less See more
1 - 11 of 11 Posts
I think you can pretty well program these to do whatever you like...Crystalfontz: Serial LCD Modules, USB LCD Modules, and Parallel LCD Modules (Liquid Crystal Displays)
Quote:


Originally Posted by ira-k
View Post

I think you can pretty well program these to do whatever you like...Crystalfontz: Serial LCD Modules, USB LCD Modules, and Parallel LCD Modules (Liquid Crystal Displays)

Cool, they even come with reasonably well documented C code examples for Linux! That's something I'm not spoiled with!!
Thanx!
See less See more
For the fan speed control you could use thermistors in series with the fans.
You would need positive temperature coefficient (PTC) thermistors as their
resistance decreases as temperature increases. For the proper value to be
set you would need details on the fans such as the ohm, amps, or watts.
With that information you could determine what would be the appropriate
thermistor rating. If you could get those values I can see if there is a suitable
thermistor available. Would also need to know at what temp you want the
fans to be running full speed.
Not a very fancy way to do it but effective none the less.
2
Have you considered a low level data logger?

I like the suggestion by Ira-k too, but were you wanting an integrated system, i.e. data aquisition/logger, or to actually build, program, calibrate gauges from the bottom up, i.e. micro-controllers, and then use the LCD displays given in Ira-k's link.

Omega OM-CP

It has fairly advanced software that interfaces with Windows, plus an external display.

OM-70 Series

Much lower price, however no pressure....

As far as controllers, something to turn on/off fans, adjust pumps in proportion to flow etc... it is going to get quite expensive.

Unless you want to design your own controlle using a PIC, ATMEL, or what I prefer is the TI MSP 430.

Then using an analog to digital converter, read your outputs and control your valves, fans etc... from there. This bottom up approach is going to take a LOT of programming. I used assembly for something similar to this, and ended up with well over 350 lines of code PER control. It is WELL worth it though, if that is the approach you want to take.

Here is one I am using now for a research project for college: WAY Overkill, but really cool No coding required (I am a hardware guy, I HATE CODING
), set-up and ready to go.
See less See more
The "M Cubed T-Balancer bigNG" will monitor flow/temps and adjust fans ect, but I have no idea if it'll work in linux.
Quote:


Originally Posted by Darren9
View Post

The "M Cubed T-Balancer bigNG" will monitor flow/temps and adjust fans ect, but I have no idea if it'll work in linux.

yip it can do that .. i dout it works with linux, but it's easy enough to progam too
See less See more
Quote:

Originally Posted by EntropyTTU View Post
Have you considered a low level data logger?
I think the CFA633 does everything I want to do for ~$60! With a 32 channel input, four PWM fan outputs...
Haven't found a pressure/flow sensor yet though, but the CFA6xx uses a standard 1-wire network so it's bound to exist somewhere out there.

It even have a hardware watchdog, which I've always wished, but could never afford!
See less See more
2
Quote:

Originally Posted by fransurbo View Post
I think the CFA633 does everything I want to do for ~$60! With a 32 channel input, four PWM fan outputs...
Haven't found a pressure/flow sensor yet though, but the CFA6xx uses a standard 1-wire network so it's bound to exist somewhere out there.

It even have a hardware watchdog, which I've always wished, but could never afford!
That is a good one then. Plus with your programming knowledge, all you would have to do to incorporate a pressure function is get a transducer, and input that into the CFA633. You might have to use an A/D converter, if it didn't have one, but it shouldn't be too bad either way.


It uses Dallas One-Wire, nice. I havn't worked with Dallas One-Wire yet, but have heard it is a really cool communications protocol.
See less See more
3
Quote:

Originally Posted by EntropyTTU View Post
You might have to use an A/D converter, if it didn't have one, but it shouldn't be too bad either way.

Maxim have the DS2450 which is a 4 channel A/D converter. Less than $3
.
See less See more
2
Quote:


Originally Posted by Darren9
View Post

The "M Cubed T-Balancer bigNG" will monitor flow/temps and adjust fans ect, but I have no idea if it'll work in linux.

Actually it will
See less See more
1 - 11 of 11 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top