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
Das hab ich hier im Forum auf der Seite des Bausteins auch schon gefunden nur mein Problem liegt darin das ich die Formel g = wurzel{x^2+y^2+z^2} nicht in Hterm oder Logview anwenden/integrieren kann :P
Mir ist jetzt eines noch nicht klar. Hast du überhaupt schon irgendwas programmiert, oder hast du einfach nur den Sensor irgendwie an den PC gekabelt und LogView drauf losgelassen?
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
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.
Leider geht es um LogView, das ist auch eher so ein Spielzeug. Eine selbst geschriebene Applikation oder von mir aus auch LabView oder MATLAB wären dafür eher geeignet.
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 oder ob es möglich ist mit der Programmiersprache C oder Basic das Interface anzusprechen wie z.B. beim ATMega88.
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.
Simon K. schrieb: > Leider geht es um LogView Ach daher meine Verwunderung. Ja, da hab ich tatsächlich Heustadel statt Stricknadel gelesen. > das ist auch eher so ein Spielzeug. :-) Ich kenn weder das eine noch das andere. Allerdings ist mir der Name LabView ein Begriff.
Labview is eine schlechte Wahl. Zu klotzig, zu invasiv ins System, zu teuer.
Jetzt stellt sich mir nur noch die Frage wie ich das I2C Interface über eine Programmiersprache ansprechen kann :P
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.