Vattenkylning reglerad av en Arduino

Permalänk
Medlem

Vattenkylning reglerad av en Arduino

Hejsan!

Har absolut noll erfarenhet av varken vattenkylning eller arduino men går i tankarna om att bygga ett system för att kyla min processor och eventuellt grafikkort med.
Detta vill jag göra dels för att jag behöver göra ett examensarbete och för att jag tror det skulle bli väldigt roligt och lärorikt att bygga min egna värmeväxlare!

Innan jag börjar med något så vill jag bara veta om detta är genomförbart för mig som inte har någon erfarenhet av programmering. Jag tycker sånt här är roligt men det är inte kul när man inte förstår. Har ingen bekant som är kunnig så måste lära mig själv genom t.ex. böcker och internet. Finns det en möjlighet att genomföra detta på säg 4 månader? Har ganska mycket fritid.

Det ska alltså bli en vattenkylnings "loop" där vattenpumpen och fläktarna på radiotor styrs av ett Arduinokort, dessa styrs då beroende på t.ex. vattnets temperatur eller kanske CPU temperatur. Kan ju ha tempgivare lite överallt, i vattnet om det går men även i chassit.

Kan tänka mig att lägga några tusen på det här, vad jag vet är arduino billigt men vattenkylningsdelar är dyrt.
Delar som skulle behövas:

Arduino(vad behöver man) och kanske en bok om ämnet?
Vattenpump som är reglerbar?
Kanske en vattentank är inte säker om man använder sig av det?
Radiator
Fläktar PWM?
Tempgivare
Slangar
Kopplingar och diverse
CPU block
Eventuellt GPU block

Hade detta funkat i praktiken. Ändras vattnets temperatur nämnvärt beroende på hur varm processorn är, t.ex. om processorn jobbar mycket, blir vattnet varmare än under idle då?
Kyls processorn mer om man skickar vatten med högre hastighet genom blocket?
Hur ska man programmera Arduinon? Har läst att man kan använda den som PID-regulator så det borde ju gå. Kanske man skulle kunna använda sig av RPi istället, har läst att arduino är driftsäkrare dock!

Hur är det sedan med uppgradering? Är det nya kylblock som gäller så fort man byter processor eller grafikkort? Hade ju varit kul att kunna ha kvar ett sånt här system länge.

Har väldigt många funderingar kring det här. Vill verkligen göra det men är inget geni och vill inte börja på något jag inte kan avsluta.
Vill väldigt gärna ha synpunkter om vad som helst rörande så är väldigt tacksam för alla synpunkter!

Men först och främst, är detta möjligt?

Mvh
Strumpa

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem
Skrivet av Strumpa:

Hejsan!

Har absolut noll erfarenhet av varken vattenkylning eller arduino men går i tankarna om att bygga ett system för att kyla min processor och eventuellt grafikkort med.
Detta vill jag göra dels för att jag behöver göra ett examensarbete och för att jag tror det skulle bli väldigt roligt och lärorikt att bygga min egna värmeväxlare!

Innan jag börjar med något så vill jag bara veta om detta är genomförbart för mig som inte har någon erfarenhet av programmering. Jag tycker sånt här är roligt men det är inte kul när man inte förstår. Har ingen bekant som är kunnig så måste lära mig själv genom t.ex. böcker och internet. Finns det en möjlighet att genomföra detta på säg 4 månader? Har ganska mycket fritid.

Det ska alltså bli en vattenkylnings "loop" där vattenpumpen och fläktarna på radiotor styrs av ett Arduinokort, dessa styrs då beroende på t.ex. vattnets temperatur eller kanske CPU temperatur. Kan ju ha tempgivare lite överallt, i vattnet om det går men även i chassit.

Kan tänka mig att lägga några tusen på det här, vad jag vet är arduino billigt men vattenkylningsdelar är dyrt.
Delar som skulle behövas:

Arduino(vad behöver man) och kanske en bok om ämnet?
Vattenpump som är reglerbar?
Kanske en vattentank är inte säker om man använder sig av det?
Radiator
Fläktar PWM?
Tempgivare
Slangar
Kopplingar och diverse
CPU block
Eventuellt GPU block

Hade detta funkat i praktiken. Ändras vattnets temperatur nämnvärt beroende på hur varm processorn är, t.ex. om processorn jobbar mycket, blir vattnet varmare än under idle då?
Kyls processorn mer om man skickar vatten med högre hastighet genom blocket?
Hur ska man programmera Arduinon? Har läst att man kan använda den som PID-regulator så det borde ju gå. Kanske man skulle kunna använda sig av RPi istället, har läst att arduino är driftsäkrare dock!

Hur är det sedan med uppgradering? Är det nya kylblock som gäller så fort man byter processor eller grafikkort? Hade ju varit kul att kunna ha kvar ett sånt här system länge.

Har väldigt många funderingar kring det här. Vill verkligen göra det men är inget geni och vill inte börja på något jag inte kan avsluta.
Vill väldigt gärna ha synpunkter om vad som helst rörande så är väldigt tacksam för alla synpunkter!

Men först och främst, är detta möjligt?

Mvh
Strumpa

Pumpen kan vara på konstant hastighet, gör ingen skillnad hur fort du trycker det genom blocket ( iaf inte nämnvärd).
Det du skulle kunna göra att att styra fläktarna efter temp på cpu/Vatten.

Detta känns dock väldigt onödigt, då du redan har den funktionen i moderkort. Känns mer som en uppfinning som är framtvingad för att man måste göra något.

Visa signatur

Citera mig för svar :D
- Årets Citat: Vattenulf -
"Pumpen snurrar inte den står stilla i botten på chassit. Om den hade snurrat skulle slangarna blivit vridna så det vill man ju inte."

Permalänk
Inaktiv

Det är både möjligt och "enkelt".

Du har rätt i att du skall använda en arduino. Skulle rekommendera en P eller PI regulator då systemet du skall styra är väldigt långsamt.

Skulle också rekommendera att du mäter temperaturen på en radiator eller dylikt istället för att mäta direkt på vattnet. Både radiatorerna och vattnet kommer ändra temperatur under belastning. Temperaturen kommer kunna sänkas av ökat vattenflöde men framför allt högre fläkthastighet.

Själva arduino programmet kommer bli ungefär 10 - 20 rader, det finns färdiga exempel på nätet så jag tror verkligen inte att du kommer beböa en bok. Den svåra delen kommer vara att bygga vattenkylningen, om du inte kan det redan. Slutligen att koppla sakerna till din arduino.

För att koppla ihop möget kommer du behöva driva fläktar och pump via nätagget då en arduino inte klarar det, vilket innebär att du kommer behöva koppla dem via transistorer vilket kan bli lite klurigt.

Permalänk
Medlem

Möjligt men onödigt ser jag det som. Visst att det är en kul grej men rent praktiskt är det ju inte så användbart, tar väldigt mycket plats för att justera en fläkthastighet samt bökigt med en extra dator för att styra det.
Om du ändå vill bygga något likt detta(då du behöver ett examensarbete) så skulle jag satsa på att bygga en panel för 5.25"-luckan.
Läs på lite om elektronik, ta fram en panel som visar exempelvis Vatten-temp, Fläkt-hastighet, ett litet vred där du kan öka/minska önskad vatten-temp o.s.v.

Både användbart samt lärorikt!

Permalänk
Medlem
Skrivet av OskarW90:

Pumpen kan vara på konstant hastighet, gör ingen skillnad hur fort du trycker det genom blocket ( iaf inte nämnvärd).
Det du skulle kunna göra att att styra fläktarna efter temp på cpu/Vatten.

Detta känns dock väldigt onödigt, då du redan har den funktionen i moderkort. Känns mer som en uppfinning som är framtvingad för att man måste göra något.

Då var det som jag misstänkte med vattenflödet. Jag vet mycket väl att det finns bättre alternativ men detta vill jag göra som examensarbete och för att jag tycker det är roligt, behöver ingen effektivare kylning egentligen.

Skrivet av Killbom:

Det är både möjligt och "enkelt".

Du har rätt i att du skall använda en arduino. Skulle rekommendera en P eller PI regulator då systemet du skall styra är väldigt långsamt.

Skulle också rekommendera att du mäter temperaturen på en radiator eller dylikt istället för att mäta direkt på vattnet. Både radiatorerna och vattnet kommer ändra temperatur under belastning. Temperaturen kommer kunna sänkas av ökat vattenflöde men framför allt högre fläkthastighet.

Själva arduino programmet kommer bli ungefär 10 - 20 rader, det finns färdiga exempel på nätet så jag tror verkligen inte att du kommer beböa en bok. Den svåra delen kommer vara att bygga vattenkylningen, om du inte kan det redan. Slutligen att koppla sakerna till din arduino.

För att koppla ihop möget kommer du behöva driva fläktar och pump via nätagget då en arduino inte klarar det, vilket innebär att du kommer behöva koppla dem via transistorer vilket kan bli lite klurigt.

Mycket roligt att du tror det är både möjligt och enkelt! Blir till att införskaffa en Arduino i eftermiddag då jag ändå ska handla lite julklappar.

Kanske ska skippa att reglera pumpen då och bara reglera fläktarna beroende på radiotortempen som du pratar om.

Trodde att det skulle krävas mycket mer för att programmera arduinon men vad skönt om det bara blir så lite.

Jo, det kluriga blir väl att bygga ihop systemet. Har ingen erfarenhet alls.

Ska sätta mig ner och kolla ordentligt nu när jag fått det bekräftat att det går att utföra!

Tar gärna emot fler synpunkter, har väldigt mycket funderingar fortfarande!

Skrivet av Barra85:

Möjligt men onödigt ser jag det som. Visst att det är en kul grej men rent praktiskt är det ju inte så användbart, tar väldigt mycket plats för att justera en fläkthastighet samt bökigt med en extra dator för att styra det.
Om du ändå vill bygga något likt detta(då du behöver ett examensarbete) så skulle jag satsa på att bygga en panel för 5.25"-luckan.
Läs på lite om elektronik, ta fram en panel som visar exempelvis Vatten-temp, Fläkt-hastighet, ett litet vred där du kan öka/minska önskad vatten-temp o.s.v.

Både användbart samt lärorikt!

Varför är det inte användbart om jag får fråga? Och vad är det som tar plats, ett arduino kort är ju mycket litet och vattenkylningen kommer väl inte ta mer plats än någon annans vattenkylning? Har dessutom ett gigantiskt chassi så hade nog kunnat köra två loopar där inne

"ta fram en panel som visar exempelvis Vatten-temp, Fläkt-hastighet, ett litet vred där du kan öka/minska önskad vatten-temp o.s.v."
Hur menar du nu? En fläktkontroller? Har redan en men det ämnet är lite längre ifrån min utbildning.

Förstår inte riktigt din tanke, ska jag bygga ett vattenkylsystem och sen koppla till en fläktkontroller jag byggt som har vattentemp och fläkthastighet där jag kan ställa in börvärde på vattentempen? Låter väldigt likt det systemet jag har tänkt att bygga!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem
Skrivet av Strumpa:

Varför är det inte användbart om jag får fråga? Och vad är det som tar plats, ett arduino kort är ju mycket litet och vattenkylningen kommer väl inte ta mer plats än någon annans vattenkylning? Har dessutom ett gigantiskt chassi så hade nog kunnat köra två loopar där inne

"ta fram en panel som visar exempelvis Vatten-temp, Fläkt-hastighet, ett litet vred där du kan öka/minska önskad vatten-temp o.s.v."
Hur menar du nu? En fläktkontroller? Har redan en men det ämnet är lite längre ifrån min utbildning.

Förstår inte riktigt din tanke, ska jag bygga ett vattenkylsystem och sen koppla till en fläktkontroller jag byggt som har vattentemp och fläkthastighet där jag kan ställa in börvärde på vattentempen? Låter väldigt likt det systemet jag har tänkt att bygga!

Precis, din lösning och min lösning är exakt samma sak förutom att du löser det med en arduino och jag med enklare komponenter.
Du vill ju styra tempen med hjälp av en arduino, det du kan/kommer göra med den är att läsa av temperaturen på radiator/vatten/vad-som-helst. Köra in det mätvärdet i en programsnutt på din arduino och anpassa fläkthastigheten(då fläkthastigheten styr vattentemp). Detta kommer att fungera, lite bök med det elektriska såklart för att driva fläkten/fläktarna.

Jag anser då att en Arduino är på tok för kraftig/overkill för ett såpass simpelt ändamål. Du ska fästa den inne i chassit(vilket är ganska lätt då den är liten), du ska ha en strömförsörjning till den,möjlighet till skärm?Nätverk?Tangentbord?

Mitt förslag är ju egentligen en fläktkontroller som du säger men att customiza den till något eget. Den gör det den ska och inget mer. Är ju en helt annan teknisk nivå såklart då elkunskaperna kommer på fråga.

Men om du är ute efter att ha kul med en Arduino är det helt klart en bra ide' då du både får känna på mjukvara och hårdvara.

Du skulle ju inte styra skrivbordslampan med en arduino, du skulle ju köpa en strömbrytare till det. Lite det tänket jag är ute efter.

Permalänk
Medlem
Skrivet av Barra85:

Precis, din lösning och min lösning är exakt samma sak förutom att du löser det med en arduino och jag med enklare komponenter.
Du vill ju styra tempen med hjälp av en arduino, det du kan/kommer göra med den är att läsa av temperaturen på radiator/vatten/vad-som-helst. Köra in det mätvärdet i en programsnutt på din arduino och anpassa fläkthastigheten(då fläkthastigheten styr vattentemp). Detta kommer att fungera, lite bök med det elektriska såklart för att driva fläkten/fläktarna.

Jag anser då att en Arduino är på tok för kraftig/overkill för ett såpass simpelt ändamål. Du ska fästa den inne i chassit(vilket är ganska lätt då den är liten), du ska ha en strömförsörjning till den,möjlighet till skärm?Nätverk?Tangentbord?

Mitt förslag är ju egentligen en fläktkontroller som du säger men att customiza den till något eget. Den gör det den ska och inget mer. Är ju en helt annan teknisk nivå såklart då elkunskaperna kommer på fråga.

Men om du är ute efter att ha kul med en Arduino är det helt klart en bra ide' då du både får känna på mjukvara och hårdvara.

Du skulle ju inte styra skrivbordslampan med en arduino, du skulle ju köpa en strömbrytare till det. Lite det tänket jag är ute efter.

Vad för komponenter tänkte du att jag kan använda mig av istället? Är helt klart öppen för förslag! Vill dock gärna att det ska fungera som en regulator där man väljer ett börvärde och sedan styrs fläktarna och ev. pump automatiskt för att hålla det börvärdet.

Förstår att det kan bli bökigt att koppla in men tänk på att jag gör detta för att lära mig.

Jag trodde det var precis sånna här grejer man kunde använda Arduino till. Är säker på att man kan använda det till andra saker men i liten skala för hemmabruk och bara för att lära mig tror jag detta kan bli bra. Tangentbord, skärm osv är jag osäker på om man ens kan koppla in i kortet, kanske man kan ha en liten panel för att ställa in och kontrollera värden men det är väl inget grafikkort som på en vanlig dator direkt?

Att modifiera en fläktkontroller tror jag skulle bli mycket svårare än detta projektet då jag inte alls är kunnig om el. Men hur skulle man gå tillväga?
En Arduino som är programmerad gör ju också det den ska och inget mer.

Om jag var ute efter att t.ex. tända lampan beroende på tid eller hur ljust det är i rummet så hade jag kunnat tänka mig och använda en arduino med klocka eller ljussensor helt klart!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Skrivet av Strumpa:

Då var det som jag misstänkte med vattenflödet. Jag vet mycket väl att det finns bättre alternativ men detta vill jag göra som examensarbete och för att jag tycker det är roligt, behöver ingen effektivare kylning egentligen.

När jag läser att det ska göras som ett examensarbete slår det mig om det inte är för "enkelt". Om du bara tänkt att ta in temperaturvärden och justerat fläkthastigheten efter detta bör du kanske fundera på om det är tillräckligt. Hur pass avancerad hade du tänkt dig att styrningen skulle vara? Har du tänkt att arduinon skall ha ytterligare funktionalitet?

Permalänk
Medlem
Skrivet av HerrSvensson:

När jag läser att det ska göras som ett examensarbete slår det mig om det inte är för "enkelt". Om du bara tänkt att ta in temperaturvärden och justerat fläkthastigheten efter detta bör du kanske fundera på om det är tillräckligt. Hur pass avancerad hade du tänkt dig att styrningen skulle vara? Har du tänkt att arduinon skall ha ytterligare funktionalitet?

Det kanske stämmer det du säger. Tror inte det skulle bli för enkelt just för examensarbetets skulle men kanske för mig skull. Har ju inte så någon kunskap om Arduino det var därför jag skapa tråden för jag vet ju inte svårighetsgraden.

Man skulle väl kunna använda fler tempgivare och styra varenda fläkt i hela chassit. Sen kan man ju analysera radiatorns kylförmåga beroende på lufttemperatur och luftflöde i chassit.
Hur pass avancerat skulle det kunna vara tror du och vad för mer funktioner skulle arduinon kunna utföra? Vill absolut inte att det ska vara så lätt som möjligt!

Har funderat lite på att använda en tryckmätare i vattensystemet för för att upptäcka läckage, kanske finns det något annat sätt att upptäcka läckage på typ en fuktighetsmätare eller flera, vilka man kan koppla in och om den gör utslag eller trycket sjunker så stoppar pumpen och kanske någon högtalare låter och lampa blinkar ungefär.

Kanske man kan koppla in arduinon med min fläktkontroller för någon slags funktion men nu tänker jag bara högt!

Kom gärna med förslag!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem
Skrivet av Strumpa:

Vad för komponenter tänkte du att jag kan använda mig av istället? Är helt klart öppen för förslag! Vill dock gärna att det ska fungera som en regulator där man väljer ett börvärde och sedan styrs fläktarna och ev. pump automatiskt för att hålla det börvärdet.

Förstår att det kan bli bökigt att koppla in men tänk på att jag gör detta för att lära mig.

Jag trodde det var precis sånna här grejer man kunde använda Arduino till. Är säker på att man kan använda det till andra saker men i liten skala för hemmabruk och bara för att lära mig tror jag detta kan bli bra. Tangentbord, skärm osv är jag osäker på om man ens kan koppla in i kortet, kanske man kan ha en liten panel för att ställa in och kontrollera värden men det är väl inget grafikkort som på en vanlig dator direkt?

Att modifiera en fläktkontroller tror jag skulle bli mycket svårare än detta projektet då jag inte alls är kunnig om el. Men hur skulle man gå tillväga?
En Arduino som är programmerad gör ju också det den ska och inget mer.

Om jag var ute efter att t.ex. tända lampan beroende på tid eller hur ljust det är i rummet så hade jag kunnat tänka mig och använda en arduino med klocka eller ljussensor helt klart!

Hade jag byggt något liknande(vilket jag blivit sugen på nu till min breadboard) hade jag velat haft följande funktion/interface:
-1 display med 3-4 rader där jag t.ex kan utläsa fläkt-hastighet(RPM), Önskad temperatur(börvärdet), faktisk temperatur(vatten), temperatur(CPU)
-1 vred där jag ställer in min önskade temperatur(läses/uppdateras på displayen)
Det svåra i det här är att få något att sköta regleringen. Den enkla mindre eleganta lösningen är att använda en arduino/raspberry och programmera den.
Den i mitt tycke svårare men elegantare lösningen är att använda mikroprocessor och programmera denna att sköta regleringen.

Arduino/raspberrys är ju "lättare" att hantera men de tar mycket större plats och kostar betydligt mer.
I ditt fall tror jag dock att det blir bra att köra med en Arduino, du kan ju fortfarande koppla in ett vred och en display!

Permalänk
Medlem

Låter som en avancerad/bökig fläktkontroller i det hela.

En Bitfenix Recon, med andra ord.

Fast vem är jag att döma, kör på du!

Visa signatur

Moderkort:ASUS ROG Strix X670E-F Gaming WIFI | Processor: AMD 7800X3D | CPU-kylare: Lian Li Galahad II LCD 360 | Grafikkort:Asus ROG RTX 4090 Gaming OC White | RAM-Minnen: Kingston 32GB 6000MHz CL36 FURY Beast | SSD: Kingston Fury Renegade 2TB x2 | Nätagg: DeepCool PX1200G 1200W | Display: Samsung C49RG90 120 Hz | Mus: Glorious Gaming Model O Headphones/Speakers: Logitech Pro X/Roccat Syn Max Air| Keyboard:Asus ROG Strix Scope Deluxe TKL NX Red |

Permalänk
Medlem
Skrivet av Barra85:

Hade jag byggt något liknande(vilket jag blivit sugen på nu till min breadboard) hade jag velat haft följande funktion/interface:
-1 display med 3-4 rader där jag t.ex kan utläsa fläkt-hastighet(RPM), Önskad temperatur(börvärdet), faktisk temperatur(vatten), temperatur(CPU)
-1 vred där jag ställer in min önskade temperatur(läses/uppdateras på displayen)
Det svåra i det här är att få något att sköta regleringen. Den enkla mindre eleganta lösningen är att använda en arduino/raspberry och programmera den.
Den i mitt tycke svårare men elegantare lösningen är att använda mikroprocessor och programmera denna att sköta regleringen.

Arduino/raspberrys är ju "lättare" att hantera men de tar mycket större plats och kostar betydligt mer.
I ditt fall tror jag dock att det blir bra att köra med en Arduino, du kan ju fortfarande koppla in ett vred och en display!

Skrivet av Barra85:

Hade jag byggt något liknande(vilket jag blivit sugen på nu till min breadboard) hade jag velat haft följande funktion/interface:
-1 display med 3-4 rader där jag t.ex kan utläsa fläkt-hastighet(RPM), Önskad temperatur(börvärdet), faktisk temperatur(vatten), temperatur(CPU)
-1 vred där jag ställer in min önskade temperatur(läses/uppdateras på displayen)
Det svåra i det här är att få något att sköta regleringen. Den enkla mindre eleganta lösningen är att använda en arduino/raspberry och programmera den.
Den i mitt tycke svårare men elegantare lösningen är att använda mikroprocessor och programmera denna att sköta regleringen.

Arduino/raspberrys är ju "lättare" att hantera men de tar mycket större plats och kostar betydligt mer.
I ditt fall tror jag dock att det blir bra att köra med en Arduino, du kan ju fortfarande koppla in ett vred och en display!

Jag vill också gärna ha en slags display så man man se saker som börvärde, ärvärde och styrsignal. Kanske till och med någon slags "graf-ritare".
Vreden för att ställa in värden hade också varit väldigt fint att ha.

Jag har verkligen ingen koll alls på hur man skulle koppla in en mikroprocessor och det ingår inte riktigt i min utbildning.
Har definitivt ingen platsbrist och en arduino kostar ju två hundralappar vilket jag kan tycka det är värt!

Ska iväg och köpa en nu

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Skrivet av Strumpa:

Jag vill också gärna ha en slags display så man man se saker som börvärde, ärvärde och styrsignal. Kanske till och med någon slags "graf-ritare".
Vreden för att ställa in värden hade också varit väldigt fint att ha.

Jag har verkligen ingen koll alls på hur man skulle koppla in en mikroprocessor och det ingår inte riktigt i min utbildning.
Har definitivt ingen platsbrist och en arduino kostar ju två hundralappar vilket jag kan tycka det är värt!

Ska iväg och köpa en nu

Kan ju då rekommendera att köpa till t.ex en LCD shield med lite knappar på: http://www.kjell.com/sortiment/el/elektronik/mikrokontroller/...

Eller om du vill rita grafer kanske en OLED display fungerar om budgeten tillåter: http://www.kjell.com/sortiment/el/elektronik/optokomponenter/...

Till dig skulle jag nog rekommendera den förstnämnda. Lätt att koppla in och en del knappar för att t.ex skifta vad som ska visas på displayen.

Det finns en insjö av I/O-komponenter gjorda för Arduino som är lätta att koppla in och komma igång med.

Permalänk
Medlem
Skrivet av HerrSvensson:

Kan ju då rekommendera att köpa till t.ex en LCD shield med lite knappar på: http://www.kjell.com/sortiment/el/elektronik/mikrokontroller/...

Eller om du vill rita grafer kanske en OLED display fungerar om budgeten tillåter: http://www.kjell.com/sortiment/el/elektronik/optokomponenter/...

Till dig skulle jag nog rekommendera den förstnämnda. Lätt att koppla in och en del knappar för att t.ex skifta vad som ska visas på displayen.

Det finns en insjö av I/O-komponenter gjorda för Arduino som är lätta att koppla in och komma igång med.

Den första skärmen får nog räcka till att börja med i alla fall!

Behöver lite hjälp med vad jag behöver mera. Finns ju massa olika typer av kretskort och grejer.
Räcker det med den vanliga modellen Arduino Uno Rev3 eller ska man kanske köpa någon annan modell till exempel den här Arduino Meda 2560 Rev3?

Finns ju en hel massa temperatursensorer och fukt/vattensensorer så det är ju mycket bra. Men kablar och liknande grejer har jag ingen koll på vad med behöver och sånt där breadboard, vad behöver man? Här finns ju t.ex. ett startkit, något att ha?
Kommer jag behöva löda mycket, i så fall blir det nog att införskaffa en lödpenna då den gamla är väl stor!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Skrivet av Strumpa:

Räcker det med den vanliga modellen Arduino Uno Rev3 eller ska man kanske köpa någon annan modell till exempel den här Arduino Meda 2560 Rev3?

"Räcker" vet nog bara du själv, än så länge. Den begränsande egenskapen blir nog antalet analoga ingångar -- 16 för Mega 2560, 12 för Due.

Citat:

Men kablar och liknande grejer har jag ingen koll på vad med behöver och sånt där breadboard, vad behöver man?

Oavsett hur produktifierad den färdiga lösningen ska bli så hade jag börjat med en och minst två uppsättningar sladdar (hane-hane).
Tradera är ofta ett billigt sätt att fixa Arduino-relaterade saker
[QUOTE]Här finns ju t.ex. ett startkit, något att ha?[/QUOTE]
Hmm, ganska bra ingredienser, men för lite av det mesta.

Citat:

Kommer jag behöva löda mycket, i så fall blir det nog att införskaffa en lödpenna då den gamla är väl stor!

För att bygga en funktionell prototyp på breadboard blir det nog väldigt lite lödning; bara sladdar till sensorerna (och även dessa borde gå att fixa utan lödning).

Permalänk
Medlem

Nu har tråden gått ett tag, men jag kan svara på en av dina frågor högst upp.

Din CPU temp bestäms av 3 saker, vattentemperaturen, effekten samt vattenflödet. Jag skulle inte ge mig på att reglera flödet, det finns liten poäng med det, och kopplas GPU in så finns det risk att du lastar ena, men inte andra och därmed överhettar en av dem, låt det gå på fullt tryck hela tiden. Vattnet blir varmare ju mer effekt processorn utvecklar, men detta har en ganska stor tröghet, som beror av hur mycket vatten det finns i loopen. Det svarar med ca 0.024 grader/s om du har 1 l vatten, 100W effekt och ingen värmeförlust till omgivningen. Vid exakt samma värmelast kommer processorn bli varmare i denna takt med.

Angående att hålla koll på läckage etc, så tror jag inte på en tryck/fuktmätare. En tryckmätare kommer endast att reagera på en väldigt stor läcka (läs slang går av) och en fuktmätare kommer behöva sitta i direkt anslutning till komponenten som läcker. Däremot kanske en nivågivare skulle vara intressant, den kommer reagera på ett "catastrophic failure" men även på en långsam läcka över tid. Den kommer dessutom hålla koll på hur snabbt vatten avdunstar. För detta behövs såklart en tank i loopen och en nivågivare av något slag.

En annan ide kanske skulle vara att sätta tryckmätare i mitten av loopen eller en flödesmätare i slutet som håller koll på om block etc börjar bli smutsiga av valfri anledning?

Permalänk
Medlem

Vill först och främst ursäkta att jag inte skrivit på ettag. Jul och sånt ni vet, men nu är jag tillbaka

Skrivet av Hieronymus Bosch:

"Räcker" vet nog bara du själv, än så länge. Den begränsande egenskapen blir nog antalet analoga ingångar -- 16 för Mega 2560, 12 för Due.

Jag skulle tro det räcker med en vanlig Duo. Kommer ha radiatorfläktar som ska styras, max 4 tror jag det är på radiatorer, chassifläktar kommer jag styra om det finns möjlighet till det men finns det ingen plats så skippar jag det. Vet inte riktigt hur det funkar med fläktarna. Måste man koppla in signalen som visar RPM till arduinon för att den ska kunna styra dem? Isåfall tar väl fläktarna upp 2 platser styck annars bara 1 om jag förstått det korrekt.

Sen är det ju givare som kommer behöva plats. De behöver väl bara en plats på arduinon och kommer väl vara max 3-4 stycken.

Plats för eventuell display med knappar hade också vart trevligt.

Är ju helt ny på sånt här som sagt så har inte någon koll vad som krävs riktigt som du kanske märker!

Skrivet av Hieronymus Bosch:

Oavsett hur produktifierad den färdiga lösningen ska bli så hade jag börjat med en [URL="http://www.kjell.com/sortiment/el/elektronik/elektroniklab/kopplingsplatta-lodfri-840-forbindelsepunkter-p36252knäckemackastor breadboard[/URL"] och minst två uppsättningar sladdar (hane-hane).
Tradera är ofta ett billigt sätt att fixa Arduino-relaterade saker

Ja, en sådan platta har jag kollat på så får bli en sådan då. Kablarna tar jag också.

Skrivet av Hieronymus Bosch:

Hmm, ganska bra ingredienser, men för lite av det mesta.

Okej, vad behöver jag mer utav för att kunna koppla in grejerna då?

Skrivet av Hieronymus Bosch:

För att bygga en funktionell prototyp på breadboard blir det nog väldigt lite lödning; bara sladdar till sensorerna (och även dessa borde gå att fixa utan lödning).

Avvaktar med lödpenna då.

Skrivet av cheben:

Nu har tråden gått ett tag, men jag kan svara på en av dina frågor högst upp.

Din CPU temp bestäms av 3 saker, vattentemperaturen, effekten samt vattenflödet. Jag skulle inte ge mig på att reglera flödet, det finns liten poäng med det, och kopplas GPU in så finns det risk att du lastar ena, men inte andra och därmed överhettar en av dem, låt det gå på fullt tryck hela tiden. Vattnet blir varmare ju mer effekt processorn utvecklar, men detta har en ganska stor tröghet, som beror av hur mycket vatten det finns i loopen. Det svarar med ca 0.024 grader/s om du har 1 l vatten, 100W effekt och ingen värmeförlust till omgivningen. Vid exakt samma värmelast kommer processorn bli varmare i denna takt med.

Angående att hålla koll på läckage etc, så tror jag inte på en tryck/fuktmätare. En tryckmätare kommer endast att reagera på en väldigt stor läcka (läs slang går av) och en fuktmätare kommer behöva sitta i direkt anslutning till komponenten som läcker. Däremot kanske en nivågivare skulle vara intressant, den kommer reagera på ett "catastrophic failure" men även på en långsam läcka över tid. Den kommer dessutom hålla koll på hur snabbt vatten avdunstar. För detta behövs såklart en tank i loopen och en nivågivare av något slag.

En annan ide kanske skulle vara att sätta tryckmätare i mitten av loopen eller en flödesmätare i slutet som håller koll på om block etc börjar bli smutsiga av valfri anledning?

Tack för svar! Jo, vad jag har förstått, som någon annan och du också nämnt så är det stor tröghet vilket gör att vattentemperaturen ändras för långsamt för att använda som "reglerfaktor" eller vad man ska kalla det.
Men vilken faktor ska man då använda?
Kan man inte koppla både CPU och GPU temp till arduinon på något vis. På så sätt skulle man kunna varva upp både pump och radiatorfläktar beroende på det. Då skulle man t.ex. kunna reglera pumpen på både CPU och GPU så om bara en av dem blev varma så ökade pumpen. Vet inte hur en sådan reglering skulle se ut och är osäker på om det ens skulle fungera.

Skippar nog pumpen ändå. Vi får se!

Men vilken temperatur ska man styra radiatorfläktarna på om man nu ska fokusera på dem. Om det inte går att koppla CPU och GPU temp från moderkortet så måste jag ju ha någon slags tempgivare. Vilken ska man ha och vart ska man placera den. Någon sa på radiatorn. Men då är det ju ändå vattnet man reglerar utifrån.

Är så osäker på vad man behöver för delar.

Har börjat kolla på lite vattenkylningsdelar hur som helst.
Här hittade jag massvis med CPU block. Har inte hunnit läsa om vilka som är bra är men någon som vet om det är en bra sida?

Har även hittat lite olika block till mitt GTX 590. Är väl inte det nyaste grafikkortet och är väl inte riktigt värt att vattenkyla men kan ju överklocka det lite senare kanske. Är faktiskt sugen på ett nytt nu inför GTA V men har tyvärr inte råd så det får bli detta.
EK hör man ju mycket om så kanske får bli ett sånt här.
EDIT: Efter att ha letat ytterligare så märker jag att det kanske inte går att få tag på ett nytt block som passar. Fanns inge på ebay just nu heller. får väl hålla utkik annars så är de ju bara att skippa grafikkortet eller så får vi se om jag kan skrapa ihop pengar till ett nytt.

Aquatuning hade många roligare saker för övervakning om ni kollar på deras sida. De hade dessutom pumpkontroller.
Även nivåmätare som man på något vis kan sätta i sin reservoar för att varna vid läckor.

Vi får se men jag snart beställa dessa grejer om ingen misstycker:

Arduino Uno Rev3
LCD Shield
Kopplingsplatta

Sen ska jag läsa upp mig på vad jag ska beställa för vattenkylningsdelar.

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem
Skrivet av Strumpa:

Tack för svar! Jo, vad jag har förstått, som någon annan och du också nämnt så är det stor tröghet vilket gör att vattentemperaturen ändras för långsamt för att använda som "reglerfaktor" eller vad man ska kalla det.
Men vilken faktor ska man då använda?
Kan man inte koppla både CPU och GPU temp till arduinon på något vis. På så sätt skulle man kunna varva upp både pump och radiatorfläktar beroende på det. Då skulle man t.ex. kunna reglera pumpen på både CPU och GPU så om bara en av dem blev varma så ökade pumpen. Vet inte hur en sådan reglering skulle se ut och är osäker på om det ens skulle fungera.

Skippar nog pumpen ändå. Vi får se!

Men vilken temperatur ska man styra radiatorfläktarna på om man nu ska fokusera på dem. Om det inte går att koppla CPU och GPU temp från moderkortet så måste jag ju ha någon slags tempgivare. Vilken ska man ha och vart ska man placera den. Någon sa på radiatorn. Men då är det ju ändå vattnet man reglerar utifrån.

Är så osäker på vad man behöver för delar.

Har börjat kolla på lite vattenkylningsdelar hur som helst.
Här hittade jag massvis med CPU block. Har inte hunnit läsa om vilka som är bra är men någon som vet om det är en bra sida?

Har även hittat lite olika block till mitt GTX 590. Är väl inte det nyaste grafikkortet och är väl inte riktigt värt att vattenkyla men kan ju överklocka det lite senare kanske. Är faktiskt sugen på ett nytt nu inför GTA V men har tyvärr inte råd så det får bli detta.
EK hör man ju mycket om så kanske får bli ett sånt här.
EDIT: Efter att ha letat ytterligare så märker jag att det kanske inte går att få tag på ett nytt block som passar. Fanns inge på ebay just nu heller. får väl hålla utkik annars så är de ju bara att skippa grafikkortet eller så får vi se om jag kan skrapa ihop pengar till ett nytt.

Aquatuning hade många roligare saker för övervakning om ni kollar på deras sida. De hade dessutom pumpkontroller.
Även nivåmätare som man på något vis kan sätta i sin reservoar för att varna vid läckor.

Vi får se men jag snart beställa dessa grejer om ingen misstycker:

Arduino Uno Rev3
LCD Shield
Kopplingsplatta

Sen ska jag läsa upp mig på vad jag ska beställa för vattenkylningsdelar.

För radiatorfläktar har du praktiskt 2 alternativ. Antingen så använder du GPU/CPU temperatur och gasar på om en av dem går för högt. Det kommer troligtvis bli mest "fined tuned" och elegant lösning, men du kan ev behöva läsa på lite om reglerteknik då systemet blir lite mer komplicerat om du vill ha "optimal" prestanda, dvs optimera ljudnivå mot temperatur. Står du ut med att ha någon grads marginal så kan du göra det med enklare modell. Mätning gör du antingen genom att plocka ut signal från datorn (no idea hur, jag kan termodynamik, inte programmering^^) eller med en temperaturprobe under blocket, det finns tunna gjorda för att placeras mellan chip och block.

Jag har byggt, men ej än använt en enkel fläktstyrning som går på vattentemperatur. Inte testad men jag tror stort på att den skall fungera. Den mäter vattentemperaturen och ökar fläkthastigheten med ökad temperatur. Temperaturen på GPU och CPU är _typ_ bunden till vattentemperaturen, hur bra det hänger ihop beror på hur mycket de lastas för tillfället. För att ställa in, testa att maxlasta CPU och GPU, när den ena är så varm du max vågar ha den, sätt den aktuella vattentemperaturen som måltemperatur för vattnet. Lite crude, men är det ett worst case scenario du testar så kommer det hålla temperaturerna låga nog. Sammanfattning:

Mäta CPU+GPU direkt:
+ Bättre prestanda (vad som menas beskrivs ovan)
+ Snyggare lösning
+ Mer tålig mot degraderad prestanda i block/pump
- Mer komplicerat system
- Fler mätpunkter
- Svårare att mäta

Mäta vattentemperatur
+ Enkelt att mäta
+ Enkel reglering
+ En mätpunkt
- Känslig för degraderad blockprestanda
- Kräver experimenterande
- Sämre prestanda

Permalänk
Medlem
Skrivet av cheben:

För radiatorfläktar har du praktiskt 2 alternativ. Antingen så använder du GPU/CPU temperatur och gasar på om en av dem går för högt. Det kommer troligtvis bli mest "fined tuned" och elegant lösning, men du kan ev behöva läsa på lite om reglerteknik då systemet blir lite mer komplicerat om du vill ha "optimal" prestanda, dvs optimera ljudnivå mot temperatur. Står du ut med att ha någon grads marginal så kan du göra det med enklare modell. Mätning gör du antingen genom att plocka ut signal från datorn (no idea hur, jag kan termodynamik, inte programmering^^) eller med en temperaturprobe under blocket, det finns tunna gjorda för att placeras mellan chip och block.

Jag har byggt, men ej än använt en enkel fläktstyrning som går på vattentemperatur. Inte testad men jag tror stort på att den skall fungera. Den mäter vattentemperaturen och ökar fläkthastigheten med ökad temperatur. Temperaturen på GPU och CPU är _typ_ bunden till vattentemperaturen, hur bra det hänger ihop beror på hur mycket de lastas för tillfället. För att ställa in, testa att maxlasta CPU och GPU, när den ena är så varm du max vågar ha den, sätt den aktuella vattentemperaturen som måltemperatur för vattnet. Lite crude, men är det ett worst case scenario du testar så kommer det hålla temperaturerna låga nog. Sammanfattning:

Mäta CPU+GPU direkt:
+ Bättre prestanda (vad som menas beskrivs ovan)
+ Snyggare lösning
+ Mer tålig mot degraderad prestanda i block/pump
- Mer komplicerat system
- Fler mätpunkter
- Svårare att mäta

Mäta vattentemperatur
+ Enkelt att mäta
+ Enkel reglering
+ En mätpunkt
- Känslig för degraderad blockprestanda
- Kräver experimenterande
- Sämre prestanda

Du lägger upp det mycket bra. Det blir ju en mycket enkelt och väldigt trög reglering att mäta på vattnet kan jag tänka mig. Vill ju gärna ha lite action så kommer nog köra på att mäta CPU+GPU.
Riktigt bra att de finns tempgivare man kan ha under blocket ju! Vet du om en sådan skulle ge någon nämnvärd försämring av värmeöverföringsförmåga?

Hur byggde du din fläktstyrning om man får fråga? Känns som du kan ha många goda råd

Har idag köpt GPU block och en radiator.

Till mitt GTX 590 blev det ett EK FC590. Finns inte att få tag på nya block till mitt grafikkort så blev genom blocket och den trevlige herren som sålde det hade även en EK Coolstream RAD XTX 360 på hyllan som jag då också ska adoptera.

Tusen tack för feedback cheben!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem
Skrivet av Strumpa:

Du lägger upp det mycket bra. Det blir ju en mycket enkelt och väldigt trög reglering att mäta på vattnet kan jag tänka mig. Vill ju gärna ha lite action så kommer nog köra på att mäta CPU+GPU.
Riktigt bra att de finns tempgivare man kan ha under blocket ju! Vet du om en sådan skulle ge någon nämnvärd försämring av värmeöverföringsförmåga?

Hur byggde du din fläktstyrning om man får fråga? Känns som du kan ha många goda råd

Har idag köpt GPU block och en radiator.

Till mitt GTX 590 blev det ett EK FC590. Finns inte att få tag på nya block till mitt grafikkort så blev genom blocket och den trevlige herren som sålde det hade även en EK Coolstream RAD XTX 360 på hyllan som jag då också ska adoptera.

Tusen tack för feedback cheben!

Hur mycket sämre värmeöverföring det blir vet jag inte, men räkna med en viss försämring eftersom du lägger i något emellan. Bästa hade ju varit om du kunde få ut en signal från datorn. Borde gå att lösa, men jag vet inte hur.

Jag tror du har missförstått lite hur jag menar med prestanda. Det jag menar är att om du tittar på CPU och GPU individuellt så kan du justera efter att hålla dem på bra nivå individuellt. Tittar du på vatten så kan du bara hålla vattnet kallt nog för ett worst case scenario.

Du får tänka på en sak om du skall titta på CPU och GPU direkt. Du behöver förutse vad som händer (Googla PID regulator). Tänk dig detta. Ditt CPU block behöver vatten som är max 50 grader varmt, och ditt GPU block kräver max 40 grader. Du belastar CPU och den håller sig sval nog eftersom ditt vatten är 50 grader varmt. Vad händer nu om du lastar GPU fullt helt plötsligt? Jo, du kommer överhetta GPUn med 10 grader. Hur troligt detta scenario är beror på hur du använder datorn. Men ha det i bakhuvudet.

Den regulatorn jag har gjort är en enkel termistor som är kopplad till en transistor. När resistansen genom termistorn ändras varvar fläktarna upp eller ner. En vridresistor används för att ställa in när fläktarna skall starta, och hur aggressivt det blir. Extremt enkelt

Permalänk
Medlem
Skrivet av cheben:

Hur mycket sämre värmeöverföring det blir vet jag inte, men räkna med en viss försämring eftersom du lägger i något emellan. Bästa hade ju varit om du kunde få ut en signal från datorn. Borde gå att lösa, men jag vet inte hur.

Jag tror du har missförstått lite hur jag menar med prestanda. Det jag menar är att om du tittar på CPU och GPU individuellt så kan du justera efter att hålla dem på bra nivå individuellt. Tittar du på vatten så kan du bara hålla vattnet kallt nog för ett worst case scenario.

Du får tänka på en sak om du skall titta på CPU och GPU direkt. Du behöver förutse vad som händer (Googla PID regulator). Tänk dig detta. Ditt CPU block behöver vatten som är max 50 grader varmt, och ditt GPU block kräver max 40 grader. Du belastar CPU och den håller sig sval nog eftersom ditt vatten är 50 grader varmt. Vad händer nu om du lastar GPU fullt helt plötsligt? Jo, du kommer överhetta GPUn med 10 grader. Hur troligt detta scenario är beror på hur du använder datorn. Men ha det i bakhuvudet.

Den regulatorn jag har gjort är en enkel termistor som är kopplad till en transistor. När resistansen genom termistorn ändras varvar fläktarna upp eller ner. En vridresistor används för att ställa in när fläktarna skall starta, och hur aggressivt det blir. Extremt enkelt

Googlade lite och tydligen är det ingen bra idé att lägga en sån där probe mellan block och cpu. Det man gör är tydligen att tejpa fast det på sidan av cpu eller på blocket så nära som möjligt. Så var det i alla fall på de sensorer jag kunde hitta nu, någon skrev att han hade en som kunde sitta under processorn vid pinsen fast vet inte riktigt om det stämmer.

Kommer troligtvis köra på någon sådan slags sensor för både cpu och gpu. Kan inte hitta några sätt att skicka temperaturerna till arduinon direkt från moderkortet. Hade nog definitivt inte gått med GPU tempen i alla fall.

Det som jag tror är mitt enda andra alternativ för att få temps är att koppla datorn till arduino och på den vägen skicka tempvärden från något program t.ex. coretemp, realtemp eller något liknande.
Problemet med detta är ju att man måste ha ett program på datorn på i bakgrunden som startar av sig själv och inte märks. Frågan är också vad arduinon ska göra innan operativsystemet har startat vid en uppstart etc.
Känns inte riktigt som man vill vara bunden till datorns mjukvara.

Är inte riktigt mästare på PID regulatorer. Men vad jag vet är att man kan använda arduinon som en.
Scenariot du beskriver måste ju enkelt kunna undvikas genom hur man programmerar arduino? Man måste ju kunna t.ex. välja en maxgräns för t.ex. GPU och om den når den så går fläktarna max. Eller så kanske man kan addera cpu och gpu temp och använda det som ett börvärde eller kanske det finns ett annat sätt.

Din regulator låter mycket simpel. Kanske något sådant man skulle försöka sig på istället!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem

Fick hem ett litet paket idag som innehöll:
ett GTX 590 med EK FC 590 vattenblock
EK - CoolStream RAD XTX 360
Tre stycken Enermax UCMA12 fläktar

Tog lite bilder för er som är intresserade!

Om lite fundersam över GPU blockets vikt. Mitt grafikkort med fläktkylare hänger ju nästan lite men detta kommer ju bryta PCIe slotten med sin vikt!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem
Skrivet av Strumpa:

Kommer troligtvis köra på någon sådan slags sensor för både cpu och gpu. Kan inte hitta några sätt att skicka temperaturerna till arduinon direkt från moderkortet. Hade nog definitivt inte gått med GPU tempen i alla fall.

Det som jag tror är mitt enda andra alternativ för att få temps är att koppla datorn till arduino och på den vägen skicka tempvärden från något program t.ex. coretemp, realtemp eller något liknande.
Problemet med detta är ju att man måste ha ett program på datorn på i bakgrunden som startar av sig själv och inte märks. Frågan är också vad arduinon ska göra innan operativsystemet har startat vid en uppstart etc.
Känns inte riktigt som man vill vara bunden till datorns mjukvara.

Mycket av ditt projekt låter som en aquaero, ex Aquaero 5.
Med den fungerar det som så att den kopplas till datorn via USB och man skickar moderkortets data till den genom ex. openhardwaremonitor. Man ställer in en fast utsignal som den använder när det inte finns några mätvärden att tillgå, ex vid uppstart av datorn.

Du kan ju snegla lite på deras projekt aquasuite om du vill ha inspiration, för det är i princip en sådan du kommer bygga fast inte lika avancerad.

Visa signatur

"Det här systemet fungerar urkasst." - operatör.
"Hur ska det fungera då?" - jag
"Gör så att det fungerar som jag vill." - operatör.
/facepalm

Permalänk
Medlem
Skrivet av OskarW90:

Pumpen kan vara på konstant hastighet, gör ingen skillnad hur fort du trycker det genom blocket ( iaf inte nämnvärd).
Det du skulle kunna göra att att styra fläktarna efter temp på cpu/Vatten.

Detta känns dock väldigt onödigt, då du redan har den funktionen i moderkort. Känns mer som en uppfinning som är framtvingad för att man måste göra något.

Litet sidospår, men vilket moderkort kan reglera fläkthastighet efter temperaturen på vattnet? Alltså från en extern tempgivare?

Permalänk
Medlem
Skrivet av Otur:

Mycket av ditt projekt låter som en aquaero, ex Aquaero 5.
Med den fungerar det som så att den kopplas till datorn via USB och man skickar moderkortets data till den genom ex. openhardwaremonitor. Man ställer in en fast utsignal som den använder när det inte finns några mätvärden att tillgå, ex vid uppstart av datorn.

Du kan ju snegla lite på deras projekt aquasuite om du vill ha inspiration, för det är i princip en sådan du kommer bygga fast inte lika avancerad.

Intressant! Är ju precis en sådan jag vill bygga! Den där är nog lite mer avancerad bara precis som du säger. Hade nog varit ganska mycket bekvämare och enklare men eftersom det är ett projekt i skolan så får det nog bli att jag försöker bygga en egen.

Hade dock vart väldigt bra om man kunde få till det som produkten du visa. Mycket information på skärmen men även en bra mjukvara för att enkelt visa upp allting. Synd att jag inte kan programmera

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem

Har nu införskaffat lite arduino grejer att laborera med.

Det jag köpte var:

  • Arduino Uno Rev 3

  • 20 st transistorer

  • 200st resistorer

  • 100st keramisk kondensatorer

  • 50st elektrolytisk kondensator

  • hane till hane och hona till hona kopplingskablar

  • rotary encoder

  • 100st dioder

  • breadboard

  • LCD shield med keypad

  • vattentät tempsensor DS18B20

  • lite LED lampor

  • 2 st LM317T spänningsregulatorer

Testat lite de senaste dagarna med lite olika exempel som finns i arduino programmet, LED example och lite exempel för LCD displayen.

Följde den här guiden för att koppla in min tempsensor och testa lite. http://www.tweaking4all.com/hardware/arduino/arduino-ds18b20-...
Funkade utmärkt, hade vart kul att skriva temperaturen till skärmen men får testa senare.

Sista "projektet" var att koppla in en fläkt för att kunna styra den via PWM. Har ett stort batteri på 12V så det passa ju utmärkt för att testa med. Följde guiden här men testade med en annan transistor(BUF742S) då jag inte hade en sådan de hade i guiden. http://www.instructables.com/id/Use-Arduino-with-TIP120-trans...

Funkade alldeles utmärkt och transistorn ger ungefär 11.75volt vid 255 på arduinon. Kopplade in en till fläkt på samma punkter där den första fläkten satt och detta fungera ju med fast båda fläktarna verkade ju dela på spänningen så de gick långsammare än vid bara en fläkt.

Tänkte då att jag kanske måste göra en egen transistorkrets för varje fläkt. Testade med detta och jodå, det funka bättre men den andra transistorn(BUF654) jag har släpper bara igenom ungefär 6V vid max på arduinon. Har ingen koll på vad detta beror på

Här är koden för testet med två fläktar:

int Transistor1 = 11; int Transistor2 = 10; void setup() { pinMode(Transistor1, OUTPUT); analogWrite(Transistor1, 255); pinMode(Transistor2, OUTPUT); analogWrite(Transistor2, 255); } void loop() { }

Som ni förstår har jag tusentals frågor, ställer inte alla här med några som någon kanske vill hjälpa mig med! En grej jag definitivt kommit fram till är att ni i tråden som skrev att det var enkelt med arduino och allt i princip fanns att copypasta från nätet vet ju inte vad ni snackar om ^^

Hur ska man veta vad för transistorer man behöver, hittar ingen information om hur mycket ström en transistor levererar men beror det på hur mycket ström som skickas till basen på den?

Skulle lösningen med fläktarna kunna användas till mitt slutgiltliga projekt eller ska jag leta efter en annan lösning?

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold

Permalänk
Medlem

Här händer det grejjer, kul!
TIP120 ökar strömmen med 1000(klarar 5A som mest), de transistorer du har vet jag inte då jag inte hittade datablad för de.
Om du följt guiden ser du att han kör med en resistor på 1kOhm mellan arduinon, personligen kan jag tycka det är lite lågt, du behöver inte så mycket ström i kretsen, vanligt är att man kör med 2.2kOhm.
Med andra ord så strömmen du skickar in i B(base) styr vilken ström du får mellan E och C.
Har du inte en TIP120 och väldigt gärna vill ha en så bör du kunna bygga en egen med de transistorer,motstånd samt dioder du har i dina kit. TIP120 består av 2 transistorer(NPN), 2 motstånd och 1 diod. Enklast är ju dock att köpa ett gäng, de kostar ju inte så många kronor.

Angående temperatur borde du kunna få till värdet via den vita kabeln då den skickar en digital signal. Hur du får upp det på displayen vet jag inte då jag inte använt mig utav den du har.

Kör en fläkt och mät upp både ström och spänning så vet du vad de "drar" styck. Det de delar på vid flera blir ju då strömmen.

Permalänk
Moderator
Festpilot 2020, Antiallo

Låter nästan som att det hade räckt med en ATTiny45 på detta. 2kB kod måste ju räcka för ett simpelt program som detta.
Tror utformningen av PI-regulatorn är det mest avancerade av detta.
Personligen hade jag nog matat ut en PWM signal till en optokopplare som styr en 12V transistor och på så sätt matar DC-fläktar med PWM-signal. Eventuellt hade man kunnat mata in PWM-signalen direkt i en "solid state Relay" och drivit samtliga fläktar på denna.

Visa signatur

 | PM:a Moderatorerna | Kontaktformuläret | Geeks Discord |
Testpilot, Skribent, Moderator & Geeks Gaming Huvudadmin

Permalänk
Medlem
Skrivet av The-Architect:

Litet sidospår, men vilket moderkort kan reglera fläkthastighet efter temperaturen på vattnet? Alltså från en extern tempgivare?

Alla som är kompatibla med Speedfan, och valfri sensorhub?

Hela det här bygget har väldigt starka "för att det går" vibbar, det finns färdiga lösningar som gör jobbet för mindre pengar. Men att skapa själv, examensarbete eller ej, är alltid kul. Så jag gör tummen upp.
B!

Visa signatur

Allting jag skriver är om inget annat uttrycks, min åsikt! Ingenting måste vara dagens sanning enligt din åsikt, och gör du antaganden baserade på mina åsikter hoppas jag att du övervägt mer än bara just min åsikt.

Permalänk
Medlem
Skrivet av Barra85:

Här händer det grejjer, kul!
TIP120 ökar strömmen med 1000(klarar 5A som mest), de transistorer du har vet jag inte då jag inte hittade datablad för de.
Om du följt guiden ser du att han kör med en resistor på 1kOhm mellan arduinon, personligen kan jag tycka det är lite lågt, du behöver inte så mycket ström i kretsen, vanligt är att man kör med 2.2kOhm.
Med andra ord så strömmen du skickar in i B(base) styr vilken ström du får mellan E och C.
Har du inte en TIP120 och väldigt gärna vill ha en så bör du kunna bygga en egen med de transistorer,motstånd samt dioder du har i dina kit. TIP120 består av 2 transistorer(NPN), 2 motstånd och 1 diod. Enklast är ju dock att köpa ett gäng, de kostar ju inte så många kronor.

Angående temperatur borde du kunna få till värdet via den vita kabeln då den skickar en digital signal. Hur du får upp det på displayen vet jag inte då jag inte använt mig utav den du har.

Kör en fläkt och mät upp både ström och spänning så vet du vad de "drar" styck. Det de delar på vid flera blir ju då strömmen.

Du måste väl mena spänning istället för ström i ditt inlägg? Strömmen som man får bestäms väl av t.ex. fläkten? kanske har fel!

Ett motstånd ger väl ett spänningsfall? Testade byta till ett annat motstånd i min fläktkrets, så att spänningen som arduinon skickade ut blev mindre, då kom det mycket riktigt mindre spänning till fläkten.
Om jag kör utan motstånd till den transistor som bara gav 6V vid 255 borde alltså kunna köra igenom mera spänning om jag tar bort motståndet helt mellan arduino och base?

Här är de transistorer jag har.

Högerklicka och välj "Öppna bild på egen flik" för större version

Hur menar du med den vita kabeln? Den måste väl först in i arduinon och sedan kan jag väl använda den temperatur jag får för att styra fläktarna? kan inte programmera men något i stil med: if temperature = >50 fan goes 100% haha

Skrivet av DavidtheDoom:

Låter nästan som att det hade räckt med en ATTiny45 på detta. 2kB kod måste ju räcka för ett simpelt program som detta.
Tror utformningen av PI-regulatorn är det mest avancerade av detta.
Personligen hade jag nog matat ut en PWM signal till en optokopplare som styr en 12V transistor och på så sätt matar DC-fläktar med PWM-signal. Eventuellt hade man kunnat mata in PWM-signalen direkt i en "solid state Relay" och drivit samtliga fläktar på denna.

Hur menar du, att köpa en ATtiny45 och programmera den med arduinon sen behöver jag inte arduinon mer? Kanske det, hade ju vart bra att kunna ha arduinon till annat sen men kanske är för avancerat.

Hur funkar en optokopplare, kan man skicka en PWM signal till den, så skickar den vidare en annan signal då eller? Varför inte bara styra transistorn direkt som jag gör nu? Funkar ju dock inte så bra så jag kör nu för behöver ju en transistor per fläkt och det är väl inte önskvärt direkt.

Ditt sista alternativ lät attraktivt. Vill ju använda så få komponenter som möjligt för att uppnå det jag vill. Får läsa om solid state relay för kan bara hur ett vanligt relä fungerar.

Skrivet av -=Mr_B=-:

Hela det här bygget har väldigt starka "för att det går" vibbar, det finns färdiga lösningar som gör jobbet för mindre pengar. Men att skapa själv, examensarbete eller ej, är alltid kul. Så jag gör tummen upp.
B!

Ja, du har rätt. Behöver inte bättre kylning till datorn men det passar in på min utbildning då vi läst om värmeväxlare. Pillat lite med PLC och regulatorer i skolan också så jag fick mersmak

Tackar för svar allihopa!

Visa signatur

Intel i7 2600k @ 4.4Ghz | Palit GTX 1060 3GB | Asus Maximus IV Extreme P67 | Corsair Vengeance 16Gb | Corsair AX 850W 80+ Gold