Kazalo:
Video: Kako izmeriti kot z MPU-6050 (GY-521): 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem navodilu bomo kot izmerili z Arduinom. Za merjenje kota potrebujemo nekaj kablov, Arduino UNO in GY-521 (MPU-6050).
1. korak: Priključitev MPU-6050 na Arduino UNO
Za merjenje kota potrebujemo nekaj moško-ženskih kablov, senzor Arduino UNO in GY-521 (MPU-6050). MPU-6050 moramo povezati z Arduino UNO, kot je prikazano na sliki. Torej,
- VCC do 5V (MPU-6050 deluje z 3.3V, vendar ga GY-521 poveča na 5V.),
- GND v GND,
- SCL do A5,
- SDA do A4,
- ADO v GND,
- INT na digitalni pin 2.
2. korak: Koda
Tukaj je koda. Uporablja I2C. Nekaj delov kode sem vzel iz interneta. (Del I2C)
// Zapisal Ahmet Burkay KIRNIK // Merjenje kota z MPU-6050 (GY-521)
#vključi
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
dvojni x; dvojni y; dvojni 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, res); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = zemljevid (AcX, minVal, maxVal, -90, 90); int yAng = zemljevid (AcY, minVal, maxVal, -90, 90); int zAng = zemljevid (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 ("----------------------------------------"); zamuda (400); }
3. korak: Končano
Opravljeno je! Če ne deluje ali potrebujete pomoč, pustite komentar ali pošljite e -pošto. Moj e -poštni naslov najdete v komentarjih. Mimogrede, moja angleščina ni tako dobra, zato se opravičujem za slabo angleščino.
Ahmet Burkay KIRNIK
Istanbul/TURČIJA
Edit: Po dveh letih se mi je angleščina izboljšala, zato sem popravil nekaj napak.
Priporočena:
Kako izmeriti visokofrekvenčni in delovni cikel hkrati z uporabo mikrokrmilnika: 4 koraki
Kako izmeriti visokofrekvenčni in delovni cikel hkrati z uporabo mikrokrmilnika. Vem, kaj mislite: " Huh? Obstaja veliko navodil o tem, kako uporabljati mikrokrmilnike za merjenje frekvence signala. Zehanje. &Quot; Ampak počakaj, pri tem je novost: opisujem metodo merjenja frekvenc, ki so veliko višje od mikro
Kako izmeriti tok in zakaj bi to storili?: 4 koraki (s slikami)
Kako izmeriti tok in zakaj bi to storili?: Mnogi ustvarjalci ne vedo, kako pomembno je poznati trenutni žreb vašega projekta ali zakaj morate to vedeti. V tej vadnici vam bom razložil, kako izmeriti trenutni žreb vašega projekta in zakaj je to tako pomembno vedeti. T
Kako izmeriti faktor napajanja z Arduinom: 4 koraki
Kako izmeriti faktor moči izmeničnega toka z uporabo Arduina: Pozdravljeni vsi! To je moj tretji pouk, upam, da se vam bo zdel informativen :-) To bo pouk, kako narediti osnovno merjenje faktorja moči z uporabo Arduina. Preden začnemo, si morate zapomniti nekaj stvari: To bo delovalo SAMO z
Kako uporabljati Wiimote kot računalniško miško in uporabljati sveče kot senzor !!: 3 koraki
Kako uporabljati Wiimote kot računalniško miško in uporabljati sveče kot senzor !!: Ta priročnik vam bo pokazal, kako povezati daljinski upravljalnik Wii (Wiimote) z računalnikom in ga uporabiti kot miško
Poceni (kot v brezplačnem [kot v pivu]) stojalo z več metri: 4 koraki
Poceni (kot v brezplačnem [kot v pivu]) večmetrsko stojalo: motilo me je, da moram dvigniti vrat ali negotovo uravnotežiti svoj poceni večmetrski 4 USD, kjer lahko dejansko preberem zaslon. Zato sem se odločil, da vzamem stvari v svoje roke! To je tudi moja prva "strukturirana", zato če ima kdo koristne komentarje