Բովանդակություն:

Arduino Nano և Visuino. Արագացումը արագացրեք անկյունից արագացուցիչից և գիրոսկոպից MPU6050 I2C տվիչ ՝ 8 քայլ (նկարներով)
Arduino Nano և Visuino. Արագացումը արագացրեք անկյունից արագացուցիչից և գիրոսկոպից MPU6050 I2C տվիչ ՝ 8 քայլ (նկարներով)

Video: Arduino Nano և Visuino. Արագացումը արագացրեք անկյունից արագացուցիչից և գիրոսկոպից MPU6050 I2C տվիչ ՝ 8 քայլ (նկարներով)

Video: Arduino Nano և Visuino. Արագացումը արագացրեք անկյունից արագացուցիչից և գիրոսկոպից MPU6050 I2C տվիչ ՝ 8 քայլ (նկարներով)
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Հունիսի
Anonim
Image
Image

Քիչ առաջ ես տեղադրեցի ձեռնարկ, թե ինչպես կարող եք MPU9250 արագացուցիչ, գիրոսկոպ և կողմնացույցի տվիչ միացնել Arduino Nano- ին և ծրագրել այն Visuino- ի միջոցով `փաթեթային տվյալներ ուղարկելու և դրանք շրջանակի և տեսողական գործիքների վրա ցուցադրելու համար:

Արագացուցիչը ուղարկում է X, Y և Z արագացման ուժեր: Հաճախ, այնուամենայնիվ, մենք պետք է ուժերը փոխարկենք X, Y, Z եռանկյունի ՝ սենսորի 3D կողմնորոշումը որոշելու համար: Քիչ մարդիկ խնդրեցին նման ձեռնարկ, և վերջապես ես ժամանակ գտա դրա պատրաստման համար:

Ոմանք նաև հարցրեցին, թե ինչպես կարող եք միացնել և օգտագործել MPU6050 արագացուցիչ և գիրոսկոպ սենսոր, ուստի որոշեցի այս մոդուլը օգտագործել ձեռնարկի համար ՝ ավելի բարդ և թանկ MPU9250- ի փոխարեն:

Այս ձեռնարկում ես ձեզ ցույց կտամ, թե որքան հեշտ է MPU6050 արագացուցիչը և գիրոսկոպի տվիչը միացնել Arduino Nano- ին և ծրագրել այն Visuino- ի հետ ՝ արագացումը 3D X, Y, Z անկյան վերածելու համար:

Քայլ 1: Բաղադրիչներ

Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
  1. Մեկ Arduino համատեղելի տախտակ (ես օգտագործում եմ Arduino Nano- ն, որովհետև ես ունեմ մեկը, բայց ցանկացած այլ լավ կլինի)
  2. Մեկ MPU6050 արագացման գիրոսկոպի սենսորային մոդուլ
  3. 4 իգական-իգական jumper լարեր

Քայլ 2. Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին

Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
Միացրեք MPU6050 արագացուցիչը և գիրոսկոպը Arduino- ին
  1. Միացրեք 5V VCC հոսանք (կարմիր մետաղալար), հող (սև մետաղալար), SCL (դեղին մետաղալար) և SDA (կանաչ մետաղալար) MPU6050 մոդուլին (նկար 1)
  2. Միացրեք Ground մետաղալարերի մյուս ծայրը (Սև մետաղալար) Arduino Nano տախտակի Ground կապին (Նկար 2)
  3. Միացրեք 5V VCC հոսանքի լարի մյուս ծայրը (կարմիր մետաղալար) Arduino Nano տախտակի 5V հոսանքի պինին (նկար 2)
  4. Միացրեք SDA լարի մյուս ծայրը (Կանաչ մետաղալար) Arduino Nano տախտակի SDA/Անալոգային 4 -րդ կապին (Նկար 3)
  5. Միացրեք SCL լարի մյուս ծայրը (Դեղին մետաղալար) Arduino Nano տախտակի SCL/Անալոգային կապին 5 (Նկար 3)
  6. 4 -րդ նկարը ցույց է տալիս, թե որտեղ են Ground- ը, 5V հոսանքը, SDA/Analog pin 4 -ը և SCL/Analog pin 5 -ը, Arduino Nano- ի կապում:

Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino տախտակի տեսակը

Սկսեք Visuino- ն և ընտրեք Arduino տախտակի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino տախտակի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino տախտակի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino տախտակի տեսակը

Arduino- ի ծրագրավորումը սկսելու համար ձեզ հարկավոր է տեղադրել Arduino IDE- ն այստեղից ՝

Համոզվեք, որ տեղադրում եք 1.6.7 կամ ավելի նոր տարբերակ, հակառակ դեպքում այս Հրահանգը չի գործի:

Visuino- ն ՝ https://www.visuino.com- ը նույնպես պետք է տեղադրվի:

  1. Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում
  2. Կտտացրեք Visuino- ի Arduino բաղադրիչի (Նկար 1) «Գործիքներ» կոճակին
  3. Երբ երկխոսությունը հայտնվում է, ընտրեք Arduino Nano- ն, ինչպես ցույց է տրված Նկար 2 -ում

Քայլ 4. Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին

Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին
Visuino- ում. Ավելացրեք և միացրեք MPU9650- ը և արագացումը անկյունային բաղադրիչներին

Սկզբում մենք պետք է բաղադրիչներ ավելացնենք ՝ MPU6050 տվիչը վերահսկելու համար, և X, Y, Z արագացումը փոխակերպելու 3D X, Y, Z անկյան.

  1. Մուտքագրեք «6050» բաղադրիչի տուփի «terտիչ» դաշտում, ապա ընտրեք «Արագացուցիչի գիրոսկոպ MPU6000/MPU6050 I2C» բաղադրիչը (նկար 1) և թողեք այն նախագծման տարածքում (նկար 2)
  2. Մուտքագրեք «անկյուն» բաղադրիչի տուփի «terտիչ» դաշտում, ապա ընտրեք «արագացում դեպի անկյուն» բաղադրիչը (նկար 2) և թողեք այն նախագծման տարածքում (նկար 3)
  3. Կտտացրեք «Արագացուցիչ» վանդակի «Out» տուփին, որը պարունակում է AccelerometerGyroscope1 բաղադրիչի X, Y, X արագացման քորոցները ՝ միանգամից բոլոր Out կապերը միացնելու համար (նկար 3)
  4. Մկնիկը տեղափոխեք AccelerationToAngle1 բաղադրիչի «In» տուփի «X» մուտքագրման քորոցի վրայով: Visuino- ն ինքնաբերաբար կտարածի լարերը, որպեսզի նրանք ճիշտ միանան մնացած կապումներին (նկար 3)
  5. Միացրեք AccelerometerGyroscope1 բաղադրիչի «Ելք» քորոցը Arduino բաղադրիչի I2C ալիքի «In» պինին (Նկար 4)

Քայլ 5. Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ

Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ
Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ
Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ
Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ
Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ
Visuino- ում. Ավելացրեք փաթեթային բաղադրիչ և սահմանեք վերնագրի նշիչ

Բոլոր ալիքների տվյալները Arduino- ից սերիական նավահանգստի միջոցով ուղարկելու համար մենք կարող ենք օգտագործել Packet բաղադրիչը ՝ ալիքները միասին փաթեթավորելու և դրանք ցուցադրելու Visuino- ի շրջանակում և չափիչ սարքերում.

  1. Component Toolbox- ի Filter box- ում մուտքագրեք «փաթեթ», ապա ընտրեք «Sine Analog Generator» բաղադրիչը (նկար 1) և թողեք այն նախագծման տարածքում:
  2. Հատկությունների մեջ ընդլայնել «Գլխավոր նշիչ» հատկությունը (նկար 2)
  3. Հատկությունների մեջ կտտացրեք «…» կոճակին (Նկար 2)
  4. Bytes խմբագրում մուտքագրեք որոշ թվեր, օրինակ 55 55 (Նկար 3)
  5. Կտտացրեք OK կոճակին ՝ խմբագիրը հաստատելու և փակելու համար

Քայլ 6. Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարր և միացրեք դրանք

Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարրեր և միացրեք դրանք
Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարրեր և միացրեք դրանք
Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարրեր և միացրեք դրանք
Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարրեր և միացրեք դրանք
Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարրեր և միացրեք դրանք
Visuino- ում. Փաթեթի բաղադրիչին ավելացրեք 3 երկուական անալոգային տարրեր և միացրեք դրանք
  1. Կտտացրեք Packet1 բաղադրիչի «Գործիքներ» կոճակին (Նկար 1)
  2. «Elements» խմբագրում ընտրեք «Երկուական անալոգ» տարրը, այնուհետև 3 անգամ կտտացրեք «+» կոճակին (նկար 2) ՝ 3 անալոգային տարրեր ավելացնելու համար (նկար 3)
  3. Կտտացրեք «Accelerometer» տուփի «Out» տուփին, որը պարունակում է AccelerationToAngle1 բաղադրիչի քորոցները ՝ միանգամից բոլոր Out կապերը միացնելու համար (Նկար 4)
  4. Տեղափոխեք մկնիկը Packet1 բաղադրիչի «Elements. Analog (Երկուական) 1» տարրի «In» պին: Visuino- ն ինքնաբերաբար կտարածի լարերը, որպեսզի նրանք ճիշտ միանան մնացած կապումներին (նկար 4)
  5. Packet1 բաղադրիչի «Out» ելքային կապը միացրեք «Arduino» բաղադրիչի «Serial [0]» ալիքի «In» մուտքագրմանը (Նկար 5)

Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
  1. Visuino- ում սեղմեք F9 կամ կտտացրեք Նկար 1 -ում ցուցադրվող կոճակին ՝ Arduino ծածկագիրը գեներացնելու համար և բացեք Arduino IDE- ն:
  2. Arduino IDE- ում կտտացրեք Վերբեռնման կոճակին ՝ ծածկագիրը կազմելու և վերբեռնելու համար (Նկար 2)

Քայլ 8: Եվ խաղալ …

Image
Image
Եվ խաղալ…
Եվ խաղալ…
Եվ խաղալ…
Եվ խաղալ…

Դուք կարող եք տեսնել միացված և աշխատող MPU6050 արագացուցիչը և գիրոսկոպի տվիչը նկ. 1 -ում:

  1. Visuino- ում ընտրեք Սերիայի նավահանգիստ, այնուհետև կտտացրեք «Ձևաչափ.» Բացվող տուփին և ընտրեք Packet1 (Նկար 2)
  2. Կտտացրեք «Միանալ» կոճակին (Նկար 2)
  3. Եթե ընտրեք «Շրջանակ» ներդիրը, կտեսնեք, որ timeամանակի ընթացքում Շրջանը գծագրում է X, Y, Z անկյունները (Նկար 3)
  4. Եթե ընտրեք «Գործիքներ» ներդիրը, կտեսնեք, որ չափիչները ցույց են տալիս նույն տեղեկատվությունը (Նկար 4)

Տեսանյութում կարող եք տեսնել սենսորը գործողության մեջ:

Շնորհավորում եմ: Դուք ստեղծել եք Visuino նախագիծ, որը արագացումը վերածում է անկյունի MPU6050 արագացուցիչից և գիրոսկոպի տվիչից:

5 -րդ նկարում կարող եք տեսնել Visuino- ի ամբողջական դիագրամը:

Կից է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար: Դուք կարող եք ներբեռնել և բացել այն Visuino- ում ՝

Խորհուրդ ենք տալիս: