3D-BS Gravitationsvektor ausrechnen

#3076731
Lesenswert?

Hallo Leute,

ich bin neue hier und wollte mich schonmal für die hilfreichen Beiträge 
bedanken.

Kurz zur Situation: Wir haben momentan eine Projektphase in der Schule 
und wir wollen ein Aktivitätsmessgerät bauen in dem wir mit dem 3D-BS 
Beschleunigungssensor die Bewegung messen.

Ich sitze seit einigen Tagen an dem ELV USB-I2C-Interface und versuche 
mit Hterm und Logview die Messergebnisse von einem ELV 3D-BS 
Beschleunigungssensor auszulesen. Ich erhalte schon Werte der einzelnen 
Achsen und die Kurven werden in Logview angezeigt nur die Sache ist die 
Werte sind sehr hoch und nicht abgeglichen.

Desweiteren wollte ich eine 4. Achse anzeigen lassen wo die Graviation 
errechnet wird. Nun stell sich mir aber das problem in den Weg das ich 
keine Ahnung hab wie man mit Hterm oder Logview Werte weiter 
verarbeitet.

Ich habe einige Beiträge im gefunden wo man mit C den 3D-BS ansteuert 
und ausliest. Leider weiß ich nicht wie man mit C das USB-I2C-Interface 
ansteuert und ausliest.

Ich würde mich sehr über Ideen und Anregungen freuen.

Danke schonmal im vorraus :).

Gruß Matti
#3076833
Lesenswert?

Halt mit Hterm ein Makro geschrieben und mit Open-Format die Ini Datei 
für Logview.

Hier das Makro:
T100000 Y01 Y41 Y70# v00{[$1;1;;] s70 03 R01 s70 02 R01  ; s70 05 R01 
s70 04 R01 ; s70 07 R01 s70 06 R01 [;0].P L0064 >00}>00


und hier müsste Theoretisch die Rechnung kommen.

T100000 Y01 Y41 Y70# v00{[$1;1;;] s70 03 R01 s70 02 R01  ; s70 05 R01 
s70 04 R01 ; s70 07 R01 s70 06 R01 ; _________________ [;0].P L0064 
>00}>00
#3076861
Lesenswert?

hTerm kannst du gleich mal vergessen. Das ist ein Terminal-Programm. 
Seine Aufgabe ist es Daten anzuzeigen.

Aber LabView.
Man kann doch in LabView Messwerte miteinander mittels Funktionen und 
Operatoren verknüpfen? Wenn du mit LabView umgehen kannst, sehe ich 
nicht so recht, wo da jetzt das Problem ist.

Vielleicth doch mal ein LabView Tutorial durcharbeiten und nicht 
blauäugig an die Sache rangehen? Die investierte Zeit lohnt sich.
#3076902
Lesenswert?

Matti Graczyk schrieb:
> Labview kenn ich noch nicht muss ich mich mal auseinander setzen.
>
> Ich wollte mal Fragen ob es möglich ist das USB-I2C-Interface mit einem
> anderen Programm anzusprechen als mit Hterm

wenn hTerm da rannkommt, dann hat sich das USB-Gerät als serielle 
Schnittstelle im System verankert. Schau mal in die Gerätesteuerung. Da 
müsste es einen virtuellen COM-Port geben.

> oder ob es möglich ist mit
> der Programmiersprache C oder Basic das Interface anzusprechen wie z.B.
> beim ATMega88.

D.h. dann für dein PC-Programm ist dieses Gerät über eine ganz normale 
serielle Schnittstelle erreichbar. Dafür gibt es mehr Tutorials im Web 
als es Sterne am Himmel gibt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren