Hallo , ich habe mir jetzt den SainSmart MPU-6050 Module 3 Axis Gyroscope + Accelerometer Module for Arduino MPU 6050 besorgt. Ich war der Meinung ich lege Vcc und GND an und bekomme dan für jede achse deinen ADC Wert zurück. Das Problem ist das es so anscheinend nicht geht .... wie soll der Funktionieren? und wieso hat der überhaupt 8 Anschlüsse, 5 würden doch reichen oder? Hoffe ihr könnt mir erneut helfen ;-D Ach ich will den am Atmega 8 mit Bascom nutzen. Hier das Datenblatt : http://www.sainsmart.com/zen/documents/20-011-926/MPU-6050/GY521mpu-6050/
Hast du das Datenblatt denn mal selbst gelesen? Da steht doch drin was an den Anschlüssen rein muss bzw. raus kommt. Nachtrag: Was ist an dem Satz: " 400kHz Fast Mode I2C for communicating with all registers " so schwer zu verstehen?
:
Bearbeitet durch User
keine Ahnung was das bedeutet, mein englische Sprache ist gleich 0 und google translator : Fast Mode 400kHz I2C für die Kommunikation mit allen Registern das sagt mir allerdings nichts.
Und natürlich hab ich mir das Datenblatt selbst angeschaut , ich blick da halt nicht durch.Und wenn Du es verstehst kannst mir ja auf die Sprünge helfen....
Pascal B. schrieb: > Ich war der Meinung ich lege Vcc und GND an und bekomme dan für jede > achse deinen ADC Wert zurück. Hast du die Kommunikation über I2C programmiert? So viel ich weiss, gibt der dir die Werte über I2C aus, d.h., du benötigst auch noch ein externes IC, mit Abfrage, Auswertung, etc. Zuerst musst du noch die Konfiguration vom Sensor machen. Auf Seite 27 findest du alle Angaben, wie das IC angeschlossen werden muss: http://www.sainsmart.com/zen/documents/20-011-926/MPU-6050/GY521mpu-6050/PS-MPU-6000A.pdf
:
Bearbeitet durch User
Pascal B. schrieb: > Und natürlich hab ich mir das Datenblatt selbst angeschaut , ich blick > da halt nicht durch.Und wenn Du es verstehst kannst mir ja auf die > Sprünge helfen.... Na ja, hardwarenahe Softwarenetwicklung braucht halt doch etwas mehr Wissen bzw. Bereitschft zum Lernen als Lego. I2C ist ein Bus zur Kommunikation verschiedener Chips miteinander. Siehe: http://www.mikrocontroller.net/articles/I%C2%B2C http://de.wikipedia.org/wiki/I%C2%B2C ... Sorry aber das kann ich dir genausowenig wie irgendjemand sonst in 20 Zeilen hier im Forum erklären, da hilft dir nur: Einlesen, lernen und verstehen und ausprobieren. Pascal B. schrieb: > Ich war der Meinung ich lege Vcc und GND an und bekomme dan für jede > achse deinen ADC Wert zurück. Nochmal sorry aber etwas sehr blauäugig.
also wird dieser IC2 auf dem Adruino schon mit drauf sein ? Denn hier : https://www.youtube.com/watch?v=Pk0Pk8NPS1g sieht das doch eher wie Lego aus^^ Also fakt ist das ich den Sensor nur mit dem Atmega8 nicht verwenden kann?
Pascal B. schrieb: > Also fakt ist das ich den Sensor nur mit dem Atmega8 nicht verwenden > kann? Sagt wer? Wenn du den 1. Link, den ich dir gegeben habe durchliest sollte dir klar werden daß man alleine durch Programmieren ein paar Portpins als I2C verwenden kann. Dort sind auch Bibliotheken für den I2C Bus angegeben, und wenn du mal im Internet nach BASCOM und I2C suchst solltest du fündig werden. z.B. http://staff.ltam.lu/feljc/electronics/bascom/BASCOM_I2C.pdf So jetzt habe ich dir den Brei angerührt, das Lätzchen umgebunden und den Löffel in die Hand gedrückt, jetzt bist du dran... Wo sind eigentlich jetzt die BASCOM Fanboys, wenn man hier in einem Thread auch nur andeutet daß es andere Programmiersprachen gibt machen sie einen Riesenshitstorm auf, aber wenn mal ein BASCOM Adept Hilfe will bleibt alles ruhig. Woran das wohl liegt?
:
Bearbeitet durch User
also wird dieser IC2 auf dem Adruino schon mit drauf sein ? Denn hier : https://www.youtube.com/watch?v=Pk0Pk8NPS1g sieht das doch eher wie Lego aus^^ Also fakt ist das ich den Sensor nur mit dem Atmega8 nicht verwenden kann? Udo Schmitt schrieb: > So jetzt habe ich dir den Brei angerührt, das Lätzchen umgebunden und > den Löffel in die Hand gedrückt, jetzt bist du dran.. Gut dann versuche ich mal den Brei aufzuessen, überzeugt das ich das schaffe bin ich aber noch lange nicht... trotzdem danke.
Pascal B. schrieb: > Gut dann versuche ich mal den Brei aufzuessen, überzeugt das ich das > schaffe bin ich aber noch lange nicht... Um es zu schaffen musst du erst mal anfangen. Der Baustein ist -soweit ich das sehen konnte- recht komplex. Du musst den verstehen lernen, sonst wird das nix. Wie gesagt, solche Bauteile zu programmieren erfordert Wissen und Bereitschaft zum Lernen, und Zeit. Ansonsten musst du halt zu Arduino, und vorgefertigte Baugruppen/Shields zusammenstöpseln. Da haben andere die Arbeit schon für dich gemacht und du musst nur noch die Legobausteine zusammenstecken. Aber du wirst schwerlich jemanden finden der für dich das ausarbeitet oder gar programmiert. Viel Erfolg.
http://davidegironi.blogspot.de/2013/02/avr-atmega-mpu6050-gyroscope-and.html http://www.youtube.com/watch?v=qmd6CVrlHOM
Udo Schmitt schrieb: > Aber du wirst schwerlich jemanden finden der für dich das ausarbeitet > oder gar programmiert. Das will ich auch nicht... ich fühle mich bei bascom mit dem avr ganz wohl , und ich werde mich damit auseinander setzen ! das grösste problem ist nur mein englisch -.- ... ich habe 4 Bascom Bücher , die als die besten gelobt werden, hab erfahrung in php, phyton, c , bascom und ein wenig perl .... aber ich will Bascom richtig lernen, leider gibt es kein kurs den ich besuchen kann.. Wenn jetzt manche denken wieso ich nicht mit c oder so anfange bzw. weiter machen, ganz einfach : ich will das Rad nicht neu erfinden und wenn ich bascom richtig behersche was irgendwann kommen wird, mach ich so einigen assembler oder c programmierer was vor ... man kann sich halt nur auf eine sache konzentrieren. Ich gebe zu , ich hab mir das mit dem gyro+acc zu leicht vorgestellt, aber das kann mich nicht entmutigen... im gegenteil , ich sauge die informationen die ihr mir gibt in mich rein und werde daraus lernen . in 1-3 Jahre reden wir nochmal wer wem etwas ausarbeitet :-P Dennoch brauch in am Anfang ... also jetzt.... einiges an hilfe.... und bisher bin ich in dem forum gut gefahren. meint ihr nicht dass es mal am der zeit wäre ein richtig gutes tutorial zwecks Bascom in deutsch zu machen? (kommt mir bitte nicht mit : für was tut in Bascom oO) danke euch alle !
Pascal B. schrieb: > ich fühle mich bei bascom mit dem avr ganz wohl , und ich werde mich > damit auseinander setzen ! das grösste problem ist nur mein englisch -.- > ... Dann solltest du beim englisch ansetzen. Du wird kaum ein Datenblatt eines komplexeren Elektronikbauteils in einer anderen Sprache als englisch (oder chinesisch) finden. Zumindest die englischen Datenblätter der etablierten Hersteller sind dermaßen standardisiert, dass man sich auch leicht darin zurecht findet. Und das Sprachniveau hat nichts mit Shakespeare zu tun ;-)
Hi, der MPU6050 muss zuerst einmal parametrisiert und dann initialisiert werden bevor er per I2C Daten ausgibt. Das klappt auch mit Bascom ganz gut. Ich nutze den MPU6050 unter Bascom zur Stabilisierung eines Quadrocopters. Um das ganze zu verstehen ist aber die englische Sprache Pflicht. Du findest per Google einige Seiten zum Thema Bascom + MPU6050. Gruß Kay
:
Bearbeitet durch User
Pascal B. schrieb: > Hier das Datenblatt : Das aktuelle Datenblatt (Rev 3.4) und die Registerbeschreibung (Rev 4.0) vom MCU6050 findest du hier: http://www.cdiweb.com/datasheets/invensense/MPU-6050_DataSheet_V3%204.pdf http://invensense.com/mems/gyro/documents/RM-MPU-6000A.pdf
Wolfgang schrieb: > Das aktuelle Datenblatt (Rev 3.4) ... Beim Hersteller des MPU6050 gibts das Datenblatt aus erster Hand ;-) http://invensense.com/mems/gyro/documents/PS-MPU-6000A-00v3.4.pdf
So als Tipp, such Dir erstmal was leichteres. Du möchstest erste Schritte mit I2C machen? Fang doch mit einem LM75 Temperatur-Sensor an. Wobei I2C zumindest mit den AVRs übel ätzend ist, der Software-Overhead und die niedrige Transfer-Rate bremsen die Controller aus. Wenn man nur gelegentlich mal ein paar Byte verschickt ist das okay. Aber bei nem kombinierten 3-Achs Beschleunigungs-/Drehraten-Sensor? MPU-6000, MPU-6500 und MPU-9250 habe eine SPI-Schnittstelle. Für den MPU-9250 habe ich aber leider noch kein Breakout-Board gefunden.
Danke erstmal für eure Hilfe . Das Problem ist das ich für meinen balancing Robot diesen Sensor brauche. Ich versuche Projekte zu basteln die Spaß machen bzw. einen Sinn ergeben . Ich werde mich da versuchen einzulesen ,leicht wird das sicher nicht wenn man so wenig versteht wie ich :-) Und ich würde gerne bei der englischen Sprache ansetzen aber wo soll ich die technischen Wörter die man im Datenblatt braucht lernen?
Hi >Und ich würde gerne bei der englischen Sprache ansetzen aber wo soll ich >die technischen Wörter die man im Datenblatt braucht lernen? Dazu soll es Bücher geben. Z.B. http://www.buecher.de/shop/elektronik/langenscheidt-fachwoerterbuch-kompakt-elektrotechnik-und-elektronik-englisch/budig-peter-klaus/products_products/detail/prod_id/33558089/ MfG Spess
Sorry falls der Link schon gepostet wurde. Einfach mal Bascom und MPU6050 bei Google eingeben. http://www.forum.g-heinrichs.de/viewtopic.php?f=12&t=72
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.