Sadržaj:
Video: Kako mjeriti kut pomoću MPU-6050 (GY-521): 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
U ovom Instructable -u mjerit ćemo kut s Arduinom. Za mjerenje kuta potrebni su nam neki kabeli, Arduino UNO i GY-521 (MPU-6050).
Korak 1: Spajanje MPU-6050 na Arduino UNO
Trebamo neke muško-ženske kablove, Arduino UNO i GY-521 (MPU-6050) senzor za mjerenje kuta. Moramo spojiti MPU-6050 na Arduino UNO kao što je prikazano na slici. Dakle,
- VCC na 5V (MPU-6050 radi sa 3.3V, ali GY-521 ga povećava na 5V.),
- GND u GND,
- SCL do A5,
- SDA do A4,
- ADO u GND,
- INT na digitalni pin 2.
Korak 2: Kodirajte
Evo koda. Koristi I2C. Uzeo sam neke dijelove koda s interneta. (I2C dio)
// Napisao Ahmet Burkay KIRNIK // Mjerenje kuta s MPU-6050 (GY-521)
#include
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
double x; double y; double z;
void setup () {Wire.begin (); Wire.beginTransmission (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.endTransmission (true); Serial.begin (9600); } void loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.endTransmission (false); Wire.requestFrom (MPU_addr, 14, tačno); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = mapa (AcX, minVal, maxVal, -90, 90); int yAng = mapa (AcY, minVal, maxVal, -90, 90); int zAng = mapa (AcZ, minVal, maxVal, -90, 90);
x = RAD_TO_DEG * (atan2 (-yAng, -zAng)+PI); y = RAD_TO_DEG * (atan2 (-xAng, -zAng)+PI); z = RAD_TO_DEG * (atan2 (-yAng, -xAng)+PI);
Serial.print ("AngleX ="); Serial.println (x);
Serial.print ("AngleY ="); Serial.println (y);
Serial.print ("AngleZ ="); Serial.println (z); Serial.println ("-----------------------------------------"); kašnjenje (400); }
Korak 3: Gotovo
Gotovo je! Ako ne radi ili vam je potrebna pomoć, ostavite komentar ili pošaljite e -poruku. Moju adresu e -pošte možete pronaći u komentarima. Inače, moj engleski nije tako dobar pa se izvinjavam na lošem engleskom.
Ahmet Burkay KIRNIK
Istanbul/TURSKA
Edit: Nakon 2 godine moj engleski je postao bolji pa sam ispravio neke greške.
Preporučuje se:
Uradi sam Kako kontrolirati kut servo motora pomoću komponente Visuino sekvence: 10 koraka
DIY Kako kontrolirati kut servo motora pomoću komponente Visuino Sequence: U ovom ćemo vodiču koristiti Servo Motor i Arduino UNO te Visuino za kontrolu kuta servo motora pomoću komponente sekvence. Komponenta sekvence je savršena za situacije u kojima želimo pokrenuti nekoliko događaja u nizu u našem slučaju servo motor degr
Kako napraviti CubeSat koji može mjeriti temperaturu: 3 koraka
Kako napraviti CubeSat koji može mjeriti temperaturu: Dođite i vidjet ćete 11x11x11x11 kocku čiste mašte, uzmite me za ruku i vidjet ćete Marsovu temperaturu! (u skladu sa “Imagination” Willyja Wonke) Danas ću vam pokazati da morate izgraditi svoj vlastiti CubeSat! Ja i moje partnerice Alyssa i
TrigonoDuino - Kako mjeriti udaljenost bez senzora: 5 koraka
TrigonoDuino - Kako mjeriti udaljenost bez senzora: Ovaj projekt je napravljen za mjerenje udaljenosti bez komercijalnog senzora. To je projekt za razumijevanje trigonometrijskih pravila s konkretnim rješenjem. Moglo bi se prilagoditi za neki drugi trigonometrijski proračun. Jer Sin i drugi funkcioniraju sa
Kako mjeriti visoku frekvenciju i radni ciklus, istovremeno, pomoću mikrokontrolera .: 4 koraka
Kako mjeriti visoku frekvenciju i radni ciklus, istovremeno, koristeći mikrokontroler: Znam šta mislite: " Huh? Postoji mnogo instrukcija o tome kako koristiti mikrokontrolere za mjerenje frekvencije signala. Zijevati. &Quot; Ali pričekajte, u ovome postoji novina: opisujem metodu mjerenja frekvencija mnogo viših od mikro
Kako mjeriti faktor izmjenične struje pomoću Arduina: 4 koraka
Kako mjeriti faktor izmjenične struje pomoću Arduina: Zdravo svima! Ovo je moje treće uputstvo, nadam se da će vam biti informativno :-) Ovo će biti uputstvo o tome kako napraviti osnovno mjerenje faktora snage pomoću Arduina. Prije nego počnemo, morate imati na umu nekoliko stvari: Ovo će raditi SAMO sa