ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ гироскопа ΠΊ arduino: Π Π°Π±ΠΎΡ‚Π° с Arduino ΠΈ MPU6050

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Гіроскоп для Arduino Ρ– Raspberry Pi ΠΊΡƒΠΏΠΈΡ‚ΠΈ Π² Π£ΠΊΡ€Π°Ρ—Π½Ρ–

Гіроскоп / Troyka-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

Π’ΠΈ Π½Ρ–ΠΊΠΎΠ»ΠΈ Π½Π΅ Π΄ΡƒΠΌΠ°Π»ΠΈ, Π· якою ΡˆΠ²ΠΈΠ΄ΠΊΡ–ΡΡ‚ΡŽ ΠΎΠ±Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ Π±Π°Π»Π΅Ρ€ΠΈΠ½Π° Π²ΠΈΠΊΠΎΠ½ΡƒΡŽΡ‡ΠΈ Ρ„ΡƒΠ΅Ρ‚Π΅? Π—Π²ΠΈΡ‡Π°ΠΉΠ½ΠΎ, для Π²ΠΈΡ€Ρ–ΡˆΠ΅Π½Π½Ρ Ρ†Ρ–Ρ”Ρ— Π·Π°Π΄Π°Ρ‡Ρ– ΠΌΠΎΠΆΠ½Π° Π±ΡƒΠ»ΠΎ Π± використовувати простий ΠΌΠ°Π³Π½Ρ–Ρ‚ Π½Π° Ρ—Ρ— Π½ΠΎΠ·Ρ– Ρ– Π³Π΅Ρ€ΠΊΠΎΠ½. АлС як ΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Π· повітряними гімнастами, Π°Π΄ΠΆΠ΅ Π²ΠΎΠ½ΠΈ ΠΌΠΎΠΆΡƒΡ‚ΡŒ обСртатися Π² Ρ‚Ρ€ΡŒΠΎΡ… ΠΏΠ»ΠΎΡ‰ΠΈΠ½Π°Ρ…? Π’ΠΈΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ який гімнаст ΠΎΠ±Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ швидшС Π΄ΠΎΠΏΠΎΠΌΠΎΠΆΠ΅ трСхосСвой гіроскоп.

ВідСоогляд

Π—Π°Π³Π°Π»ΡŒΠ½Ρ– відомості

Гіроскоп Π· Π»Ρ–Π½Ρ–ΠΉΠΊΠΈ Troyka-ΠΌΠΎΠ΄ΡƒΠ»Ρ–Π² виміряє ΠΊΡƒΡ‚ΠΎΠ²Ρƒ ΡˆΠ²ΠΈΠ΄ΠΊΡ–ΡΡ‚ΡŒ Π½Π°Π²ΠΊΠΎΠ»ΠΎ власних осСй X, Y, Z. Π¦Π΅ Π²Π»Π°ΡΡ‚ΠΈΠ²Ρ–ΡΡ‚ΡŒ стати Π² Π½Π°Π³ΠΎΠ΄Ρ– для стабілізації Π»Ρ–Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΠΏΠ°Ρ€Π°Ρ‚Ρƒ Π· Π»Ρ–Ρ‚Π°ΠΊΠΎΠ²ΠΈΠΌ ΠΊΡƒΡ‚Π°Ρ…: Ρ‚Π°Π½Π³Π°ΠΆ, ΠΊΡ€Π΅Π½ Ρ– рискання.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ заснований Π½Π° Ρ‡Ρ–ΠΏΡ– гіроскопаL3G4200D. ΠœΡ–ΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° ΠΌΠ°Ρ” Π²Π±ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΈ для Ρ‚ΠΎΡ‡Π½ΠΎΡ— Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ сСнсора Π½Π°Π²Ρ–Ρ‚ΡŒ Π² Π΅ΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½ΠΈΡ… ΡƒΠΌΠΎΠ²Π°Ρ….

Гіроскоп ΡΠΏΡ–Π»ΡŒΠ½ΠΎ Π· аксСлСромСтром Π·Π°ΡΡ‚ΠΎΡΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для відстСТСння ΠΊΡƒΡ‚Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρƒ Π² сучасному смартфоні.

Π―ΠΊΡ‰ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ Π²ΠΈΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ полоТСння вашого дСвайса Π² просторі Ρ– Π½Π΅ΠΌΠ°Ρ” баТання возитися Π· модулями ΠΎΠΊΡ€Π΅ΠΌΠΎ: Π·Π²Π΅Ρ€Π½Ρ–Ρ‚ΡŒ ΡƒΠ²Π°Π³Ρƒ Π½Π° IMU-сСнсор 10 ступСнів свободи, Π² якому ΠΌΠΈ розпаяли всі Ρ‡Ρ–ΠΏΠΈ Π½Π° ΠΎΠ΄Π½Ρ–ΠΉ ΠΏΠ»Π°Ρ‚Ρ–.

ΠžΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ‚Ρ–

  • Π€ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ Troyka β€” ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π΅ Ρ€Ρ–ΡˆΠ΅Π½Π½Ρ для ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡ–Π²Ρ†Ρ–Π² Ρ‚Π° досвідчСних ΠΌΠ΅ΠΉΠΊΠ΅Ρ€Ρ–Π².
  • Π‘ΡƒΠΌΡ–ΡΠ½Ρ–ΡΡ‚ΡŒ Π· Π½Π°ΠΏΡ€ΡƒΠ³ΠΎΡŽ ТивлСння Ρ– Π»ΠΎΠ³Ρ–ΠΊΠΈ 3,3–5 Π‘Ρ‚.

ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ

Гіроскоп ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π°Ρ”Ρ‚ΡŒΡΡ Π΄ΠΎ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Ρ–Ρ†Ρ– Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Ρ– Π³Ρ€ΡƒΠΏΠΈ Troyka-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ–Π².

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ харчування

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π€ΡƒΠ½ΠΊΡ†Ρ–ΡΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ
VΠ₯Π°Ρ€Ρ‡ΡƒΠ²Π°Π½Π½ΡΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒ Π΄ΠΎ ТивлСння ΠΌΡ–ΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°.
GΠ—Π΅ΠΌΠ»ΡΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒ Π΄ΠΎ Π·Π΅ΠΌΠ»Ρ– ΠΌΡ–ΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ Π΄Π°Π½ΠΈΡ…

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π€ΡƒΠ½ΠΊΡ†Ρ–ΡΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ
DΠ”Π°Π½Ρ– шини I2CΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒ Π΄ΠΎ ΠΏΡ–Π½Ρƒ SDA ΠΌΡ–ΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°.
CВактування шини I2CΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒ Π΄ΠΎ ΠΏΡ–Π½Ρƒ SCL ΠΌΡ–ΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°.

ΠŸΡ€ΠΈ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ– Π΄ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρƒ Arduino R3 Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡ”ΠΌΠΎ використовувати Troyka Shield Π°Π±ΠΎ Troyka Slot Shield. А для ΠΊΠΎΠΌΠΏ’ΡŽΡ‚Π΅Ρ€Ρ–Π² Raspberry Pi ΠΏΠ΅Ρ€Π΅Π΄Π±Π°Ρ‡Π΅Π½ΠΈΠΉ Troyka HAT. Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„Ρ–Π·ΠΈΡ‡Π½ΠΎ сумісний Π· breadboard’ΠΎΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡƒΠ²Π°Π½Π½Ρ

Гіроскоп ΡΠΏΡ–Π»ΠΊΡƒΡ”Ρ‚ΡŒΡΡ Π· ΠΌΡ–ΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· інтСрфСйс I2C. Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎΡ— Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π· Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ використовуйтС Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠΈ Ρ– Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ—, які ΠΏΠΎΠ»Π΅Π³ΡˆΡƒΡŽΡ‚ΡŒ складання ΠΊΠΎΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

  • Π‘Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠ° для Arduino

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†Ρ–Ρ

  • 1Γ— Гіроскоп / Troyka-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • 2Γ— Π’Ρ€ΠΈΠΏΡ€ΠΎΠ²Ρ–Π΄Π½ΠΎΡŽ ΡˆΠ»Π΅ΠΉΡ„

Π₯арактСристики

  • МодСль: Гіроскоп v1 / Troyka-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ / AMP-B032
  • Π§Ρ–ΠΏ: L3G4200D
  • Π’Ρ…Ρ–Π΄Π½Π° Π½Π°ΠΏΡ€ΡƒΠ³Π° ТивлСння Vcc: 3,3–5 Π’
  • Π‘ΠΏΠΎΠΆΠΈΠ²Π°Π½ΠΈΠΉ струм Icc: Π΄ΠΎ 10 мА
  • Π›ΠΎΠ³Ρ–Ρ‡Π½Π΅ Π½Π°ΠΏΡ€ΡƒΠ³Π° Ρ€Ρ–Π²Π½Ρ–Π²:
    • Π’Ρ…Ρ–Π΄: 3,3–5 Π’
    • Π’ΠΈΡ…Ρ–Π΄: 3,3–5 Π’
  • Апаратний інтСрфСйс: Troyka-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ S-V-G
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΠΉ інтСрфСйс: I2C
  • I2C-адрСса:
    • Π‘Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠΈΡ‡ΠΊΠΈ: 0x68
    • Π— ΠΏΠ΅Ρ€Π΅ΠΌΠΈΡ‡ΠΊΠΎΡŽ: 0x69
  • ΠšΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ ступСнів свободи: 3 (X, Y, Z)
  • Π”Ρ–Π°ΠΏΠ°Π·ΠΎΠ½ Π²ΠΈΠΌΡ–Ρ€ΡŽΠ²Π°Π½ΡŒ: Β±250 / Β±500Β° / Β±2000 Β°/Π·
  • Π§ΡƒΡ‚Π»ΠΈΠ²Ρ–ΡΡ‚ΡŒ: 8,7Γ—10-3 Β°/с
  • Π ΠΎΠ·ΠΌΡ–Ρ€ΠΈ: 25,4Γ—25,4 ΠΌΠΌ

РСсурси

  • Π©ΠΎ Ρ‚Π°ΠΊΠ΅ Troyka-ΠΌΠΎΠ΄ΡƒΠ»Ρ–
  • ΠšΠ΅Ρ€Ρ–Π²Π½ΠΈΡ†Ρ‚Π²ΠΎ ΠΏΠΎ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚Π°Π½Π½ΡŽ

Π‘Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠΈ

  • Π‘Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠ° для Arduino

ДокумСнтація

  • Datasheet Π½Π° Ρ‡Ρ–ΠΏ гіроскопа L3G4200D

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ mpu 6050

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ. Π‘ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ срСда Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅, установлСна Π»ΠΈ Ρƒ вас Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° нуТная, ΠΈΠ»ΠΈ Π»Π΅ΠΆΠΈΡ‚ Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» рядом со скСтчСм — Π²Π°ΠΌ Π²ΠΈΠ΄Π½Π΅Π΅, Ρ‡Π΅Π³ΠΎ Ρ‚Π°ΠΌ Π·Π° Kalman. Π’ΠΎΡ‚ Π΅Ρ‰Π΅ вопросик ΠΊ этому ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. Если интСрСсуСт ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ отклонСния ΠΏΠΎ оси Z, ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ дописывал ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ? А Ρ‚ΠΎ появилась ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, Π½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎ гироскопам ΠΈ аксСлСромСтрам Π½Π΅ успСл.


Поиск Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π’Π°ΡˆΠ΅ΠΌΡƒ запросу:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ mpu 6050

Π‘Ρ…Π΅ΠΌΡ‹, справочники, Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρ‹:

ΠŸΡ€Π°ΠΉΡ-листы, Ρ†Π΅Π½Ρ‹:

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹:

Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания поиска Π²ΠΎ всСх Π±Π°Π·Π°Ρ….

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ появится ссылка для доступа ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

  • Гироскоп MPU-6050 + аксСлСромСтр ΠžΡ‚Π·Ρ‹Π²Ρ‹:
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ гироскопа-аксСлСромСтра MPU6050 ΠΊ Wemos d1
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Atmega8 с MPU6050
  • Arduino ΠΈ MPU6050 для опрСдСлСния ΡƒΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π°
  • АксСлСромСтр ΠΈ гироскоп MPU6050
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 3Ρ… осСвого гироскопа MPU-6050 ΠΊ Arduino ΠΈ 2 сСрвопривода
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ гироскопа-аксСлСромСтра MPU6050 ΠΊ Wemos d1

ΠŸΠžΠ‘ΠœΠžΠ’Π Π˜Π’Π• Π’Π˜Π”Π•Πž ПО Π’Π•ΠœΠ•: MPU-6050 — Гироскоп + аксСлeΡ€ΠΎΠΌΠ΅Ρ‚Ρ€

Гироскоп MPU-6050 + аксСлСромСтр ΠžΡ‚Π·Ρ‹Π²Ρ‹:


Π’Π΅ΠΌΠ° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ » Π‘Ρ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ «, создана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ pyro , 17 Π°ΠΏΡ€ Π’ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… БообщСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ИмСна участников раздСляйтС запятой. НовСС Ρ‡Π΅ΠΌ: Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этой Ρ‚Π΅ΠΌΠ΅ Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π΅ΠΌ. Быстрый поиск. Вопросы ΠΏΠΎ гироскопу MPU Π’Π΅ΠΌΠ° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ » Π‘Ρ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ «, создана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ pyro , 17 Π°ΠΏΡ€ Π•ΡΡ‚ΡŒ такая ΡˆΡ‚ΡƒΠΊΠ° , ΠΈ Π΅ΡΡ‚ΡŒ нСсколько вопросов ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ.

ВсСгда ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΈΡ‰ΠΈΡ‚Π΅ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ Π½Π° Ρ‡ΠΈΠΏ ΠΈΠ»ΠΈ устройство. ПослС прочтСния дСсятка Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ΠΎΠ² Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ сСмСчки. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π°Ρ… всС ΠΎΡ‡Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ расписано. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρ‹, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ устройств ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ копаясь Π² ΠΈΠ½Π΅Ρ‚Π΅ Π² поисках ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

Megakoteyka нравится это. Π‘ английским Ρƒ мСня ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΡƒΠ³ΠΎ. Π‘ пасибо Π·Π° ссылки, Π½ΠΎ Π΅ΡΡ‚ΡŒ Ρƒ мСня Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚. Если Π±Ρ‹ ΠΎΠ½ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³, я Π±Ρ‹ Π½Π΅ Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠ» вопросами.

ΠœΠΎΠΆΠ΅Ρ‚ ΠΊΡ‚ΠΎ Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅, обьяснив всС Π½Π° понятном ΠΌΠ½Π΅ языкС? Π’Ρ‹ сформулируйтС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎ. ПомоТСм ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. Π’ качСствС лиричСского отступлСния Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π΅Ρ‰Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ³ΠΈ INT. Π― ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Ардуино, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ шилдов, ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π² Ρ‚ΠΎΠΌ числС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ»Π»ΠΈΠ½Π³.

И практичСски Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с прСрываниями. Как слСдствиС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ использовании ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ сна. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠΊΠΎΠΌΠ°Π½Π΄Π° analogRead. Π’ Ρ‚Π΅Π»Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ analogRead Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ строки: Код Text :. Π”Π°, я понимаю, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ создании Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ардуино Π² ΠΆΠ΅Ρ€Ρ‚Π²Ρƒ простотС принСсли Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π­Ρ‚ΠΎ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ. На собствСнном ΠΎΠΏΡ‹Ρ‚Π΅ знаю. Когда-Ρ‚ΠΎ я Π±Ρ‹Π» Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠΌ Π² Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ Π½ΡƒΠ»Π΅ΠΌ со ΡΡ‚Π΅Ρ€ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΡƒΠΌΠΎΠΌ.

Π’ Ρ‚ΠΎΠΌ ΠΈ красота Ардуины — Π² простотС ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠΉ возмоТности ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡˆΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ прячСтся Π² Ρ‚Π΅Π½ΠΈ Π‘ΠΎΠ·ΠΎΠ½Π° Π₯иггса.

Бпасиб, ΠΎΡ‡Π΅Π½ΡŒ интСрСсная информация, ΠΏΡ€Π°Π²Π΄Π° Π½Π΅ всС понял. Π—Π°Π»ΠΈΠ» скСтч Π² Π”ΡƒΠ½ΡŽ Π²ΠΎΡ‚ ΠΎΡ‚ΡΡŽΠ΄Π°. Π’ΠΎΠ²Π°Ρ€ΠΈΡ‰ΠΈ ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста, имСю сСй дСвайс. И Π½Π΅ ΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΅Π³ΠΎ завСсти. Всё ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π°Π²Π΅Ρ€Π½ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ Π² Simulink coder для stm32 Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊ-схСмы.

Π‘ΠΎΠ΅Π΄Π΅Π½ΠΈΠ» с raspberry ΠΏΠΎ шинС i2c , ПО Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ установил, гироскоп ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ i2cdetect Π²ΠΈΠ΄Π΅Π½. Artemka , 24 янв Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ содСрТимоС. Π’Π°ΡˆΠ΅ имя ΠΈΠ»ΠΈ e-mail: Π£ Вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ учётная запись? НСт, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ сСйчас. Π”Π°, ΠΌΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ: Π—Π°Π±Ρ‹Π»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?


ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ гироскопа-аксСлСромСтра MPU6050 ΠΊ Wemos d1

GY рис. Гироскоп ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСрСния Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ускорСний, Π° аксСлСромСтр β€” ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… скоростСй. БовмСстноС использованиС аксСлСромСтра ΠΈ гироскопа позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС. ПослС установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino скСтч для отобраТСния ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ аксСлСромСтра ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· осСй β€” оси x. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ скСтча ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² листингС 2. Для отобраТСния Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π² настройках ΠŸΠ»ΠΎΡ‚Ρ‚Π΅Ρ€ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ соСдинСнию рис.

НуТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ MPU Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² мастСр Ρ€Π΅ΠΆΠΈΠΌΠ΅ I2C для AUX Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Atmega8 с MPU6050

ΠœΠΎΠ΄ΡƒΠ»ΡŒ аксСлСромСтр-гироскоп GY это комбинация Ρ‚Ρ€Π΅Ρ… осСвого гироскоп ΠΈ аксСлСромСтр Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π² Ρ‚Ρ€Π΅Ρ… плоскостях. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Ρ‡ΠΈΠΏΠ° MPU ΠΎΠ½ спроСктирован ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ ΠΈ Π½Π΅ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π² Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ устройствС. На ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ элСмСнты, Π² Ρ‚ΠΎΠΌ числС ΠΈ рСзисторы. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΏΠΎ срСдствам ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹ I2C, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт количСство занятых Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. ВстроСнный стабилизатор ΠΏΠΎΠ½ΠΈΠΆΠ°Π΅Ρ‚ входящСС напряТСниС Π΄ΠΎ 3. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ аксСлСромСтра: MPU Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° считываСт показания состояния аксСлСромСтра ΠΈ гироскопа ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Arduino uno r3 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ всСго лишь Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Π½ΠΈΠΆΠ΅, Π’Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Run on Arduino. Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΠΌ ΠΏΠΎΡ€Ρ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΉ COM ΠΏΠΎΡ€Ρ‚, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Connect.

Arduino ΠΈ MPU6050 для опрСдСлСния ΡƒΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π°

ВСхничСский Ρ€Ρ‹Π½ΠΎΠΊ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ тысячами модулями Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоят Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌ конструировании. ΠŸΠ΅Ρ€Π΅Π΄ этим ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. АксСлСромСтр β€” инструмСнт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ для расчСта разности ΠΌΠ΅ΠΆΠ΄Ρƒ настоящим ΠΈ Π³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ускорСниСм ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°. Π”Π°Ρ‚Ρ‡ΠΈΠΊ состоит ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ‹ со встроСнной микросхСмой.

ΠœΠΎΠΆΠ΅Ρ‚ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ сталкивался с Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠ°ΠΊ вывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ MPU

АксСлСромСтр ΠΈ гироскоп MPU6050

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ нашС устройство ΠΌΠΎΠ³Π»ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π»ΠΎΠ³ ускорСниС ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΎ врСмя Ρ€Π°Π·Π³ΠΎΠ½Π°, ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊ Π½Π΅ΠΌΡƒ популярный высокоточный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GY , Π½Π° основС Ρ‡ΠΈΠΏΠ° MPU , ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‚Ρ€Π΅Ρ…-осСвым гироскопом ΠΈ Ρ‚Ρ€Π΅Ρ…-осСвым аксСлСромСтром. Гироскоп Π½Π°ΠΌ ΠΏΠΎΠΊΠ° Π½Π΅ понадобится, поэтому Π² этой части я Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ аксСлСромСтр. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² со скСтчСм: MPU Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» com ΠΏΠΎΡ€Ρ‚Π°, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ: ускорСниС ΠΏΠΎ Ρ‚Ρ€Ρ‘ΠΌ осям, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, ΡƒΠ³Π»Ρ‹ полоТСния ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ осям. Из Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π° , ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ настройкС Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ аксСлСромСтра Π΄ΠΎ 2g Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ g приходится Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 3Ρ… осСвого гироскопа MPU-6050 ΠΊ Arduino ΠΈ 2 сСрвопривода

Π’Π΅ΠΌΠ° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ » Π‘Ρ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ «, создана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ pyro , 17 Π°ΠΏΡ€ Π’ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… БообщСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ИмСна участников раздСляйтС запятой. НовСС Ρ‡Π΅ΠΌ: Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этой Ρ‚Π΅ΠΌΠ΅ Π˜ΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π΅ΠΌ. Быстрый поиск. Вопросы ΠΏΠΎ гироскопу MPU Π’Π΅ΠΌΠ° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ » Π‘Ρ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ «, создана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ pyro , 17 Π°ΠΏΡ€

БоСдинСния выглядят Ρ…ΠΎΡ€ΠΎΡˆΠΎ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ MPU ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный рСгулятор v. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ рСзисторы для связи.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ гироскопа-аксСлСромСтра MPU6050 ΠΊ Wemos d1

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ mpu 6050

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ, чувствуСтся Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ. А Π½Π΅ доводилось Π»ΠΈ Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MPU для вычислСния Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ? Если Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ имССтся, Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΡƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ. Всё Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Π°Π²Ρ‚ΠΎΡ€Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π΅Π΅.

Ардуино β€” ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠ°Ρ систСма для ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Ρ… МК, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅ΠΌΡƒ, Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования, Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ Π² Тизнь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ Π΄Π°Π²Π½ΠΎ ΠΌΠ΅Ρ‡Ρ‚Π°Π». Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ автоматизированная Ρ‚Π΅ΠΏΠ»ΠΈΡ†Π° ΠΈΠ»ΠΈ простая систСма Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСта ΠΏΠΎ Ρ…Π»ΠΎΠΏΠΊΡƒ Π² ΡƒΠΌΠ½ΠΎΠΌ Π΄ΠΎΠΌΠ΅. Но СстСствСнно, сам ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ способСн Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ для этого ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡ… Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков разновидностСй. Об ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ‹ рассмотрим гироскоп Ардуино, ΠΈ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ.

НасмотрСлся я Π² ΡŽΡ‚ΡƒΠ±Π΅ видосов ΠΏΡ€ΠΎ всякиС гироскопы, Π½Ρƒ ΠΈ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΌΠ½Π΅ Ρ‚ΠΎΠΆΠ΅ с Π½ΠΈΠΌΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ.

Для этого ΠΌΠΈΠ½ΠΈ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΌ понадобятся:. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MPU ΠΊ Ардуино выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:. Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ сСрвоприводы:. НиТС прСдставлСны шаги сборки:. Π’ΠΎΡ‚ ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΌΡ‹ со сборкой. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтч, Π·Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ! ΠŸΡ€ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π΅ ΠΏΠΎ оси Y, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ сСрвопривод.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ модуля гироскопа ΠΈ аксСлСромСтра, Π΄ΡƒΠΌΠ°ΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ лишним ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Гироскоп прСдставляСт собой устройство, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»ΠΎΠ² ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚Π΅Π»Π°. Π’ классичСском прСдставлСнии это ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ быстро вращаСтся Π½Π° подвСсах. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ своС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π° ΠΏΠΎ полоТСнию подвСсов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΠ³ΠΎΠ» отклонСния.


Arduino 5-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ: Π£Ρ€ΠΎΠΊ | БообщСство RobotShop

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚

  • 5-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ Arduino: Π£Ρ€ΠΎΠΊ 7 β€” АксСлСромСтры, гироскопы, IMU

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² 5-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия RobotShop. Π­Ρ‚Π° конкрСтная сСрия посвящСна Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ основныС понятия, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ базовая структура ΠΊΠΎΠ΄Π°, взаимодСйствиС с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. АксСлСромСтры, гироскопы ΠΈ IMU ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΈ ΡƒΠ³Π»ΠΎΠ²ΠΎΠ΅ ускорСниС. Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ рассматриваСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ случай, ΠΊΠΎΠ³Π΄Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊ обСспСчиваСт Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄, ΠΈ описываСтся, для Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡƒΡ€ΠΎΠΊΡƒ.


  • 5-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΏΠΎ Arduino: Π£Ρ€ΠΎΠΊ 7 β€” АксСлСромСтры, гироскопы, IMU

    5-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΏΠΎ Arduino: Π£Ρ€ΠΎΠΊ 7 β€” АксСлСромСтры, гироскопы, IMU

5-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΏΠΎ Arduino: Π£Ρ€ΠΎΠΊ 7 β€” АксСлСромСтры, гироскопы, IMU

МСню ΡƒΡ€ΠΎΠΊΠΎΠ²:

  • Π£Ρ€ΠΎΠΊ 1 – Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°/установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ интСрфСйс
  • Π£Ρ€ΠΎΠΊ 2 – Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄
  • Π£Ρ€ΠΎΠΊ 3 – Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ: ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹
  • Π£Ρ€ΠΎΠΊ 4 β€” Π”Π°Ρ‚Ρ‡ΠΈΠΊ: инфракрасноС расстояниС
  • Π£Ρ€ΠΎΠΊ 5 β€” ΠŸΡ€ΠΈΠ²ΠΎΠ΄: ΡΠ΅Ρ€Π²ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ
  • Π£Ρ€ΠΎΠΊ 6 β€” БСнсор: сила, ΠΈΠ·Π³ΠΈΠ±, растяТСниС
  • Π£Ρ€ΠΎΠΊ 7 β€” Π΄Π°Ρ‚Ρ‡ΠΈΠΊ: аксСлСромСтр, гироскоп, IMU
  • Π£Ρ€ΠΎΠΊ 8 β€” Π­ΠΊΡ€Π°Π½: ΠœΠΎΡΡ‚ Уитстона ΠΈ Π–Πš-дисплСй
  • Π£Ρ€ΠΎΠΊ 9. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Arduino с использованиСм Π΄Ρ€ΡƒΠ³ΠΎΠΉ IDE

Π£Ρ€ΠΎΠΊ 7 ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅:
  1. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€/Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ ΠΈΠ»ΠΈ Π½Π΅Ρ‚Π±ΡƒΠΊ
  2. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ардуино
  3. АдаптСр USB-Serial (Ссли ваш ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ USB-ΠΏΠΎΡ€Ρ‚Π°)
  4. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ USB-кабСль (ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ USB-ΠΏΠΎΡ€Ρ‚Π° β€” аккумуляторов ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚)
  5. Аналоговый аксСлСромСтр, гироскоп ΠΈ/ΠΈΠ»ΠΈ IMU
  6. Π Π°Π·ΡŠΠ΅ΠΌΡ‹
  7. (ΠΌΠ΅ΠΆΠ΄Ρƒ IMU ΠΈ Arduino

АксСлСромСтры, гироскопы ΠΈ IMU β€” нСвСроятно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ малСнькиС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС большС ΠΈ большС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² элСктронныС устройства Π²ΠΎΠΊΡ€ΡƒΠ³ нас. Π­Ρ‚ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² сотовых Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… консолях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ бСспроводной ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния Wii, ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°Ρ…, ΡΠ°ΠΌΠΎΠ±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ…, ΠΊΠΎΡΡ‚ΡŽΠΌΠ°Ρ… для Π·Π°Ρ…Π²Π°Ρ‚Π° двиТСния ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. АксСлСромСтры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² основном для измСрСния ускорСния ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π°, гироскопы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для измСрСния ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ скорости ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π° IMU (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ Π² сСбС ΠΊΠ°ΠΊ аксСлСромСтры, Ρ‚Π°ΠΊ ΠΈ гироскопы) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ прСдставлСния ΠΎΠ± ускорСнии, скорости, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ устройства.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ аксСлСромСтра, гироскопа ΠΈΠ»ΠΈ IMU Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π²Ρ‹Ρ…ΠΎΠ΄Π°; Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° показания ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ:

  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π²Ρ‹Π²ΠΎΠ΄ Tx)
  • I2C (ΠŸΠ”Π”, Π‘ΠšΠ›)
  • Аналог
  • Π’Π’Π›
  • Π΄Ρ€ΡƒΠ³ΠΈΠ΅…

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄. ΠŸΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° с ΠΎΠ΄Π½ΠΎΠΉ осью ΠΈ коэффициСнты для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

АксСлСромСтры ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ускорСниС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ-Ρ‚Ρ€Π΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ осям (x, y, z). АксСлСромСтр с ΠΎΠ΄Π½ΠΎΠΉ осью ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ускорСниС Π² любом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ для Ρ€Π°ΠΊΠ΅Ρ‚Ρ‹, ΡƒΠ΄Π°Ρ€Π°, ΠΏΠΎΠ΅Π·Π΄Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сцСнария, ΠΊΠΎΠ³Π΄Π° устройство Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ двиТСтся Π² ΠΎΠ΄Π½ΠΎΠΌ основном Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Зная ускорСниС ΠΈ врСмя, ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π°ΠΉΡ‚ΠΈ расстояниС, ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. На Ρ€Ρ‹Π½ΠΊΠ΅ всС мСньшС ΠΈ мСньшС ΠΎΠ΄Π½ΠΎ- ΠΈ двухосСвых аксСлСромСтров, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ трСхосСвой аксСлСромСтр ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС. Благодаря Π½ΠΈΠ·ΠΊΠΎΠΉ сСбСстоимости изготовлСния трСхосныС аксСлСромСтры Π½Π΅Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅ ΠΎΠ΄Π½ΠΎ- ΠΈΠ»ΠΈ двухосных.

УскорСниС свободного падСния являСтся постоянной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΈ фактичСски ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ аксСлСромСтра. ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π·Π΅ΠΌΠ»Π΅ ускорСниС силы тяТСсти Π±ΡƒΠ΄Π΅Ρ‚ Β«ΠΎΡ‰ΡƒΡ‰Π°Ρ‚ΡŒΡΡΒ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ осью. Однако ΠΏΡ€ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π΅ это ускорСниС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄Π²ΡƒΡ… (ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Ρ…) осСй. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ аксСлСромСтр для измСрСния Π½Π°ΠΊΠ»ΠΎΠ½Π° здСсь ΠΈ здСсь.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ аксСлСромСтр ΠΊ Arduino; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° Arduino, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Vin ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 5 Π’ Π½Π° Arduino (ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Vin ΠΈΠΌΠ΅Π΅Ρ‚ напряТСниС 5 Π’, Π° Π½Π΅ 3,3 Π’), Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GND ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GND Π½Π° Arduino. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ элСктроникС! Π”Π°Π»Π΅Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча File -> Examples -> Sensors -> ADXL3xx. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π² Arduino ΠΈ посмотритС, ΠΊΠ°ΠΊ измСнятся значСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ аксСлСромСтр, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ максимальноС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ускорСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ аксСлСромСтр ΠΊ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΎΠΌΡƒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ, Π²Ρ‹, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ аксСлСромСтр 2g (Π΄Π°ΠΆΠ΅ это, вСроятно, излишнС), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ, Ссли Π²Ρ‹ прикрСпляСтС Π΅Π³ΠΎ ΠΊ Ρ€Π°ΠΊΠ΅Ρ‚Π΅, аксСлСромСтр 16g, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ 10-Π±ΠΈΡ‚Π½ΠΎΠΌΡƒ АЦП аксСлСромСтр 2g Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 2/1024 = 0,002g, Π° аксСлСромСтр 16g Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 16/1024 = 0,0156. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 2g, Π½ΠΎ Π²Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Π΅ аксСлСромСтр 16g, Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΊΠΎΠ»ΠΎ 128 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ вмСсто ΠΏΠΎΠ»Π½Ρ‹Ρ… 1024. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ аксСлСромСтр 2g, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ΅Π½ 16g, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ «ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… (1024)» ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ускорСниС «Π·Π°ΡˆΠΊΠ°Π»ΠΈΠ²Π°Π΅Ρ‚».

Гироскопы ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ ΡƒΠ³Π»ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² Ξ±, Ξ², Ξ³ (см. ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅). Гироскопы ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для стабилизации, Π° Ρ‚Π°ΠΊΠΆΠ΅ для измСнСния направлСния ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ аксСлСромСтров, гироскопы Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ фиксированной Ρ‚ΠΎΡ‡ΠΊΠΈ отсчСта, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ измСнСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ гироскоп для Π²Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄, ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡƒΠ³Π»ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ измСнСния (градусы Π² сСкунду), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ ваш ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΡƒΠ»ΡŒΡ‚ дистанционного управлСния, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Π² сСкунду (360 градусов Π² сСкунду), Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ€Π°ΠΊΠ΅Ρ‚Π°, ΠΏΠ°Π΄Π°ΡŽΡ‰Π°Ρ с Π½Π΅Π±Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 1500 градусов Π² сСкунду. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 10 Π±ΠΈΡ‚) гироскоп Π½Π° 360 Π³Ρ€Π°Π΄/с Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 360/1024 = 0,35 Π³Ρ€Π°Π΄/с, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ гироскоп Π½Π° 1500 Π³Ρ€Π°Π΄/с Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 1500/1024 = 1,46. Π³Ρ€Π°Π΄/с. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ гироскоп Π½Π° 1500 Π³Ρ€Π°Π΄/с, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π±Ρ‹Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ гироскоп Π½Π° 360 Π³Ρ€Π°Π΄/с, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΊΠΎΠ»ΠΎ 245 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ, Π° Π½Π΅ 1024.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΎ: ВикипСдия

IMU (ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ состоит ΠΈΠ· аксСлСромСтра ΠΈ гироскопа ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСрСния ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, скорости ΠΈ Ρ‚. Π΄. Часто для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ (ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅). ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ «стСпСнСй свободы» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… осСй, измСряСмых Ρ‡ΠΈΠΏΠΎΠΌ. НапримСр, объСдинСниС трСхосного аксСлСромСтра с двухосСвым гироскопом Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ IMU с 3 + 2 = 5 стСпСнями свободы.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сообраТСния

ΠŸΡ€ΠΈ использовании аксСлСромСтров, гироскопов ΠΈΠ»ΠΈ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (IMU) для опрСдСлСния полоТСния Π² пространствС Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° показания, основным прСпятствиСм являСтся частота дискрСтизации. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя для считывания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдоставляСмых ΠΈΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈ ΠΈΠ·-Π·Π° этого значСния ΠΌΠ΅ΠΆΠ΄Ρƒ этими показаниями Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ. БущСствуСт нСсколько матСматичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (популярным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ являСтся Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Калмана), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ это ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ источник ошибки Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° показания часто Π²Π»ΠΈΡΡŽΡ‚ колСбания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ спСцификаций, связанных с микроэлСктромСханичСскими систСмами (МЭМБ), дСлаСтся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° влияСт Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС? НачнитС с ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², бСсплатно прСдоставляСмых Analog Devices, производитСлями МЭМБ-аксСлСромСтров, гироскопов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ эту ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠ²ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ нашСго сообщСства!

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ пСрсоналу Π»ΠΈΡ‡Π½ΠΎ

Π­Ρ‚ΠΎ спам
Π­Ρ‚ΠΎ сообщСниС являСтся Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠΉ ΠΈΠ»ΠΈ Π²Π°Π½Π΄Π°Π»ΠΈΠ·ΠΌΠΎΠΌ. Π­Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ Π½Π΅ относится ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠ΅.


Π’Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ это ΠΊΠ°ΠΊ спам. ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ flag.Flag Post

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Arduino ΠΈ MPU6050. ВзаимодСйствиС MPU-6050 с Arduino.

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ MPU6050, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Arduino ΠΊ MPU6050. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ MPU-6050 с Arduino UNO ΠΈ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ значСния с аксСлСромСтра ΠΈ гироскопа.

[adsense1]

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MPU6050. MPU-6050 β€” это Π΄Π°Ρ‚Ρ‡ΠΈΠΊ IMU, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит аксСлСромСтр MEMS (микроэлСктромСханичСская систСма) ΠΈ гироскоп MEMS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅.

Π—Π΄Π΅ΡΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ IMU, Π³Π΄Π΅ IMU ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, прСдставляСт собой устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСряСт ΡƒΠ΄Π΅Π»ΡŒΠ½ΡƒΡŽ силу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ аксСлСромСтра, ΡƒΠ³Π»ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ гироскопа ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ IMU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΡΠ°ΠΌΠΎΠ±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ…, самолСтах, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…, космичСских кораблях, спутниках, Π΄Ρ€ΠΎΠ½Π°Ρ…, Π‘ΠŸΠ›Π (бСспилотных Π»Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ…) ΠΈ Ρ‚. Π΄. для навСдСния, опрСдСлСния полоТСния, опрСдСлСния ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, отслСТивания двиТСния ΠΈ управлСния ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠΌ.

Двумя распространСнными IMU ΡΠ²Π»ΡΡŽΡ‚ΡΡ аксСлСромСтр ADXL 335 ΠΈ MPU-6050. ADXL 335 содСрТит 3-осСвой аксСлСромСтр.

Π’ случаС MPU-6050 это ΡˆΠ΅ΡΡ‚ΠΈΠΎΡΠ΅Π²ΠΎΠ΅ устройство отслСТивания двиТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сочСтаСт Π² сСбС 3-осСвой аксСлСромСтр ΠΈ 3-осСвой гироскоп Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅. ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ MPU6050 Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС

Знакомство с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ MPU6050

MPU-6050 β€” это ΡˆΠ΅ΡΡ‚ΠΈΠΎΡΠ΅Π²ΠΎΠ΅ устройство отслСТивания двиТСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ InvenSense. НиТС пСрСчислСны основныС характСристики устройства MPU6050.

  • ВрСхосСвой аксСлСромСтр
  • ВрСхосСвой гироскоп
  • Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ
  • Π¨Π΅ΡΡ‚ΡŒ 16-разрядных АЦП (Ρ‚Ρ€ΠΈ для аксСлСромСтра ΠΈ Ρ‚Ρ€ΠΈ для гироскопа)
  • ВстроСнный Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ процСссор двиТСния (DMP)
  • Π‘ΡƒΡ„Π΅Ρ€ FIFO 1024B

ШСстиосСвой MPU-6050 ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ назывался устройством с 6 стСпСнями свободы (ΡˆΠ΅ΡΡ‚ΡŒ стСпСнСй свободы), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ обСспСчиваСт ΡˆΠ΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Ρ‚Ρ€ΠΈ ΠΎΡ‚ аксСлСромСтра ΠΈ Ρ‚Ρ€ΠΈ ΠΎΡ‚ гироскопа). MPU-6050 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ I2C.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ процСссор двиТСния ΠΈΠ»ΠΈ DMP β€” это встроСнный процСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΡ‚ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ процСссора, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Arduino, Π·Π° счСт получСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ аксСлСромСтра, гироскопа ΠΈ внСшнСго ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€Π°.

[adsense2]

ВзаимодСйствиС MPU6050 с Arduino

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, MPU6050 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ связь I2C ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ I2C Arduino. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ I2C Arduino ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° A4 ΠΈ A5, Ρ‚.Π΅. A4 β€” это SDA, Π° A5 β€” это SCL.

Π§Ρ‚ΠΎ касаСтся MPU6050, ΠΌΡ‹ использовали ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ с восСмью ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ. На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ схСматичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ MPU6050 Breakout.

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SCL, SDA ΠΈ INT для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Arduino.

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
  • Arduino UNO [ΠšΡƒΠΏΠΈΡ‚ΡŒ здСсь]
  • Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Π° MPU6050Β 
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС
  • Arduino IDE
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (для 3D-Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ)

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма интСрфСйса MPU6050 с Arduino UNO. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, интСрфСйс ΠΌΠ΅ΠΆΠ΄Ρƒ MPU6050 ΠΈ Arduino Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° I2C.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹Π²ΠΎΠ΄ SCL ΠΏΠ»Π°Ρ‚Ρ‹ Arduino (A5) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ SCL MPU6050. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ SDA ΠΏΠ»Π°Ρ‚Ρ‹ Arduino (A4) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ SDA ΠΏΠ»Π°Ρ‚Ρ‹ MPU6050.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ прСрывания MPU6050, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ) Arduino, ΠΊΠΎΠ³Π΄Π° 1024-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ FIFO Π·Π°ΠΏΠΎΠ»Π½Π΅Π½. Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ INT MPU6050 ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ внСшнСго прСрывания 0 (INT0) Arduino UNO, Ρ‚.Π΅. ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 2.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Π’ связи I2C MPU-6050 всСгда дСйствуСт ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΠΎΠ΅ устройство.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с MPU6050

ΠŸΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ фактичСской ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ сначала ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для считывания Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с аксСлСромСтра, гироскопа ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° SCL ΠΈ SDA MPU6050 ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ I2C Arduino (A4 ΠΈ A5) ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.

Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ значСния ΠΎΡ‚ аксСлСромСтра ΠΈ гироскопа ΠΈ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π”Π°Π½Π½Ρ‹Π΅ выглядят ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, считываниС Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MPU6050 нСслоТно, Π½ΠΎ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния Π½Π° основС этих Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Ρ‹ΡΠΊΠ°Π½ΡŒΠ΅, Ρ‚Π°Π½Π³Π°ΠΆ ΠΈ ΠΊΡ€Π΅Π½.

Π― ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», Ρ‡Ρ‚ΠΎ Π² Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ MPU6050 Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ процСссор, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ DMP ΠΈΠ»ΠΈ Digital Motion Processor, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ встроСн Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‡ΠΈΠΏ, Ρ‡Ρ‚ΠΎ ΠΈ аксСлСромСтр ΠΈ гироскоп. ИспользованиС этого DMP Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для выполнСния слоТных вычислСний Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

Но Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ DMP со стороны InvenSense Π½Π΅Ρ‚, ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ упускаСм возмоТности Π΄Π΅Π»Π°Ρ‚ΡŒ быстрыС расчСты Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° нСпосрСдствСнно Π½Π° Ρ‡ΠΈΠΏΠ΅.

Π”ΠΆΠ΅Ρ„Ρ„ Π ΠΎΡƒΠ±Π΅Ρ€Π³ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, связанной с DMP, ΠΈΠ· Π°Π½Π°Π»ΠΈΠ·Π° сигналов I2C.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° Π² Arduino ΠΈ тСстированиС MPU6050

ΠŸΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΊΠΎΠ΄Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Arduino. Π­Ρ‚ΠΎ I2Cdev ΠΈ MPU6050. Бсылки для скачивания ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ссылки GitHub ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅.

I2CDEV: Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ I2CDEV ΠΈΠ»ΠΈ посСтитС GitHub LICK

MPU6050: Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ MPU6050 Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ посСтитС Github Бсылка

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ MPU6050 ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ содСрТимоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«MPU6050Β». Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ эту ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Arduino.

Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΎΠ½ находится Π² Β«C:\Program Files (x86)\Arduino\librariesΒ». Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ I2Cdev.

Если всС Π² порядкС, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Arduino IDE ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ: Π€Π°ΠΉΠ» -> ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ -> MPU6050 -> ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ -> MPU6050_DMP6 ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° MPU6050_DMP6.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² Arduino (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ соСдинСния Π² соотвСтствии со схСмой) ΠΈ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

УстановитС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π½Π° 115200, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст.

Β« Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ DMP…

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ устройств I2C…

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства тСстирования…

MPU6050 УспСшноС

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ любой символ для Π½Π°Ρ‡Π°Π»Π° DMP ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Demo:

050. Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ мусорныС Π΄Π°Π½Π½Ρ‹Π΅, просто ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Arduino. Если Π²Ρ‹ посмотритС Π½Π° послСднСС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΌ написано Β«ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ любой символ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ DMPΒ». Π˜Ρ‚Π°ΠΊ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ любой символ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1 ΠΈΠ»ΠΈ a, Π² сСрийный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Enter, Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ значСния Yaw, Pitch ΠΈ Roll (ypr) Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ этого Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ MPU6050 Π½Π° устойчивой Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ повСрхности. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ 10 сСкунд, ΠΏΠΎΠΊΠ° значСния ΠΎΡ‚ MPU6050 Π½Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Processing Π½Π° основС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Interfacing Arduino ΠΈ MPU6050

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ рассмотрим 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MPU6050 с использованиСм Processing IDE, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ 3D-прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Processing β€” это язык программирования ΠΈ интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для элСктронного искусства ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ЀактичСски, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE Ρ‚Π°ΠΊΠΆΠ΅ основана Π½Π° языкС программирования Processing.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Processing IDE, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ этой Π‘Π‘Π«Π›ΠšΠ• . Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈ установитС Processing IDE ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ссылкС.

ПослС скачивания Processing IDE ΠΈ Π΅Π³ΠΎ установки (просто Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ содСрТимоС ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ zip-Ρ„Π°ΠΉΠ»Π°) Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для Processing ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ToxiΒ». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Toxi ΠΏΠΎ этой Π‘Π‘Π«Π›ΠšΠ• .

Π― Π²Ρ‹Π±Ρ€Π°Π» Ρ„Π°ΠΉΠ» Β«toxiclibs-complete-0020Β». ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этого Ρ„Π°ΠΉΠ»Π° ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ содСрТимоС Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«toxiclibs-complete-0020Β».

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ эту ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ ΠΌΠΎΠ΅ΠΌ случаС это Π±Ρ‹Π»ΠΎ Β«C:\Users\Ravi\Documents\Processing\librariesΒ».

ПослС копирования ΠΏΠ°ΠΏΠΊΠΈ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Arduino (MPU6050_DMP6) с нСбольшими измСнСниями.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ MPU6050_DMP6 (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅) Π² Arduino IDE. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠ· Π΄ΠΎ строки, которая Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

# ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ OUTPUT_READABLE_YAWPITCHROLL

ΠŸΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ эту строку, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ.

//#define OUTPUT_READABLE_YAWPITCHROLL

Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ строку с надписью Β //#define OUTPUT_TEAPOTΒ  ΠΈ раскоммСнтируйтС Π΅Π΅, ΡƒΠ΄Π°Π»ΠΈΠ² Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄. Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ΄Π΅, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вмСсто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΌΡ‹ пСрСнаправляСм ΠΈΡ… Π² Processing IDE.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Processing IDE ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ File -> Open. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ установлСна ​​библиотСка MPU6050 для Arduino. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«MPUTeapotΒ».

Π’ ΠΌΠΎΠ΅ΠΌ случаС располоТСниС этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° β€” C:\Program Files (x86)\Arduino\libraries\MPU6050\Examples\MPU6050_DMP6\Processing\MPUTeapot.

Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСн автоматичСский Π²Ρ‹Π±ΠΎΡ€ Π½ΠΎΠΌΠ΅Ρ€Π° ПОРВА, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Arduino. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π² ΠΊΠΎΠ΄Π΅, связанная с этим:

String portName = Serial.list()[0];

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ ПОРВА Arduino β€” Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ввСсти Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π°. Для этого Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ строку Π²Ρ‹ΡˆΠ΅ ΠΈ раскоммСнтируйтС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ COM-ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Arduino.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *