Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτή η οδοντόβουρτσα με βάση το Arduino σας επιτρέπει να παρακολουθείτε μοτίβα χρησιμοποιώντας 3 αξονικά δεδομένα επιτάχυνσης.
Βήμα 1: Βήμα 1: Υλικά
Οδοντόβουρτσα
Arduino Nano
MPU-6050 IMU 3 αξόνων
Καλώδιο USB mini-B 6ft (1,8m)
Βήμα 2: Βήμα 2: Καλωδίωση
Συνδέστε το MPU-6050 και το Arduino Nano χρησιμοποιώντας συγκόλληση σύρματος. Δείτε την παραπάνω εικόνα για λεπτομέρειες.
Βήμα 3: Βήμα 3: Προγραμματισμός του Arduino
#περιλαμβάνω
const int MPU = 0x68; // διεύθυνση MPU6050 I2C
int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
void get6050 ();
void setup ()
{
Wire.begin ();
Wire.beginTransmission (MPU);
Wire.write (0x6B);
Wire.write (0);
Wire.endTransmission (true);
Serial.begin (9600);
}
void loop () {
get6050 ();
Serial.print (AcX);
Serial.print ("");
Serial.print (AcY);
Serial.print ("");
Serial.print (AcZ);
Serial.println ();
καθυστέρηση (15)?
}
void get6050 ()
{Wire.beginTransmission (MPU);
Wire.write (0x3B);
Wire.endTransmission (false);
Wire.requestFrom (MPU, 14, true)?
AcX = Wire.read () << 8 | Wire.read ();
AcY = Wire.read () << 8 | Wire.read ();
AcZ = Wire.read () << 8 | Wire.read ();
Tmp = Wire.read () << 8 | Wire.read ();
GyX = Wire.read () << 8 | Wire.read ();
GyY = Wire.read () << 8 | Wire.read ();
GyZ = Wire.read () << 8 | Wire.read ();
}
Βήμα 4: Βήμα 4: Πατήστε το Serial Plotter και δείτε το γράφημα
Μεταβείτε στα Εργαλεία-Σειριακό σχέδιο (ή Ctrl + Shift + L) και θα δείτε το γράφημα σε πραγματικό χρόνο με 3 αξονικές επιταχύνσεις από το MPU-6050
Κουνήστε την οδοντόβουρτσα και δείτε τη διαφορά.
για περισσότερες πληροφορίες: επισκεφθείτε
blog.naver.com/roboholic84