Useful in RealLife[tm]? Probably not.
But well done, if it's functional. Made me smile :-)
The Raspberry Pi is supposed to help teach kids how to code, but one Londoner has used it to learn how to fabricate a water-cooling rig, after building a liquid-filled radiator to cool his Pi. Does a Pi need water cooling? The device can certainly be overclocked, and its designers, the Raspberry Pi Foundation, last year added …
Sadly, in this world we have to obey the laws of thermodynamics.
The more effective the cooling is, the less temperature difference to drive your Carnot cycle. To drive your Carnot cycle, the heat from the CPU has to flow towards a colder sink. If the CPU cools, the heat flow to the sink reduces and the energy available to drive the cooler does, too.
It is always going to be more efficient simply to stick on a large passive cooler.
There are fans driven by thermoelectric generators to spread the heat around from stoves, but obviously the temperature difference here is quite large, and the object is just to improve the airflow a bit. With something as small as the Pi, this is not likely to be a consideration.
Hot liquids tend to rise - its always annoyed me that solar hot water tends to stop working when the electricity goes off - just put the panels below the water tank! In this case stick the cooling element above the Pi.
I would recommend a lot of those curly drinking straws,
What I recall, from my distant past, it that a convection cooling system needs more of a height difference. Some early motor cars relied on convective water cooling, and that needed the top of the radiator to be some way above the cylinder head. You also need to use big enough pipes that viscosity is less significant. It doesn't scale down very well.
Not to be picky, but it's not actually the CPU you need to worry about heat-wise. There have been plenty of thermal picture taken of a pi and its the usb/networking chip that gets the hottest. Though I suppose the other chips would benefit from being cooler generally.
If you look at the waterblock, it's covering three individual components. Unless I'm mistaken, the USB/Network control chip is the one covered by the far right end of the block. So he's covered all the things which require some form of active cooling, I think. Plus the fact that a block that would cover the CPU would be far too small for the inlet/outlet barbs.
Kudos for the effort, looks pretty spiffy. I wonder if he'll end up mass producing them?
I was really responding to the paragraph
"Water cooling could therefore come in handy to keep the CPU temperature lower for longer, enabling more use of turbo mode."
In my experience the pi simply doesn't get hot. I have it set on "turbo" and left it, at worst the temperature gets to the low 60s.I have to admit I've haven't run anything particularly demanding on it, but it does suggest to me that there's plenty of headroom before that magic 85C threshold comes into play. The limiting thermal factor seems to be the networking chip (which is on the far right) but as another commendard suggests, wouldn't the heat differential between the networking chip and CPU cause the heat to flow back through the heat pipe and effectively warming up the CPU?
It is too complicated for kids to lean programming on.
All they will learn is the pointless skill of cut and paste.
Kids will learn more trying to program Microchip PIC and Atmel in the C language.
Simple "Calculator" type programs on the windows platform would be easier to program and beneficial for learning.
Worthless junk: Underpowered and running the wrong OS.
What OS should it be running? While C is a good language and PIC's are cool from a nerdy perspective (Obviously I include myself in that statement) it is generally worthless to kids. With PIC comes electronics, with a computer comes everything you need to see instant results. It isnt too much further to jump into assembler (my preference) but I wouldnt throw a beginner into that can of worms.
As an intro to programming there are many fine languages but sticking with C syntax they could learn java or PHP. Both cross platforms easily and I often advise them for anyone thinking of learning C/C++. This is of course aimed at beginners so we cant give them too much of a learning curve.
There are a lot of cut and paste programmers and its not good, but without having the basic concepts taught to you how can you learn without seeing others code at work? I came from schools where they could barely turn on a PC never mind open a word processor. Self learning programming required a lot of copy/paste/books/internet and asking questions when I got to college/uni.
Biting the hand that feeds IT © 1998–2022