Gast
#407410
Hallo liebe Leute! ich habe einen Auftrag von meiner Freundin bekommen, dass ich für ihre Physik-Stunde etwas baue und zwar: ..es geht um Beschleunigung eines Gegenstandes. Der Gegenstand (z.B. Stein) liegt in einer Wanne auf Rollen. An der Wanne ist eine Schnur geknotet. Nun wenn man vorne an der Schnur ein Gewicht dranhängt fährt der Wagen los, und beschleunigt. Bis dahin simpel ;) Nun ist die Lauffläche der Wanne genau einen Meter lang und alle 10 cm soll eine Lichtschranke sein (ich habe vorgeschlagen, auch einen Reed-Kontakt (magnetisch: magnet befindet sich am Anfang der Wanne, nicht optisch) zu nehmen). Nun soll die Beschleunigung des Wagens ausgerechnet werden. Meine Aufgabe: Ich werde die einzelnen Lichtschranken/Reed-Kontakte an die Pins meines Mikrocontrollers anschließen und somit die einzelnen Momentanwerte der Durchbrechung/schließzeit speichern. Ich benötige also einmal eine Zeit, die konstant ab der ersten Lichtschranke durchläuft und genau 10 Variablen, welchen ich den Momentanwert (in sec. bzw. millisec.) zuweise. Nur: Wie kann ich im Mikrocontroller ab der Durchbrechung der allerersten Lichtschranke (sozusagen der "Startschuss") einen Timer loslaufen lassen und außerdem diese bestimmten Zeiten (10 Stück, pro Lichtschranke/Reed-Kontakt) abspeichern????? Letztenendes soll ein Graph mit den daraus ermittelten Werten erstellt werden! - Keine Angst, diesen Vorschlag des Lehrers habe ich ziemlich spontan abgewirkt, da ich bereits Erfahrung gemacht habe wie "einfach" es ist, ein Grafik-LCD anzusteuern achtung ironie. Nun Wieder Spaß beiseite.: Ich werde dann eher ein kleines 16x4-Display nehmen und dann die einzelnen Zeiten darauf ausdrucken. Danke für euere Hilfe!!! PS: ich habe vor, einen ATmega16 zu verwenden. Als Compiler habe ich bisher BASCOM verwendet.