Παραγγελία έως τις 14:00 τις εργάσιμες = αποστολή την ίδια ημέρα 30 ημέρες δικαίωμα υπαναχώρησης Εγγύηση 1 έτους
← Πίσω στην επισκόπηση

Με την αναπαραγωγή φορτώνεται το βίντεο από το YouTube.

Διάγραμμα σύνδεσης και παράδειγμα κώδικα

Έτσι συνδέεις το Επιταχυνσιόμετρο και γυροσκόπιο επιτάχυνσης I2C - MPU-6050 σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.

Επίδειξη επιταχυνσιόμετρου και γυροσκοπίου MPU-6050

Αυτό το έργο διαβάζει δεδομένα επιτάχυνσης και γωνιακής ταχύτητας από τον αισθητήρα παρακολούθησης κίνησης 6 αξόνων MPU-6050 μέσω I2C. Συνδέστε τον αισθητήρα στο Arduino Uno, ανεβάστε τον κώδικα και ανοίξτε το Serial Monitor στα 115200 baud για να δείτε τις μετρήσεις κίνησης σε πραγματικό χρόνο καθώς γέρνετε και περιστρέφετε το module.

Διάγραμμα σύνδεσης: Επιταχυνσιόμετρο και γυροσκόπιο επιτάχυνσης I2C - MPU-6050 σε ένα Arduino UNO
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: Επιταχυνσιόμετρο και γυροσκόπιο επιτάχυνσης I2C - MPU-6050 σε ένα Arduino UNO
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
MPU_6050_Accelerometer_and_Gyroscope_Dem.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : MPU-6050 Accelerometer and Gyroscope Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Accelerometer and Gyroscope I2C MPU-6050
 *  Libraries : Adafruit MPU6050 2.2.9, Adafruit Unified Sensor 1.1.15, Adafruit BusIO 1.17.4
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>

Adafruit_MPU6050 mpu;

void setup() {
  Serial.begin(115200);
  while (!Serial) {
    delay(10);
  }

  Serial.println(F("Initializing MPU-6050..."));
  if (!mpu.begin()) {
    Serial.println(F("Failed to find MPU-6050 chip. Check connections!"));
    while (1) {
      delay(10);
    }
  }
  Serial.println(F("MPU-6050 initialized successfully!"));

  // Configure sensor ranges and filter bandwidth
  mpu.setAccelerometerRange(MPU6050_RANGE_8_G);
  mpu.setGyroRange(MPU6050_RANGE_500_DEG);
  mpu.setFilterBandwidth(MPU6050_BAND_21_HZ);
}

void loop() {
  sensors_event_t a, g, temp;
  mpu.getEvent(&a, &g, &temp);

  // Print acceleration in m/s^2
  Serial.print(F("Accel (m/s^2) X: "));
  Serial.print(a.acceleration.x, 2);
  Serial.print(F(", Y: "));
  Serial.print(a.acceleration.y, 2);
  Serial.print(F(", Z: "));
  Serial.print(a.acceleration.z, 2);

  // Print rotation rate in rad/s
  Serial.print(F(" | Gyro (rad/s) X: "));
  Serial.print(g.gyro.x, 2);
  Serial.print(F(", Y: "));
  Serial.print(g.gyro.y, 2);
  Serial.print(F(", Z: "));
  Serial.print(g.gyro.z, 2);

  // Print onboard temperature
  Serial.print(F(" | Temp: "));
  Serial.print(temp.temperature, 1);
  Serial.println(F(" C"));

  delay(500);
}

Απαραίτητες βιβλιοθήκες: Adafruit MPU6050 2.2.9, Adafruit Unified Sensor 1.1.15, Adafruit BusIO 1.17.4

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Επίδειξη αισθητήρα κίνησης ESP32 MPU-6050

Αυτό το έργο διαβάζει επιτάχυνση 3 αξόνων, ταχύτητα περιστροφής και θερμοκρασία από τον αισθητήρα MPU-6050 μέσω I2C. Το ESP32 διαβάζει τα δεδομένα του αισθητήρα στα 10 Hz και εκτυπώνει μορφοποιημένες τιμές στο Serial Monitor με 115200 baud. Ανοίξτε το Serial Plotter για να δείτε γραφήματα σε πραγματικό χρόνο των κινήσεων του αισθητήρα.

Διάγραμμα σύνδεσης: Επιταχυνσιόμετρο και γυροσκόπιο επιτάχυνσης I2C - MPU-6050 σε ένα ESP32 DevKit V1
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: Επιταχυνσιόμετρο και γυροσκόπιο επιτάχυνσης I2C - MPU-6050 σε ένα ESP32 DevKit V1
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
ESP32_MPU_6050_Motion_Sensor_Demo.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 MPU-6050 Motion Sensor Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Accelerometer and Gyroscope I2C MPU-6050
 *  Libraries : Adafruit MPU6050 2.2.9, Adafruit Unified Sensor 1.1.15
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <Wire.h>

Adafruit_MPU6050 mpu;

void setup() {
  Serial.begin(115200);
  while (!Serial) delay(10);

  Serial.println("Initializing MPU-6050...");

  // Initialize I2C on ESP32 default pins: SDA (GPIO 21), SCL (GPIO 22)
  Wire.begin(21, 22);

  if (!mpu.begin(0x68, &Wire)) {
    Serial.println("Failed to find MPU-6050 chip!");
    while (1) {
      delay(10);
    }
  }

  Serial.println("MPU-6050 Found!");

  // Configure sensor ranges
  mpu.setAccelerometerRange(MPU6050_RANGE_8_G);
  mpu.setGyroRange(MPU6050_RANGE_500_DEG);
  mpu.setFilterBandwidth(MPU6050_BAND_21_HZ);

  delay(100);
}

void loop() {
  sensors_event_t a, g, temp;
  mpu.getEvent(&a, &g, &temp);

  Serial.print("Accel X: ");
  Serial.print(a.acceleration.x, 2);
  Serial.print(" m/s^2, Y: ");
  Serial.print(a.acceleration.y, 2);
  Serial.print(" m/s^2, Z: ");
  Serial.print(a.acceleration.z, 2);
  Serial.println(" m/s^2");

  Serial.print("Gyro X: ");
  Serial.print(g.gyro.x, 2);
  Serial.print(" rad/s, Y: ");
  Serial.print(g.gyro.y, 2);
  Serial.print(" rad/s, Z: ");
  Serial.print(g.gyro.z, 2);
  Serial.println(" rad/s");

  Serial.print("Temperature: ");
  Serial.print(temp.temperature, 1);
  Serial.println(" degC");
  Serial.println("------------------------------------");

  delay(500);
}

Απαραίτητες βιβλιοθήκες: Adafruit MPU6050 2.2.9, Adafruit Unified Sensor 1.1.15

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Πρόσφατα προβεβλημένα

Ολισθαίνοντας διακόπτης SS12D00G2 3 ακίδων

Ολισθαίνοντας διακόπτης SS12D00G2 3 ακίδων

€ 0,60
40 Pins header Male 2.54mm Κίτρινο

40 Pins header Male 2.54mm Κίτρινο

€ 0,65
Κουμπί | on-off self lock | 12V LED Πράσινο | RVS | 16mm

Κουμπί | on-off self lock | 12V LED Πράσινο | RVS | 16mm

€ 4,70
Σετ ποικιλίας κρυσταλλικών ταλαντωτών - 9 τύποι

Σετ ποικιλίας κρυσταλλικών ταλαντωτών - 9 τύποι

€ 4,70
RGB WS2812 LED Strip disco φωτός controller SP107E

RGB WS2812 LED Strip disco φωτός controller SP107E

€ 20,20