Willkommen Gast. Bitte einloggen oder registrieren.
April 19, 2025, 21:36:45
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
+  MODDING-FAQ FORUM
|-+  Alles rund ums Modden
| |-+  Elektronik, Elektrik (Moderator: TzA)
| | |-+  Externer Tacho für cpu auslastung?
  « vorheriges nächstes »
0 Mitglieder und 0 Gäste betrachten dieses Thema.
Seiten: [1] nach unten Drucken
Autor Thema: Externer Tacho für cpu auslastung?  (Gelesen 5275 mal)
conradfreak
Lötkolbenfreak

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 157



Profil anzeigen
Externer Tacho für cpu auslastung?
« 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?
Gespeichert


StarGoose
Modding Urgestein

*

Karma: +5/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2014


selber suchen tut nicht weh!


Profil anzeigen
Re: Externer Tacho für cpu auslastung?
« Antwort #1 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 Wink
Gespeichert

Bitte beachten, neue Forenregel bezüglich Sponsorenwerbung:
http://www.modding-faq.de/Foru...62083#msg162083
conradfreak
Lötkolbenfreak

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 157



Profil anzeigen
Re: Externer Tacho für cpu auslastung?
« Antwort #2 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?
Gespeichert


StarGoose
Modding Urgestein

*

Karma: +5/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2014


selber suchen tut nicht weh!


Profil anzeigen
Re: Externer Tacho für cpu auslastung?
« Antwort #3 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
Gespeichert

Bitte beachten, neue Forenregel bezüglich Sponsorenwerbung:
http://www.modding-faq.de/Foru...62083#msg162083
conradfreak
Lötkolbenfreak

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 157



Profil anzeigen
Re: Externer Tacho für cpu auslastung?
« Antwort #4 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/deta...k3OTg4&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!
« Letzte Änderung: Juni 15, 2008, 19:19:34 von conradfreak » Gespeichert


NudelMC
Dremelfreund

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 130



Profil anzeigen
Re: Externer Tacho für cpu auslastung?
« Antwort #5 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
Gespeichert

Meine Kiste
Asus P5n32-e SLI, Core 2 Duo E6750, Geforce 8800 GTS 640MB. Wasserkühlung im aufbau!
Seiten: [1] nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.019 Sekunden mit 18 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!