Sisällysluettelo:
Video: Kulman mittaaminen MPU-6050: llä (GY-521): 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä ohjeessa mitataan kulma Arduinolla. Tarvitsemme joitain kaapeleita, Arduino UNO ja GY-521 (MPU-6050) kulman mittaamiseen.
Vaihe 1: MPU-6050: n liittäminen Arduino UNO: hon
Tarvitsemme uros-naaraskaapeleita, Arduino UNO- ja GY-521 (MPU-6050) -anturin kulman mittaamiseen. Meidän on liitettävä MPU-6050 Arduino UNO -laitteeseen kuten kuvassa. Niin,
- VCC 5V (MPU-6050 toimii 3,3V, mutta GY-521 lisää sen 5V: ksi),
- GND - GND,
- SCL - A5,
- SDA - A4,
- ADO GND: lle,
- INT digitaaliseen nastaan 2.
Vaihe 2: Koodi
Tässä on koodi. Se käyttää I2C: tä. Otin osan koodista Internetistä. (I2C -osa)
// Kirjoittanut Ahmet Burkay KIRNIK // Kulman mittaus MPU-6050: llä (GY-521)
#sisältää
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
kaksinkertainen x; kaksinkertainen y; kaksinkertainen z;
void setup () {Wire.begin (); Wire.beginTransmission (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.endTransmission (tosi); Sarja.alku (9600); } void loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.endTransmission (false); Wire.requestFrom (MPU_addr, 14, true); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = kartta (AcX, minVal, maxVal, -90, 90); int yAng = kartta (AcY, minVal, maxVal, -90, 90); int zAng = kartta (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 ="); Sarja.println (x);
Serial.print ("AngleY ="); Sarja.println (y);
Serial.print ("AngleZ ="); Sarja.println (z); Serial.println ("-----------------------------------------"); viive (400); }
Vaihe 3: Valmis
Se on tehty! Jos se ei toimi tai tarvitset apua, jätä kommentti tai lähetä sähköposti. Löydät sähköpostiosoitteeni kommenteista. Muuten, englannini ei ole niin hyvä, joten pyydän anteeksi huonoa englantiani.
Ahmet Burkay KIRNIK
Istanbul, Turkki
Edit: Kahden vuoden jälkeen englannini parani, joten korjasin joitain virheitä.
Suositeltava:
DIY Servomoottorin kulman säätäminen Visuino -sekvenssikomponentin avulla: 10 vaihetta
DIY Kuinka hallita servomoottorin kulmaa Visuino -sekvenssikomponentin avulla: Tässä opetusohjelmassa käytämme Servomoottoria ja Arduino UNO: ta ja Visuinoa servomoottorin kulman ohjaamiseen sekvenssikomponentin avulla. meidän tapauksessamme servomoottori
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullinen: 5 vaihetta
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullista: Tein Bluetooth Arduino -auton, kuten tässä kuvattu, Ardumotive_com. Ongelmani olivat akut ja niiden paino sekä kustannukset. Sittemmin matkapuhelimien halvoista virtapankkeista on tullut erittäin edullisia. Kaikki mitä tarvitsen
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: 6 vaihetta (kuvilla)
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: Hei! Nimeni on Armaan. Olen 13-vuotias Massachusettsin poika. Tämä opetusohjelma näyttää, kuten voit päätellä otsikosta, kuinka rakentaa Raspberry Pi Drone. Tämä prototyyppi osoittaa, kuinka dronit kehittyvät ja kuinka suuri rooli niillä voi olla
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: lla, säädettävä asetuspiste: 3 vaihetta
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: llä, säädettävä asetuspiste: Olen rakentanut tämän projektin, koska sisäkasvieni on oltava terveitä, vaikka olen lomalla pitkään ja pidän ajatuksesta hallita tai ainakin seurata kaikkia mahdollisia asioita, joita kotona tapahtuu Internetin kautta
Kulman mittaus gyrolla, kiihtyvyysmittarilla ja Arduinolla: 5 vaihetta
Kulman mittaus gyroskoopin, kiihtyvyysmittarin ja Arduinon avulla: Laite on karkea prototyyppi siitä, mistä tulee lopulta itsetasapainorobotti, tämä on reikäasian toinen osa (lue kiihtyvyysmittari ja ohjaa moottoria itsetasapainoon). Ensimmäinen osa, jossa on vain gyro, löytyy täältä