ich muss einen sensor programmieren der mir eine motordrehzahl übergibt aus welcher ich die geschwindigkeit berechne.
und dann an den Auto-Tempomat schicke, dort soll dann die geschwindigkeit auf einem display angezeigt werden und erhöht bzw. erniedrigt werden.
Mein problem ist ich weiß nicht genau wie ein sensor aus zusehen hat.
Dem professor ist der sensor zu gerad linig programmiert er soll wie eine simulation ablaufen (und mit der adresse des sesors arbeiten)
Der sensor soll sich außerdem einen wert holen , ich darf ihm nicht einfach einen zuweisen, wie hier : public static Sensor_int Drehzahl_Rad = new Sensor_int(6);
Könnt ihr mir helfen?
Alles anzeigen
Alles anzeigen
und dann an den Auto-Tempomat schicke, dort soll dann die geschwindigkeit auf einem display angezeigt werden und erhöht bzw. erniedrigt werden.
Mein problem ist ich weiß nicht genau wie ein sensor aus zusehen hat.
Dem professor ist der sensor zu gerad linig programmiert er soll wie eine simulation ablaufen (und mit der adresse des sesors arbeiten)
Der sensor soll sich außerdem einen wert holen , ich darf ihm nicht einfach einen zuweisen, wie hier : public static Sensor_int Drehzahl_Rad = new Sensor_int(6);
Könnt ihr mir helfen?
Quellcode
Quellcode
- public class Geschwindigkeit {
- private static int drehzahl;
- private static int V_geschw;
- private static int umfang_rad = 2;
- //Drehzahl in 1/sec
- public static Sensor_int Drehzahl_Rad = new Sensor_int(6);
- public static void main(String[] args) {
- PrintWriter out = new PrintWriter(System.out, true);
- }
- /*
- * Motordrehzahl sei 6000 U/min = 100 U/sec
- * Dann ist die Drehzahl des Rades = 100 U/sec / 3.266 / 4.764 = 6.43 U/sec
- * 1.Gang = 6.43 U/sec
- * 5.Gang = 0.83 U/sec
- * Umfang = (17*2.54 + 2*20.5*0.45)*Pi cm = 193.62 cm = 1.9362 m
- * v = d(reifen) * n(motor)
- * v in m/s
- * d in m
- * n in 1/sec
- */
- public static int Geschwindigkeit_aktuell_berechnen(){
- drehzahl = Drehzahl_Rad.holeWert();
- V_geschw = (umfang_rad * drehzahl * 3600) / 1000;
- return V_geschw;
- }
- }