Drehzahl ermitteln mit Digitalport Kategorie: Programmierung (von Stefan - 3.08.2005 10:04) | ||
| ||
Hallo, ich hätte eine kurze Frage zum Anschluss am Digitalport P1H0. Ich möchte die Drehzahl eines Fahrradreifens messen. Ich benutze hierfür den Sensor des Fahrradcomputers. Immer wenn ein Magnet (an den Speichen besfestigt) an dem Sensor vorbei geht schaltet dieser durch. Ich schlie�e am Sensor die 5 V Festspannung der C-Control II an (mit R = 10k in Reihe) immer wenn der Sensor durchschaltet entseht ein Rechteckimpuls. Diesen Impuls möchte ich mit dem Digiport auswerten (Impulszähler). Ich weis aber nicht, wie ich den Digiport anschlie�en muss. einfach parallel dem 5 V Kreis? thread geschwindigkeit { run 32; long drehzahl, zeit; float d_reifen; drehzahl = 0; zeit = 0; d_reifen = 0.5; string s,e; lcdext.init(); zeit = system.timer(); loop { // // �berlauf abfangen // if zeit < 0 // zeit = system.timer() + (2147483647 - zeit); if(system.timer()- zeit)>=1000 { drehzahl = (ports.getcount(0) * 1000)/(system.timer() - zeit); s = ""; str.putlong(s,drehzahl); lcdext.clear(); lcdext.cursorpos(1,0); e= "1/s"; s = s+e; lcdext.print(s); sleep 100; zeit = system.timer(); } } } | ||
Antwort schreiben Antworten: Re: Drehzahl ermitteln mit Digitalport (von krassos - 3.08.2005 13:42) Re: Drehzahl ermitteln mit Digitalport (von krassos - 3.08.2005 13:05) Re: Drehzahl ermitteln mit Digitalport (von Markus - 3.08.2005 20:03) Re: Drehzahl ermitteln mit Digitalport (von Stefan - 3.08.2005 16:44) Re: Drehzahl ermitteln mit Digitalport (von Stefan - 3.08.2005 20:21) Re: Drehzahl ermitteln mit Digitalport (von krassos - 5.08.2005 13:03) |