Orodha ya maudhui:

Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Hatua 8 (na Picha)
Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Hatua 8 (na Picha)

Video: Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Hatua 8 (na Picha)

Video: Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Hatua 8 (na Picha)
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Juni
Anonim
Image
Image

Wakati uliopita nilichapisha mafunzo juu ya jinsi unaweza kuunganisha MPU9250 Accelerometer, Gyroscope na Sensor ya Compass kwa Arduino Nano na kuipanga na Visuino kutuma data ya pakiti na kuionyesha kwenye Wigo na Vifaa vya Kuonekana.

Accelerometer hutuma vikosi vya kuongeza kasi vya X, Y, na Z. Mara nyingi hata hivyo tunahitaji kubadilisha nguvu kuwa pembe ya X, Y, Z 3D kuamua Mwelekeo wa 3D wa kihisi. Watu wachache waliomba mafunzo kama haya, na mwishowe nimepata wakati wa kuifanya.

Watu wengine pia waliuliza jinsi unaweza kuunganisha na kutumia MPU6050 Accelerometer na Gyroscope Sensor, kwa hivyo niliamua kutumia moduli hii kwa mafunzo badala ya MPU9250 ngumu zaidi na ya gharama kubwa.

Katika Mafunzo haya, nitakuonyesha jinsi ilivyo rahisi kuunganisha MPU6050 Accelerometer na Gyroscope Sensor kwa Arduino Nano, na kuipanga na Visuino kubadilisha kasi kuwa 3D X, Y, Z Angle.

Hatua ya 1: Vipengele

Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
  1. Bodi moja inayofanana ya Arduino (ninatumia Arduino Nano, kwa sababu nina moja, lakini nyingine yoyote itakuwa sawa)
  2. Moduli moja ya sensorer ya Gyroscope ya MPU6050
  3. Waya 4 wa kike na wa kike wa kuruka

Hatua ya 2: Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino

Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
Unganisha MPU6050 Accelerometer na Gyroscope kwa Arduino
  1. Unganisha Nguvu ya 5V VCC (waya mwekundu), Ardhi (waya mweusi), SCL (waya wa Njano), na SDA (waya wa Kijani) kwa Moduli ya MPU6050 (Picha 1)
  2. Unganisha ncha nyingine ya waya wa chini (waya mweusi) kwenye pini ya chini ya bodi ya Arduino Nano (Picha 2)
  3. Unganisha mwisho mwingine wa waya wa 5V VCC Power (waya mwekundu) kwenye pini ya nguvu ya 5V ya bodi ya Arduino Nano (Picha 2)
  4. Unganisha ncha nyingine ya waya ya SDA (waya kijani) kwa SDA / Analog pin 4 ya bodi ya Arduino Nano (Picha 3)
  5. Unganisha mwisho mwingine wa waya wa SCL (waya wa manjano) kwa SCL / Analog pin 5 ya bodi ya Arduino Nano (Picha 3)
  6. Picha ya 4 inaonyesha wapi Ground, 5V Power, SDA / Analog pin 4, na SCL / Analog pin 5, pini za Arduino Nano

Hatua ya 3: Anza Visuino, na Chagua Aina ya Bodi ya Arduino

Anza Visuino, na Chagua Aina ya Bodi ya Arduino
Anza Visuino, na Chagua Aina ya Bodi ya Arduino
Anza Visuino, na Chagua Aina ya Bodi ya Arduino
Anza Visuino, na Chagua Aina ya Bodi ya Arduino

Ili kuanza programu ya Arduino, utahitaji kuwa na IDE ya Arduino iliyosanikishwa kutoka hapa:

Hakikisha umesakinisha 1.6.7 au zaidi, vinginevyo hii inayoweza kufundishwa haitafanya kazi!

Visuino: https://www.visuino.com pia inahitaji kusakinishwa.

  1. Anza Visuino kama inavyoonekana kwenye picha ya kwanza
  2. Bonyeza kitufe cha "Zana" kwenye sehemu ya Arduino (Picha 1) katika Visuino
  3. Wakati mazungumzo yanapoonekana, chagua Arduino Nano kama inavyoonyeshwa kwenye Picha 2

Hatua ya 4: Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle

Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle
Katika Visuino: Ongeza na Unganisha MPU9650 na Kuongeza kasi kwa Vipengele vya Angle

Kwanza tunahitaji kuongeza vifaa kudhibiti Sensor ya MPU6050, na kubadilisha X, Y, Z Kuharakisha kuwa 3D X, Y, Z Angle:

  1. Andika "6050" kwenye kisanduku cha Kichujio cha Sanduku la Zana ya Sehemu kisha uchague sehemu ya "Accelerometer Gyroscope MPU6000 / MPU6050 I2C" (Picha 1), na uiangushe katika eneo la muundo (Picha 2)
  2. Andika "pembe" kwenye kisanduku cha Kichujio cha Kikasha cha Zana ya Sehemu kisha uchague sehemu ya "Kuongeza kasi kwa Angle" (Picha 2), na uiangushe katika eneo la muundo (Picha 3)
  3. Bonyeza kwenye sanduku la "Nje" la sanduku la "Accelerometer" iliyo na pini za X, Y, X za Kuongeza kasi ya sehemu ya AccelerometerGyroscope1 ili kuanza kuunganisha pini zote za nje mara moja (Picha 3)
  4. Sogeza panya juu ya pini ya kuingiza "X" ya kisanduku cha "Katika" cha sehemu ya AccelerationToAngle1. Visuino zitatandaza waya moja kwa moja ili ziunganishwe kwa usahihi na pini zingine (Picha 3)
  5. Unganisha pini ya "Nje" ya kipengee cha AccelerometerGyroscope1 hadi kwenye pini "Katika" ya idhaa ya I2C ya sehemu ya Arduino (Picha 4)

Hatua ya 5: Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa

Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa
Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa
Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa
Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa
Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa
Katika Visuino: Ongeza Sehemu ya Pakiti na Weka Kichwa cha Kichwa

Kutuma data zote za chaneli kwenye bandari ya serial kutoka Arduino tunaweza kutumia kifurushi cha Pakiti kupakia vituo pamoja, na kuzionyesha katika Upeo na Vipimo huko Visuino:

  1. Andika "pakiti" kwenye kisanduku cha Kichujio cha Sanduku la Zana ya Sehemu kisha chagua sehemu ya "Sine Analog Generator" (Picha 1), na uiangushe katika eneo la muundo
  2. Katika Sifa panua mali ya "Alama kuu" (Picha 2)
  3. Kwenye Mali bonyeza kitufe cha "…" (Picha 2)
  4. Katika mhariri wa Baiti nambari kadhaa, kama mfano 55 55 (Picha 3)
  5. Bonyeza kitufe cha OK ili kuthibitisha na kufunga mhariri

Hatua ya 6: Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha

Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha
Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha
Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha
Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha
Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha
Katika Visuino: Ongeza Vipengele 3 vya Analog ya Kibinadamu kwenye Sehemu ya Pakiti na Unganisha
  1. Bonyeza kitufe cha "Zana" za kifurushi cha Packet1 (Picha 1)
  2. Katika mhariri wa "Elements" chagua kipengee cha "Analog ya Kibinadamu", kisha bonyeza kitufe cha "+" mara 3 (Picha 2) kuongeza vitu 3 vya Analog (Picha 3)
  3. Bonyeza kwenye sanduku la "Nje" la Sanduku la "Accelerometer" lenye pini za sehemu ya AccelerationToAngle1 ili kuanza kuunganisha pini zote za nje mara moja (Picha 4)
  4. Sogeza panya juu ya pini "Katika" ya kipengee cha "Elements. Analog (Binary) 1" ya sehemu ya Packet1. Visuino zitatandaza waya moja kwa moja ili ziunganishwe vizuri kwa pini zingine (Picha 4)
  5. Unganisha pini ya pato la "Nje" ya kifurushi cha Packet1 na pini ya kuingiza "Katika" ya idhaa ya "Serial [0]" ya sehemu ya "Arduino" (Picha 5)

Hatua ya 7: Tengeneza, Jaza na Upakie Nambari ya Arduino

Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino
  1. Katika Visuino, Bonyeza F9 au bonyeza kitufe kilichoonyeshwa kwenye Picha 1 ili kutoa nambari ya Arduino, na ufungue IDE ya Arduino
  2. Katika IDE ya Arduino, bonyeza kitufe cha Pakia ili kukusanya na kupakia nambari (Picha 2)

Hatua ya 8: Na Cheza…

Image
Image
Na Cheza…
Na Cheza…
Na Cheza…
Na Cheza…

Unaweza kuona MPU6050 Accelerometer iliyounganishwa na inayoendesha, na Sura ya Gyroscope kwenye Picha 1.

  1. Katika Visuino chagua Bandari ya Serial, na kisha bonyeza "Format:" sanduku la kushuka chini, na uchague Packet1 (Picha 2)
  2. Bonyeza kitufe cha "Unganisha" (Picha 2)
  3. Ukichagua kichupo cha "Upeo", utaona Wigo unaopanga X, Y, Z Angles kwa muda (Picha 3)
  4. Ukichagua kichupo cha "Hati", utaona Vipimo vinaonyesha habari hiyo hiyo (Picha 4)

Unaweza kuona sensa ikifanya kazi kwenye Video.

Hongera! Umeunda mradi wa Visuino unaobadilisha Kuongeza kasi kuwa Angle kutoka MPU6050 Accelerometer, na Sensor ya Gyroscope.

Kwenye Picha 5 unaweza kuona mchoro kamili wa Visuino.

Pia umeambatanishwa na mradi wa Visuino, ambao niliunda kwa Agizo hili. Unaweza kuipakua na kuifungua kwa Visuino:

Ilipendekeza: