INHOUDSOPGAWE:
Video: MPU6050-versnellingsmeter+basiese beginsel van die gyroscoopsensor: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die MPU6050 is 'n baie nuttige sensor.
Die mpu 6050 is 'n IMU: 'n traagheidseenheid (IMU) is 'n elektroniese toestel wat 'n liggaam se spesifieke krag, hoeksnelheid en soms die oriëntasie van die liggaam meet en gebruik deur 'n kombinasie van versnellingsmeters, gyroskope.
Dit is 'n 6 -as toestel
3 van die as kan versnelling meet en die ander 3 is vir hoekversnellingsmetings.
Deur die versnelling en hoekversnelling te gebruik, is dit moontlik om 'n redelike akkurate skatting van die hoek te kry
In hierdie handleiding gaan ons ondersoek hoe ons die MPU6050 met 'n biblioteek kan gebruik om dinge baie makliker te maak.
Voorrade
- Arduino bord
- MPU6050
- Springdrade
- Broodbord
Stap 1: Voltooi die kring
Die sensor gebruik 'n protokol bekend as I2c om met die Arduino te kommunikeer om die waardes aan hom te stuur.
Die A4-pen word gebruik vir SCL-seriële horlosie en moet gekoppel word aan SCL van die sensor en, A5 na SDA-Seriële data lyn.
Die Vcc is gekoppel aan 5v en die Gnd is aan die aarde gekoppel
Stap 2: Kodering
#include #include
Voordat ek begin, is hierdie biblioteek nie deur my geskryf nie, ek dink net dit is die eenvoudigste daar en gebruik dit graag.
Dit is die koplêers ^^, wire.h word gebruik om 'n i2c -kommunikasie tot stand te bring
MPU6050 mpu6050 (draad);
hier noem ons ons gyroscoop, of skep 'n voorwerp vir diegene wat bekend is met OOP's.
ongeldige opstelling () {
Serial.begin (9600); Wire.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (waar); }
Aanvanklik bereken ons verrekenings, aangesien al die hoekmetings ten opsigte van die aanvanklike oriëntasie sal wees.
leemte -lus () {
mpu6050.update (); Serial.print ("hoekX:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Elkeen gee ons die maat van die hoek.
Stap 3: Ander funksies
Die biblioteek bevat ander funksies
soos:
mpu6050.getTemp () // gee die temperatuur (nie baie akkuraat nie)
mpu6050.getAccX () // Lineêre versnelling in X -rigting
(soortgelyke funksies is mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // Hoekversnelling om die x -as
(soortgelyke funksies is mpu6050.getGyroY (), mpu6050.getGyroZ ())
Aanbeveel:
SmartHome draadlose kommunikasie: die uiterste basiese beginsels van MQTT: 3 stappe
SmartHome draadlose kommunikasie: die uiterste beginsels van MQTT: MQTT Basics: ** Ek gaan 'n Home Automation -reeks doen, ek sal deur die stappe gaan om alles te leer wat ek in die toekoms gedoen het. Hierdie instruksies is die basis vir die opstel van MQTT vir gebruik in my toekomstige instruksies. Hoe
NAIN 1.0 - die basiese humanoïde robot met behulp van Arduino: 6 stappe
NAIN 1.0 - die basiese Humanoid -robot wat Arduino gebruik: Nain 1.0 sal basies 5 afneembare modules hê - 1) Arm - wat via servo's beheer kan word. 2) Wiele - wat met gsm -motors beheer kan word. 3) Been - Nain sal kan wissel tussen wiele of bene vir beweging. 4) Kop &
Basiese outomatisering van die kamer: 7 stappe
Basiese kamerautomatisering: Vir my skoolprojek het ek 'n mini -tuisautomatiseringstelsel gemaak. Dit kan gebruik word vir mense wat heeltyd in die kantoor werk en vergeet om die beligting te reguleer, die venster oop te maak of die kamer af te koel as dit warm is. Ek was al baie keer die man
Hoe om basiese klankbewerkings in die hartjie van die aansluiting uit te voer: 8 stappe
Hoe om basiese klankbedrywighede in Heart of Junction uit te voer: hierdie instruksie is vir elkeen se taak: om klank-/rekenaarbedrywighede by Heart of Junction in Grand Junction, CO uit te voer, as ek, die belangrikste klank-/tegniese man, vir 'n paar dae weg moet wees. rede of ander. Ek vra om verskoning as dit lank is, maar ek gaan probeer
Herstel van basiese rekenaarhardware -probleem (mislukking van die stelselskyf en gebreekte PSU en ontbrekende/korrupte lêers): 4 stappe
Herstel van basiese rekenaarhardware -probleem (mislukking van die stelselskyf en gebreekte PSU en ontbrekende/korrupte lêers): HIERDIE GIDS IS NOG NIE VOLTOOI NIE, EK SAL MEER INLIGTING BYLAE AS EK 'N KANS WORD. Het u enige vrae, stuur 'n boodskap aan my: "In hierdie instruksies sal ek u vertel hoe u die basiese stelsel kan herstel