GY-521 MPU-6050 + Arduino nano - Logikkonverter oder nicht?

Ich habe diese MPU-6050 gekauft: Link (auf der Platine als "GY-521" gekennzeichnet)

Laut der Herstellerseite beträgt der Sensorlogikpegel 3,3 V (obwohl die eBay- Seite sagt Power supply :3-5v)

Sollte ich einen bidirektionalen 4-Kanal-Logikpegelwandler ( wie diesen ) für die SDA, SCL, INTKanäle verwenden? oder kann ich es direkt an meinen Arduino Nano anschließen?

Ich habe einige Orte gesehen, die sagen, dass ich es mit einem Logikpegelwandler verwenden sollte, und einige, die sagen, dass es ohne ihn in Ordnung ist. (Ich denke, es hängt von der Sensorplatine ab, also schauen Sie bitte nach, Link oben)

Aktuelle Einrichtung:

SDA <-> LLC <-> A4
SCL <-> LLC <-> A5
INT <-> LLC <-> D2
VCC <- LLC <- 5V (arduino)
GND <- LLC <- GND (arduino)

Ich habe die Teile immer noch nicht, also kann ich es nicht testen, und ich werde wahrscheinlich die Bibliothek von Jeff Rowberg verwenden , um mit dem Sensor zu kommunizieren (I 2 C)

Sobald Sie die Signalpegel ausgearbeitet haben, kann dieser Link nützlich sein: "MPU6050_DMP6.ino" .
Dies wurde mehrfach auf robotics gepostet .

Antworten (2)

Laut 28.2 im Atmega-Datenblatt (die auf dem Arduino Nano verwendeten Mikrocontroller) sieht es so aus, als ob Vih (Eingangshochspannung) mindestens 0,7 V bis 0,8 V beträgt. Sie benötigen also wahrscheinlich keinen Konverter für den INT-Pin (da dies ein Ausgang für die MPU ist, aber Sie benötigen einen Konverter für alles andere (da sowohl SDA als auch SCL Ein- / Ausgänge für die MPU und den Atmega sind). .

Die eBay-Site sagt 3-5 V für die Hauptversorgung, weil es so aussieht, als hätte es einen Regler an Bord. Was die IO-Leitungen selbst betrifft, ist es schwer zu sagen, ob Konverter an Bord sind.

Atmega-Datenblatt: http://www.atmel.com/Images/doc8161.pdf

Hey, warum gibt es in diesen Videos: youtube.com/watch?v=jmhSHfY7mzs und youtube.com/watch?v=p2xau5oLAIA keinen Logikkonverter? und auch die Antwort im Robotics-Forum ( robotics.stackexchange.com/questions/1697/… ) besagt, dass ich keinen Logikkonverter verwenden muss (ich spreche von den SDA- und SCL-Pins). Danke!

Ich habe diesen Beschleunigungsmesser (den "GY-521") ohne Logikpegelwandlung für kurze Zeit (Minuten) erfolgreich betrieben. Ich habe es nicht über einen längeren Zeitraum ausgeführt, daher kann ich nicht mit Sicherheit sagen, dass es dadurch nicht dauerhaft beschädigt würde, und ich kann auch nicht sagen, dass die Zeit, in der ich es bisher ausgeführt habe, es nicht bereits beschädigt hat .

Ich habe vielleicht 3V3 an VCC angeschlossen.

Ich hätte jedoch erwartet, dass der magische Rauch ziemlich schnell herauskommt.

Verkabelung eines GY-521 mit einem Arduino Uno R3? befasst sich mit den notwendigen Schritten, um diesen Sensor mit einem Arduino zu verbinden.

Die Diskussion in den arduino.cc-Foren zu Ihrer Frage weist darauf hin, dass ein 3V3-Logikhoch ausreicht, um das Logikhoch eines ATMega328 auszulösen, sodass es funktioniert, und ich habe selbst gesehen, dass die 5-V-Kommunikation zum Modul erfolgreich ist. Die Foren schlagen vor, dass ein 2-Dollar-Logikpegelwandler der beste Weg ist, alles innerhalb der Spezifikation zu halten, anstatt auf unbestimmte Zeit durch einen glücklichen Zufall zu arbeiten.

Danke, aber der Arduino Nano hat keinen 3,3-V-Ausgang mit Strom aus einer externen Quelle (was ich vorhabe). [von arduino.cc/en/Main/ArduinoBoardNano "bei Betrieb mit externer (nicht-USB-) Stromversorgung ist der 3,3-V-Ausgang (der vom FTDI-Chip geliefert wird) nicht verfügbar"]
Kann ich also ebay.com/itm/… verwenden , um die 5 V in 3,3 V umzuwandeln (für den Niederspannungsstift des Logikpegelwandlers)?
Der von Ihnen verlinkte Abwärtswandler en.wikipedia.org/wiki/Buck_converter ist nicht erforderlich, um 3V3 zu liefern. Ich habe gerade den 3V3-Ausgang meines Nano getestet und er ist aktiv, wenn Vin mit ausreichender Spannung versorgt wird. Glauben Sie der Dokumentation nicht.