Beschleunigung in Assembler

Gast #163367
Hallo zusammen.

Hab ein Problem. Hab grad angefangen mit Assembler. Soll mit einem AVR
die Beschleunigung und die aktuelle Geschwidigkeit ausgeben. Dazu wird
an einem I/O Port ein Signal von einem Band abgegriffen. Ich soll jetzt
das Programm dazu entwerfen. Da ich aber noch nicht allzu viel Plan
davon habe, wäre eine Idee/Link/... von Euch echt super.
DANKE!!!

gruß zico12
Gast
aus dem Physik-Unterricht hab ich in Erinnerung, daß Geschwindigkeit
gemessen wird zu Strecke pro Zeiteinheit.

wenn dein Band also irgendwelche Signale absondert, dann könnten das
beispielsweise Markierungen sein, welche im Abstand von sagen wir mal
alle 10 Zentimeter angebracht werden. Nun mußt du halt irgendwie da
eine Zeitbasis zu in Bezug bringen...

Wenn du als 1 Sekunde abzählst mit deinem Prozessor, und bis dahin 10
Impulse aufgelaufen sind, dann hast du eine Bandgeschwindigkeit von
ziemlich genau

(10 * 0,1m) = 1 Meter dividiert durch 1 Sekunde = 1m/sek

Die Knobelei, wie man daraus xxx Km/Stunde ermittelt, überlasse ich
jetzt dir.


Wie war noch gleich die Formel für Beschleunigung ??? Vielleicht läßt
sich ja der Gedankengang auch darauf anwenden ... ;-)
Gast
Beschleunigte Bewegung:
s(t)=0,5*a*t²+v0*t+s0
mit
t = Zeit
a = Beschleunigung
v0 = Geschwindigkeit zu Beginn der Messung
s0 = Strecke zu Beginn der Messung

kann man natürlich beliebig umformen.

Könntest du das Projekt vielleicht etwas genauer beschreiben, z.B.
Daten Ein-&Ausgabe...
Gast
@Martin S.: Na das höhrt sich doch schon mal ganz gut an und irgendwie
auch logisch. Hätte man ja ziemlich einfach selber drauf kommen können.
Vielen Dank

@StarTrekMichi: Hab ein Transportband das mit der Geschwindigkeit x
läuft. Dieses wird mit einem Inkrementalgeber abgetastet und diese
Signale sollen dann in einem µC in die momentane Beschl. bzw. momentane
Geschw. umgerechnet und dann auf einem Display ausgegeben werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.