MODDING-FAQ FORUM

Alles rund ums Modden => Elektronik, Elektrik => Thema gestartet von: conradfreak am Juni 15, 2008, 17:46:41



Titel: Externer Tacho für cpu auslastung?
Beitrag von: conradfreak am Juni 15, 2008, 17:46:41
Hallo
Ich möchte für meinen neuen PC (noch in Planung) eine Tacho Anzeige bauen.
Im Prinzip soll es so aussehen wie am Auto.
Es soll die CPU Auslastung anzeigen und ich mein ich hab das schon mal bei einem casemod gesehen.
Wie kann man den sowas in die Richtung bauen.
Wenn es zu kompliziert sein sollte könnt ich das auch mit LED´s machen.

Könnt ihr mir da vieleicht weiter helfen?


Titel: Re: Externer Tacho für cpu auslastung?
Beitrag von: StarGoose am Juni 15, 2008, 17:55:25
http://www.moddingfaq.de/index.php?artid=709

ersetze "led anzeige" mit "drehspulinstrument" und machs noch bissel hübsch ringsrum damits wie ein tacho aussieht und fertig

ansonsten bissel netzsuche betreiben ;)


Titel: Re: Externer Tacho für cpu auslastung?
Beitrag von: conradfreak am Juni 15, 2008, 18:02:14
Also wenn ich das richtig verstanden hab müsste ich auf zwei Elektro-Magnete immer mehr Ampere draufmachen.
Um so mehr Ampere um so höher schlägt die Anzeige aus.
Oder?


Titel: Re: Externer Tacho für cpu auslastung?
Beitrag von: StarGoose am Juni 15, 2008, 18:11:32
da die leds ja nacheinander angehen und sich deren spannungen ja addieren lassen wäre wohl eine spannungsmessung besser geeignet...

nach den ics eventuell eine verstärkerstufe um den kleinen ic nicht zu überlasten
dazu nen elko mit rein um die anzeige nicht gar zu heftig ausschlagen zu lassen (obwohl so ein drehspulinstrument ja schon eine gewisse verzögerung hat)
und da dran schlicht nen passenden dehspulspannungsmesser aka voltmeter

den zeiger des instrumentes genauso wie die skala kann man ja anpassen damit es wie ein tacho aussieht

das ganze gabs mit 100% sicherheit schonmal und sollte sich in den weiten des netzes auch finden lassen


Titel: Re: Externer Tacho für cpu auslastung?
Beitrag von: conradfreak am Juni 15, 2008, 19:12:22
Ich hab maln bischen drüber nachgedacht und bin auf die idee gekommen einen Getriebemotor wie diesen:
http://www.pollin.de/shop/detail.php?pg=OA==&a=OTA2OTg2OTk=&w=OTk3OTg4&ts=0
da dran zu klemmen.
Das dürfte Technisch eigentlich gehen nur jetz wären wir bei der Software.
Wie kann ich zb. über c++ die Auslastung des CPU´s auslesen?
Bei Google find ich nichts gescheites!


Titel: Re: Externer Tacho für cpu auslastung?
Beitrag von: NudelMC am Juli 6, 2008, 09:56:00
double GetCPULoad()
{
    static DWORD dwLastProcessTime = 0;
    static DWORD dwLastSystemTime = 0;
    static double dCPULoad = 0;

    FILETIME ftCreationTime, ftExitTime, ftKernelTime, ftUserTime;
    GetProcessTimes(GetCurrentProcess(),&ftCreationTime,&ftExitTime,&ftKernelTime,&ftUserTime);

    ULARGE_INTEGER uiKernelTime, uiUserTime;
    uiKernelTime.HighPart = ftKernelTime.dwHighDateTime;
    uiKernelTime.LowPart  = ftKernelTime.dwLowDateTime;
    uiUserTime.HighPart = ftUserTime.dwHighDateTime;
    uiUserTime.LowPart  = ftUserTime.dwLowDateTime;

    DWORD dwActualProcessTime = (DWORD)((uiKernelTime.QuadPart + uiUserTime.QuadPart)/100);
    DWORD dwActualSystemTime  = GetTickCount();

    if(dwLastSystemTime) {
        dCPULoad = (double)(dwActualProcessTime-dwLastProcessTime)/(dwActualSystemTime-dwLastSystemTime);
    }
    dwLastProcessTime = dwActualProcessTime;
    dwLastSystemTime  = dwActualSystemTime;

    return dCPULoad;
}


Sollte so gehen


© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.