ΠΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY-521 | 2 Π‘Ρ Π΅ΠΌΡ
ΠΠ°Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ. ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ β ΡΡΠΎ ΠΏΡΠΈΠ±ΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π°. Π ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΠΎΠΊΠΎΡ, Π»ΠΈΠ±ΠΎ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΠ΅ΠΌΠ»ΠΈ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ, ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Ρ ΡΠΈΠ»Ρ ΡΡΠΆΠ΅ΡΡΠΈ ΠΠ΅ΠΌΠ»ΠΈ. ΠΠΈΡΠΎΡΠΊΠΎΠΏ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ΅Π»Π° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. Π Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, ΠΈ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²Π΄ΠΎΠ»Ρ 3-Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΡΡ ΠΎΡΠ΅ΠΉ. ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎ Π΄Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ 128 ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π³Π»Π°Π²Π½ΡΠΌ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ [1-2]. ΠΠΎΠ΄ΡΠ»Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ Π½Π° Aliexpress.com
ΠΠΎΠ΄ΡΠ»Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ Π½Π° AliexpressΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 20 Ρ 15 ΠΌΠΌ, ΠΌΠ°ΡΡΠ° 1,5 Π³ Ρ ΠΏΡΠΈΠΏΠ°ΡΠ½Π½ΠΎΠΉ Π³ΡΠ΅Π±Π΅Π½ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² Π°Π½ΡΠΈΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Ρ ΠΏΠ°ΡΠΎΠΉ Π½Π΅ ΠΏΡΠΈΠΏΠ°ΡΠ½Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ Π³ΡΠ΅Π±Π΅Π½ΠΎΠΊ.
ΠΠ΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Ρ Π΄Π²Π΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈ X ΠΈ Y, ΡΡΠ΅ΡΡΡ ΠΎΡΡ Z ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΠ½ΠΎ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΏΠ»Π°ΡΡ, ΠΎΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ, Π΅ΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π΄ΠΈΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π²Π΅ΡΡΠΌΠ° ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌ. ΠΠΎΡΠΊΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ»ΠΎΠΆΠ½ΠΎ, Π΄Π° ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½ΡΠΆΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ°ΠΊ Β«ΡΠ΅ΡΠ½ΡΠΉ ΡΡΠΈΠΊΒ», ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π½Π°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π½Π°Π΄ΠΎ Π² ΡΡΠΎΡ ΡΠ΅ΡΠ½ΡΠΉ ΡΡΠΈΠΊ ΠΎΡΠΏΡΠ°Π²ΠΈΡ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π² ΠΎΡΠ²Π΅Ρ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ. Π₯ΠΎΡΡ ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π·Π½Π°Π½ΠΈΠΉ, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° ΠΊΒ Arduino
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Arduino ΡΠ΅ΠΌ ΠΈ Ρ ΠΎΡΠΎΡΠ°, ΡΡΠΎ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π΄Π°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ [3-5].
Π₯ΠΎΡΡ Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ GY-521 ΠΈΠΌΠ΅Π΅Ρ 8 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Arduino UNO Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΡΠ΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ [6]. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΏΠ»Π°ΡΠ° Arduino UNO. ΠΡΠ²ΠΎΠ΄Ρ SDA ΠΈ SLC Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ A4 ΠΈ A5 ΠΏΠ»Π°ΡΡ Arduino [7]. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΡΠΈ Π²ΡΠ²ΠΎΠ΄Ρ Π½Π° Arduino UNO ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΄Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠΎΠΎΠ±ΡΠ΅-ΡΠΎ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Ρ ΡΠΈΠ½ΠΎΠΉ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 4,7 ΠΊΠΠΌ [1-2], Π½ΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΈ ΡΠ°ΠΊ. ΠΠ²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Arduino, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY-521 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ [8].
ΠΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ 3,3 Π ΠΎΡ Arduino, ΡΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 5 ΠΌΠ.
ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΡΠΏΡΡΠ°Π½ΠΈΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°Π ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Arduino IDE. ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠΊΠΎΡΠ½ΡΡΡΡΡ ΠΊ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΡΡΠΊΠΎΠΉ, ΡΠΎ Π΄Π°ΡΡΠΈΠΊ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ.
ΠΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ GY-521ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΠ΅, Π²Π΄ΠΎΠ»Ρ ΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠΈ (X,Y,Z ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ) ΠΏΡΠΈΠ±ΠΎΡΠ° Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ.
ΠΠ»ΠΈΡΠ½ΠΈΠ΅ ΡΠ΅Π·ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° Π²Π΄ΠΎΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΎΡΠ΅ΠΉ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°.
ΠΠΎΠΌΠΈΠΌΠΎ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π»Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ°Ρ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ-Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π² ΡΠΌΠ½ΠΎΠΉ ΠΎΠ΄Π΅ΠΆΠ΄Π΅, Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π±Π°Π»Π°Π½ΡΠΈΡΡΡΡΠΈΡ ΡΠΎΠ±ΠΎΡΠ°Ρ [9], ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Ρ.ΠΏ. ΠΠ΄Π½ΠΈΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΈ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. ΠΠ²ΡΠΎΡ ΠΎΠ±Π·ΠΎΡΠ° β Denev.
- ΠΠ»ΡΠΌ Π. ΠΠ·ΡΡΠ°Π΅ΠΌ Arduino: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΎΠ»ΡΠ΅Π±ΡΡΠ²Π°: ΠΠ΅Ρ. Ρ Π°Π½Π³Π». β Π‘ΠΠ±.: ΠΠ₯Π-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2015. β 336 Ρ.
- http://robocraft.ru/blog/communication/780.html
- http://forumdvrobot.ru/forum/3-41-1
- https://ngin.pro/index.php?newsid=188
- http://arduinoprojects. ru/2014/10/ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅-Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°-gy-521-mpu-6050-ΠΊ-arduio/
- https://arduino-kit.ru/catalog/id/modul-3-h-osevogo-giroskopa-i-akselerometra-gy-521-mpu-6050
- https://mysku.ru/blog/china-stores/40178.html
- http://playground.arduino.cc/Main/MPU-6050#sketch
- http://robocraft.ru/blog/projects/570.html
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Π΄Π΅Π²ΡΡΠΈΠΎΡΠ΅Π²ΡΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ MPU 9250.
ΠΠΎΠ΄ΡΠ»Ρ GY-9250Β Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ MPU9250 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΡΡΡ ΠΎΡΠ΅Π²ΠΎΠΉ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, ΡΡΡΡ ΠΎΡΠ΅Π²ΠΎΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ ΡΡΡΡ ΠΎΡΠ΅Π²ΠΎΠΉ ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ (ΠΌΠ°Π³Π½ΠΈΡΠΎΡΠ΅Π·ΠΈΡΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ). Π’Π°ΠΊΠ°Ρ ΡΠ²ΡΠ·ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
ΠΠΎΠ΄ΡΠ»Ρ GY-9250 ΠΌΠΎΠΆΠ΅Ρ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠΎΠ±ΠΎΡΠΎΠ² ΠΈ ΠΠΠΠ.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- ΠΠΈΡΠ°Π½ΠΈΠ΅: 3,3 β¦ 5 Π ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: I2C, SPI
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°: +/- 2G, +/- 4G, +/- 8G, +/- 16G
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°: +/- 250, +/- 500, +/- 1000, +/- 2000Β°/Ρ
- Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°: 131, 65,5, 32,8, 16,4 LSB/Β°/c
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°ΡΠ° ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡΠ°: +/- 4800 ΠΌΠΊΠ’Π»
- Π Π°Π±ΠΎΡΠΈΠΉ ΡΠΎΠΊ: Π³ΠΈΡΠΎΡΠΊΠΎΠΏ β 3,2 ΠΌΠ, Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ β 450 ΠΌΠΊΠ, ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ β 280 ΠΌΠΊΠ
ΠΠΎΠ΄ΡΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ 10 Π²ΡΠ²ΠΎΠ΄ΠΎΠ², Π½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΡΡ 4 ΠΈΠ· Π½ΠΈΡ :
VCC β ΠΠΈΡΠ°Π½ΠΈΠ΅
GND β βΠΠ΅ΠΌΠ»Ρβ
SCL β Π¨ΠΈΠ½Π° Π΄Π°Π½Π½ΡΡ I2C
SDA
β Π¨ΠΈΠ½Π° Π΄Π°Π½Π½ΡΡ I2CΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Arduino:
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ:
- ΠΡΠ±Π°Ρ Arduino-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ°Ρ ΠΏΠ»Π°ΡΠ°
- ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ Arduino IDE.
- USB ΠΊΠ°Π±Π΅Π»Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Arduino ΠΊ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ
ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΠ±Π΅ΡΠ΅ΠΌ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΡ Π΅ΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ LCD1602 Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ·Π½Π°ΡΡ ΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ LCD1602 ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ.
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²:
Β
Β
Π‘ΠΊΠ΅ΡΡ Π΄Π»Ρ Arduino:
ΠΠ»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ*:
LiquidCrystal_I2C.h
MPU9250.h
Wire.h
ΠΡΠ»ΠΈ ΠΈΡ Π½Π΅Ρ Π² Π²Π°ΡΠ΅ΠΉ ΡΡΠ΅Π΄Π΅ ArduinoIDE, Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ βΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊβ.
*ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Arduino β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄, Ρ ΡΠ°Π½ΡΡΠΈΠΉΡΡ Π½Π΅ Π² ΡΠΊΠ΅ΡΡΠ΅, Π° Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΠΉΠ»Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ, ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ.
ΠΠΎΠ΄:
#include <LiquidCrystal_I2C.h> // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ #include <MPU9250.h> // #include <Wire.h> // Β LiquidCrystal_I2C lcd(0x3f,16,2); // Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ Β MPU9250 mpu; // ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Β void setup() { Serial.begin(115200); Β Wire.begin(); Β delay(2000); mpu.setup(); mpu.setMagneticDeclination(11.2); //Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΌΠ°Π³Π½ΠΈΠ½ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ //ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ http://www.magnetic-declination.com/ delay(5000); Β mpu.calibrateAccelGyro(); // ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° mpu.calibrateMag(); // ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡΠ° Β mpu.printCalibration(); // Π²ΡΠ²ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ΅ Π² ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΏΠΎΡΡ Β //ΡΠΊΡΠ°Π½ lcd. init(); // Π·Π°ΠΏΡΡΠΊ Π΄ΠΈΡΠΏΠ»Π΅Ρ lcd.backlight(); // Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ lcd.setCursor(0,0); // ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΡΡΡΠΎΡΠ° Π² ΡΡΠ΅ΠΉΠΊΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ lcd.print("x"); // Π²ΡΠ²ΠΎΠ΄ Π½Π° ΡΠΊΡΠ°Π½ lcd.setCursor(6,0); lcd.print("y"); lcd.setCursor(11,0); lcd.print("z"); lcd.setCursor(0,1); lcd.print("ax:"); lcd.setCursor(8,1); lcd.print("ay:"); } Β void loop() { static uint32_t prev_ms = millis(); if ((millis() - prev_ms) > 16) { mpu.update(); mpu.print(); Β prev_ms = millis(); Β lcd.setCursor(1,0); lcd.print(int(mpu.getRoll())); // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ X lcd.print(" "); lcd.setCursor(7,0); lcd.print(int(mpu.getPitch())); // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ Y lcd.print(" "); lcd.setCursor(12,0); lcd.print(int(mpu.getYaw())); // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ Z lcd.print(" "); lcd.setCursor(3,1); Β float ux = mpu.getAcc(0)*1000; // Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ X lcd.print(int(ux)); // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ g*1000 lcd.print(" "); Β lcd.setCursor(11,1); float uy = mpu.getAcc(1)*1000; // Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ Y lcd.print(int(uy)); // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΊΡΡΠ³Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ g*1000 lcd.print(" "); delay(50); Β } }
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ Π΄ΡΠΎΠ½ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ
ΠΡΠΎΠ½ β ΠΎΡΠ΅Π½Ρ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ Π³Π°Π΄ΠΆΠ΅Ρ. ΠΠ°ΠΊ ΡΠΎΠ±ΡΠ°ΡΡ ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅Ρ ΡΠ°ΠΌΠΎΠΌΡ Π² Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
? Π ΡΡΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅Ρ ΠΏΠΎ Π΄Π΅ΡΠ΅Π²ΠΊΠ΅. Π Π°ΠΌΠ° ΠΊΠΎΠΏΡΠ΅ΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ»Π΅ΡΠ° β ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΡΠ΅. ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΠ±ΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
.
Π Π°ΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΠΎΠΉ Π°Π½ΡΠ΅Π½Π½Ρ (ΡΡΠ°Π½Π³ΠΈ), Π»ΠΎΠΏΠ°ΡΡΠΈ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ° ΠΈΠ· Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΠΎΠ³ΠΎ ΠΏΠ»Π°ΡΠΎΠ½Π° ΠΈ Π΄Π΅ΡΠ΅Π²Π°. Arduino UNO Π½Π°ΡΡΠ΄Ρ Ρ MPU6050 (Π³ΠΈΡΠΎΡΠΊΠΎΠΏ + Accle) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ»ΡΡΠ°.
Π¨Π°Π³ 1: ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
ΠΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΌΠΎΠ΅Π³ΠΎ Π΄ΡΠΎΠ½Π°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ / ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄Π΅ΡΠ΅Π²ΡΠΌ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π½ΠΈΠΆΠ΅.
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° ΠΠΌΠ°Π·ΠΎΠ½:
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° banggood:
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° gearbest:
Π¨Π°Π³ 2: Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΌΠΎΡΠΎΡΠΎΠ²
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΡΠ΅ ΠΌΠΎΡΠΎΡΡ, ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡΠΎΡΠ° ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΈΠ½ΡΠΎΠ² Π²Ρ ΠΎΠ΄ΡΡ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ. ΠΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΠΎΠ³ΠΎ ΠΌΠΎΡΠΎΡΠ° Ρ Π²ΠΈΠ½ΡΠ°ΠΌΠΈ ΠΈΠ΄Π΅Ρ Ρ Π½ΠΈΠΌ. (ΡΠΌ. ΡΠΈΡΡΠ½ΠΎΠΊ). Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΠΈΠ½ΡΡ.
Π¨Π°Π³ 3: ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ°ΠΌΡ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ°ΡΡΡ Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΡΡ Π°Π½ΡΠ΅Π½Π½Ρ, ΠΌΡΠ³ΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΈ Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΡΡ ΠΏΠ»Π°ΡΡΠΈΠ½Ρ (Π»ΠΎΠΏΠ°ΡΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ°), ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΡΠΊΠ°Ρ. ΠΡΡΠ΅ΠΆΡΡΠ΅ 4 ΠΊΡΡΠΊΠ° Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΠΎΠ³ΠΎ Π±ΡΡΡΠΊΠ° ΠΏΠΎ 20ΡΠΌ. Π Π°Π·ΠΌΠ΅Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΈΠ½Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 11 * 18 ΡΠΌβ¦. ΠΠ΅ΡΠ΅Π²ΡΠ½Π½ΠΎΠ΅ ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π΅Ρ Π΄Π»ΠΈΠ½Ρ ΠΎΠΊΠΎΠ»ΠΎ 10 ΡΠΌ ΠΈ Π΄ΠΈΠ°ΠΌΠ΅ΡΡ 4,5 ΡΠΌ (ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ).
ΠΠ°ΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΡΠ΅ ΡΡΠ΅ΡΠΆΠ½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΈΠ½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ½ΡΠΎΠ² ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ΄ Π°Π»ΡΠΌΠΈΠ½ΠΈΠ΅Π²ΡΠ΅ ΡΡΠ΅ΡΠΆΠ½ΠΈ. ΠΠ°ΡΠ° ΡΠ°ΠΌΠ° Π³ΠΎΡΠΎΠ²Π° (ΡΠΌ. Π²ΠΈΠ΄Π΅ΠΎ).
Π¨Π°Π³ 4: Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ (ESC ΠΈ ΠΌΠΎΡΠΎΡΡ Π½Π° ΡΠ°ΠΌΡ)
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΠΌΠΎΡΠΎΡΡ ΠΊ Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΠΎΠΌΡ ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ½ΡΠΎΠ² ΠΈ Π³Π°Π΅ΠΊ (Π»ΡΠ±ΡΡ ΡΠΈΠΏΠΎΠ²) ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Ρ Π½ΠΈΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ ESC (ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ), Π·Π°ΡΠΈΠΊΡΠΈΡΡΠΉΡΠ΅ ESC Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ·ΠΎΠ»Π΅Π½ΡΡ ΠΈΠ»ΠΈ ΡΡΡΠΆΠ΅ΠΊ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΠΈΠ·ΠΎΠ»Π΅Π½ΡΠ° (Π΄Π΅ΡΠ΅Π²Π»Π΅, ΡΠ΅ΠΌ ΡΡΡΠΆΠΊΠΈ). ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΌΠΎΡΠΎΡΠΎΠ² ΠΈ ESC ΠΎΡΡΠ΅ΠΆΡΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ESC +ve ΠΈ βve ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ΅ ESC Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ PDB. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² ΠΌΠΎΠ΅ΠΉ ΡΠ°ΠΌΠ΅ Π½Π΅Ρ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ESC. ΠΡΡ Π³ΠΎΡΠΎΠ²ΠΎ.
Π¨Π°Π³ 5: ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ ΠΈ MPU6050, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°.
ΠΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Joop Brokkingβs YMFC-AL ΠΈ Π΅Π³ΠΎ Π°Π²ΡΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠΌ ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅ΡΠ΅. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅.
Π¨Π°Π³ 6: Π‘ΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ ESC ΠΈ ΡΠ΅ΡΠΈΠ²Π΅Ρ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ°
*** ΠΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ BEC-ΠΏΡΠΎΠ²ΠΎΠ΄ ESC (5 Π²ΠΎΠ»ΡΡ), ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ Π»ΠΈΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄
*** ΠΠ°ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅ΡΠΈΠ²Π΅Ρ ΠΎΡ 5Π²ΠΎΠ»ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ESC:
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-4 ΠΊ ESC1 (ΠΏΡΠ°Π²ΡΠΉ ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ CCW)
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-5 ΠΊ ESC2 (ΠΏΡΠ°Π²ΡΠΉ Π·Π°Π΄Π½ΠΈΠΉ CW)
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-6 ΠΊ ESC3 (Π»Π΅Π²ΡΠΉ Π·Π°Π΄Π½ΠΈΠΉ CCW)
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-7 ΠΊ ESC4 (Π»Π΅Π²ΡΠΉ ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ CW)
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΈΠ²Π΅ΡΠ°:
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-8 ΠΊ ΠΊΠ°Π½Π°Π»Ρ 1 ΡΠ΅ΡΠΈΠ²Π΅ΡΠ°
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-9 ΠΊ ΠΊΠ°Π½Π°Π»Ρ 2 ΡΠ΅ΡΠΈΠ²Π΅ΡΠ°
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-10 ΠΊ ΠΊΠ°Π½Π°Π»Ρ 3 ΡΠ΅ΡΠΈΠ²Π΅ΡΠ°
- Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½-11 ΠΊ ΠΊΠ°Π½Π°Π»Ρ 4 ΡΠ΅ΡΠΈΠ²Π΅ΡΠ°
Π¨Π°Π³ 7: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ»ΡΡΠ° (Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠΊΠ΅ΡΡΠ°)
*** ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ Π»ΡΡΠ½ΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Arduino IDE ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΊΠ΅ΡΡ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ ΡΠ°ΠΉΠ». ΠΡ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΡ Π΅ΠΌΡ YMFC-Al, ΡΠ°ΠΉΠ» Readme, ΠΊΠΎΠ΄ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ESC, ΠΊΠΎΠ΄ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΊΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ»Π΅ΡΠ°.
Arduino IDE
Π‘ΠΊΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ»Π΅ΡΠ°
Π‘Π½Π°ΡΠ°Π»Π° Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΊΠΎΠ΄ ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ Π½Π° 56000b ΠΈ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π² Π²ΠΈΠ΄Π΅ΠΎ
ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ, Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΊΠ΅ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ESC ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π°. ΠΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ Π½Π° ΠΏΠΎΠ»Π½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π»Π΅ΡΠ½ΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π·Π²ΡΠΊΠΎΠ²ΡΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ², Π²ΡΠΊΠ»ΡΡΠΈΡΠ΅ Π΄ΡΠΎΡΡΠ΅Π»Ρ (Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠΈΠΏΠΎΠ² ΠΈ ΠΌΠ°ΡΠΎΠΊ ESC, Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ).
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΊΠ΅ΡΡΠ° ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ESC Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΊΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ»Π΅ΡΠ° ΠΈ ΠΠ°Ρ FC Π³ΠΎΡΠΎΠ².
Π€Π°ΠΉΠ»ΡΠ¨Π°Π³ 8: Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π² ΠΊΠ΅ΠΉΡ ΠΈ ΠΌΠΎΠ½ΡΠ°ΠΆ
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡ ΠΏΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π²ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΡ Π² ΠΊΠΎΡΠΎΠ±ΠΊΡ ΠΈ Π·Π°Π²Π΅ΡΡΠΈΡΠ΅ Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΠΈΠ½ΡΡ CCW Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ CCW ΠΈ Π²ΠΈΠ½ΡΡ CW Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ CW. ΠΡ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΏΠΎΠ»Π΅ΡΡ.
Π‘Π°ΠΌΠΎΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅ΡΠ° β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° PID. Π― ΡΠ»ΠΎΠΌΠ°Π» 2 ΠΏΠ°ΡΡ ΠΏΡΠΎΠΏΠ΅Π»Π»Π΅ΡΠΎΠ² ΠΈ ΠΊΠΎΡΠΎΠ±ΠΊΡ Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΎΠΉ, ΠΏΡΡΠ°ΡΡΡ Π½Π°ΡΡΠΈΡΡΡΡ Π»Π΅ΡΠ°ΡΡ Π½Π° Π½Π΅ΠΉ.
Π΄Π°Π½Π½ΡΡ DMP ΠΈΠ· i2cdevlib — ΠΏΡΠΎΠ΅ΠΊΡΡ Geek Mom
Π ΠΌΠ°ΡΡΠ΅ Ρ ΠΏΠΈΡΠ°Π» ΠΎΠ± ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Ρ Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΎΠΉ IMU MPU-6050 (ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ GY-521). ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ MPU-6050, ΠΈ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π°ΡΡΠΈΠΊΠ°, ΡΠ΅ΠΌ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ΅ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² 3-ΠΎΡΠ΅Π²ΠΎΠ³ΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ 3-ΠΎΡΠ΅Π²ΠΎΠ³ΠΎ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° ΡΡΠ°Π²Π½ΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ°.
ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· Arduino Playground Wiki Π½Π° MPU-6050, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° ΠΈΠ· MPU-6050. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π»Π° ΡΠ°Π½Π³Π°ΠΆ, ΠΊΡΠ΅Π½ ΠΈ ΡΡΡΠΊΠ°Π½ΠΈΠ΅ (Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠΊΡΡΠ³ X, Y ΠΈ Z ΠΎΡΠ΅ΠΉ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΠΊ Π£Π³Π»Ρ ΠΠΉΠ»Π΅ΡΠ° ). ΠΡΠΈ ΡΠ°ΡΡΠ΅ΡΡ Π±ΡΠ»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΊΠ°ΠΊ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°, ΡΠ°ΠΊ ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ°. ΠΠ°Π½Π½ΡΠ΅ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° ΠΈΠΌΠ΅ΡΡ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ Π΄ΡΠ΅ΠΉΡΠΎΠ²Π°ΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, Π° Π΄Π°Π½Π½ΡΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° Π·Π°ΡΡΠΌΠ»Π΅Π½Ρ ΠΈ Π·Π°ΡΡΡΠ΄Π½ΡΡΡ ΡΠ°ΡΡΠ΅Ρ ΡΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ Π±ΠΎΠ»Π΅Π΅ 180 Π³ΡΠ°Π΄ΡΡΠΎΠ².Π€ΠΎΡΠΌΡΠ»Ρ (*) Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΡΠ΅Π½Π°,
ΠΈ ΡΠ°Π½Π³Π°ΠΆΠ°, (Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΡΡΠΊΠ°Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°) ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°:ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΡΠ½ΠΊΡΠΈΠΈ
ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ IMU Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ³Π»ΠΎΠ² ΠΠΉΠ»Π΅ΡΠ° Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅, ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΠΊΠ°ΠΊ Gimbal Lock . ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΡ Π½Π° ΡΠ³ΠΎΠ» ΠΠΉΠ»Π΅ΡΠ° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΡΠ΅Π½, ΡΠ°Π½Π³Π°ΠΆ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΡΡΠΊΠ°Π½ΠΈΠ΅), ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²ΡΠΎΡΠΎΠ΅ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΡΡΡ ΠΊ 90 Π³ΡΠ°Π΄ΡΡΠ°ΠΌ (), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈ ΡΡΠ΅ΡΡΠ΅ΠΉ ΠΎΡΠ΅ΠΉ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ.ΠΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube Π½ΠΈΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ Ρ ΡΡΠΈΠΌ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ:
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠ³Π»Π°ΠΌΠΈ ΠΠΉΠ»Π΅ΡΠ° — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Π°ΠΌΠΈ . ΠΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Ρ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠΊΠ°Π»ΡΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. Π’ΡΠΈ ΠΈΠ· ΡΡΠΈΡ ΡΠΊΠ°Π»ΡΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΎΡΡ, Π° ΡΠ΅ΡΠ²Π΅ΡΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠΊΡΡΠ³ ΡΡΠΎΠΉ ΠΎΡΠΈ. Π― Π½Π΅ Π±ΡΠ΄Ρ Π²Π΄Π°Π²Π°ΡΡΡΡ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½Π° ΠΈ ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Ρ ΠΈΠ·ΡΡΠ°ΡΡ.Π‘ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΡΠ΄Π°Π½Π° ΠΈ ΠΌΠΎΠ³ΡΡ Π±Π΅Π· ΡΡΡΠ΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π±ΠΎΠ»Π΅Π΅ 180 Π³ΡΠ°Π΄ΡΡΠΎΠ². ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Ρ Π½ΠΈΡ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΡΠΌΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Π°ΠΌΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ DMP Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
MPU6050 IMU ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ DMP (ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ), ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° Π²ΠΌΠ΅ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΏΡΠΈΡΡΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π΄Π°ΡΡΠΈΠΊΡ.DMP Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΠ³Π»Ρ ΠΠΉΠ»Π΅ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ. Invensense Π½Π΅ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ DMP, ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ Ρ ΡΠ΅ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π²ΡΡΠΈΡΠ»ΠΈΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ°.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π±ΡΠ»ΠΎ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠ°ΠΊ ΠΈΠ·Π²Π»Π΅ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· DMP. Π ΡΡΠ°ΡΡΡΡ, ΠΠΆΠ΅ΡΡ Π ΠΎΡΠ±Π΅ΡΠ³ Π½Π°ΠΏΠΈΡΠ°Π» ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ i2cdevlib, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ.ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ: https://github.com/jrowberg/i2cdevlib. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ MPU 6050, Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ Arduino / MPU6050. Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΏΡΠΎΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Arduino / MPU6050 Π² ΡΠΎ ΠΆΠ΅ ΠΌΠ΅ΡΡΠΎ, ΡΡΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Arduino.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠ»Π°ΡΡ Arduino Nano ΠΈ GY-521, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ MPU-6050, Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ. ΠΠ»Ρ ΡΡΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: (Arduino <-> GY-521)
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ i2cdevlib ΠΌΠ΅ΠΆΠ΄Ρ MPU-6050 ΠΈ Arduino ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 5 ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.- 5V <-> VCC (GY-521 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 3,3 Π ΠΈΠ»ΠΈ 5 Π)
- GND <-> GND
- A5 <-> SCL
- A4 <-> SDA
- ΠΡΠ²ΠΎΠ΄ 2 Arduino <-> INT (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ)
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°ΠΉΠ½ΠΈΠΊΠ°
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° MPU6050 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ°ΠΏΠΊΡ Β«ΠΡΠΈΠΌΠ΅ΡΡΒ» Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ MPU6050_DMP6. ΠΠ½ΡΡΡΠΈ ΡΡΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΊΠ΅ΡΡ Arduino MPU6050_DMP6.ino Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· DMP ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ΅ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ MPUTeapot.pde, ΡΡΠΎΠ±Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠ΅ΠΌΠΎΠ²Π΅ΡΡΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°Π»Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ Π²Π½Π΅Ρ Π² ΡΠΊΠ΅ΡΡ Arduino, Π·Π°ΠΊΠ»ΡΡΠ°Π»ΠΎΡΡ Π² ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Ρ 115200 Π΄ΠΎ 38400 (ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² ΡΡΡΠΎΠΊΠ΅ 163 ΡΠΊΠ΅ΡΡΠ°). Π‘ΠΊΠΎΡΠΎΡΡΡ 115200, ΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΠΏΠΎΠ΄Π°Π²Π»ΡΠ»Π° Nano, Π½ΠΎ ΡΠΊΠΎΡΠΎΡΡΡ 38400 ΡΠ°Π±ΠΎΡΠ°Π»Π° Ρ ΠΎΡΠΎΡΠΎ.
Π‘ΠΊΠ΅ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ MPUTeapot.pde, Ρ ΠΎΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠΉ Π½Π° Π½Π΅ΠΌ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΡΡΡΠ΅Π»ΠΊΡ, Π° Π½Π΅ ΡΠ°ΠΉΠ½ΠΈΠΊ.Π― ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ ΡΡΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ° Π±ΡΠ» ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ ΡΠ°ΠΉΠ½ΠΈΠΊ. Π― Π²ΠΈΠ΄Π΅Π» Π² ΡΠ΅ΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube:
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ 32-Π±ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Processing, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ», ΡΡΠΎ ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ.
Π§ΡΠΎΠ±Ρ ΡΠΊΠ΅ΡΡ Processing Π·Π°ΡΠ°Π±ΠΎΡΠ°Π», ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π²Π½Π΅ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
- ΠΠ·ΠΌΠ΅Π½Π΅Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π½Π° 38400, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Arduino.Π― ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ°Π·Π°Π», Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅.
- ΠΠ°Π½Π½ΡΠ΅, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π² 14-Π±Π°ΠΉΡΠΎΠ²ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ , Π½Π΅ Π±ΡΠ»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΠΎΠ²Π½Π΅Π½Ρ. ΠΠ°ΠΆΠ΄ΡΠΉ 14-Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° Β«$Β», ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ±Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π±Π°ΠΉΡΡ, ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠ΅ Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Β«$Β».
- ΠΡΠΊΠΈΠ· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π² Arduino, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΠ±ΡΠΈΡΡ Π΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π½Π°ΡΠ°Π» ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π΄Π°Π½Π½ΡΡ . Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΡΠΊΠ΅ΡΡ Π²ΠΈΡΠΈΡ Π·Π΄Π΅ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠΎΠΏΡΠΎΡΠΈΠ» ΡΠΊΠ΅ΡΡ Β«ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°Β» ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ.ΠΡΠΎΠ΄Π΅ ΡΠ΅ΡΠΈΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΌΠΎΡ ΡΠ»Π΅Π³ΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠΊΠ΅ΡΡΠ° Processing Π·Π΄Π΅ΡΡ:
ΠΠΈΠΆΠ΅ Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π·Π°ΡΠΈΡΠΎΠ²ΠΎΠΊ Β«ΡΠ°ΠΉΠ½ΠΈΠΊΠ°Β». Π’ΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΌΠΎΠ»Π΅Ρ / ΡΡΡΠ΅Π»ΠΊΠ° Π½Π° ΡΡΠΊΠΈΠ·Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ IMU Π±Π΅Π· Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΡΠΎΠΆΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΠ°Π·Π΄ΡΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π»Π΅Π³ΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΡΠ³ΠΎΠ», Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 180 Π³ΡΠ°Π΄ΡΡΠΎΠ². Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΅ΠΊΡΠ½Π΄ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΡΠ΅ΠΉΡ ΡΡΡΠΊΠ°Π½ΠΈΡ, Π½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· 8 ΡΠ΅ΠΊΡΠ½Π΄ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ IMU Π² Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΡΠ΅ΠΉΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ.Π― ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ DMP Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π΄ΡΠ΅ΠΉΡΠ° ΡΡΡΠΊΠ°Π½ΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅, ΡΠΌΠΎΠ³ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΡΠ΅ΠΉΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° ΠΏΠΎ ΡΠ°Π½Π³Π°ΠΆΡ ΠΈ ΠΊΡΠ΅Π½Ρ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠ² Π΄Π°Π½Π½ΡΠ΅ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° Π½Π° ΡΡΠΈΡ ΠΎΡΡΡ , Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΡ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΡΡΠΊΠ°Π½ΠΈΠ΅, ΠΎΠ½ Π½Π΅ ΡΠΌΠΎΠ³ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π΄ΡΠ΅ΠΉΡ ΠΏΠΎ ΡΡΡΠΊΠ°Π½ΡΡ . Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ DMP, Π΄Π°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ.
Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ DMP ΠΈΠ΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅ ΠΎ MPU-6050, ΠΈ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΠΊΠΎΡΠΎ Π½Π°ΠΏΠΈΡΡ ΠΎ Π½Π΅ΠΌ.
(*) ΠΡΡΠ°ΡΠΈ, Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΎΡΠΊΡΡΠ» Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ LaTeX Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Π² WordPress, ΠΈ ΠΌΠ½Π΅ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π½ΡΠ°Π²ΠΈΡΡΡ.
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅
MPU6050 Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Arduino ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
MPU6050 ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²
ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° | ΠΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
1 | Vcc | ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡ + 3Π Π΄ΠΎ + 5Π.ΠΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ + 5Π |
2 | ΠΠ΅ΠΌΠ»Ρ | ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΊ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ |
3 | ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡ (SCL) | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠ° Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ I2C |
4 | ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (SDA) | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ I2C |
5 | ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (XDA) | ΠΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ I2C Ρ MPU6050.ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
6 | ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡ (XCL) | ΠΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ I2C Ρ MPU6050. ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
7 | AD0 | ΠΡΠ»ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ MCU ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ MPU6050, ΡΠΎ ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° |
8 | ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ (INT) | ΠΡΠ²ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ MCU. |
MPU6050 Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- 3-ΠΎΡΠ΅Π²ΠΎΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ MEMS ΠΈ 3-ΠΎΡΠ΅Π²ΠΎΠΉ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
- ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ: 3-5 Π
- Π‘Π²ΡΠ·Ρ: ΠΏΡΠΎΡΠΎΠΊΠΎΠ» I2C
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΠΠ¦Π ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ DMP ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ
- ΠΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ IIC, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ Π°Π΄ΡΠ΅Ρ IIC
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° MPU 6050
ADXL335 (3-ΠΎΡΠ΅Π²ΠΎΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ), ADXL345 (3-ΠΎΡΠ΅Π²ΠΎΠΉ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ), MPU9250 (9-ΠΎΡΠ΅Π²ΠΎΠΉ IMU)
ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MPU 6050
MPU6050 — ΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ( MEMS ), ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 3-ΠΎΡΠ΅Π²ΠΎΠ³ΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ 3-ΠΎΡΠ΅Π²ΠΎΠ³ΠΎ Π³ΠΈΡΠΎΡΠΊΠΎΠΏΠ° Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ.ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠΎΡΠΎΡΡΡ, ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ, ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ (DMP), ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠΎΡΠ½ΡΠΉ, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ IIC, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ, Π½ΠΎ ΡΡΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°Π΄ΡΠ΅Ρ IIC ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΌ, Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° MPU6050 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° AD0.ΠΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Arduino. ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ Π΄Π°ΡΡΠΈΠΊ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ RC Car , Drone , Selfbalancing Robot , Humanoid , Biped ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ, ΡΠΎ ΡΡΠΎΡ Π΄Π°ΡΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ Π²Π°Ρ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MPU 6050
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠ΅, ΠΎΠ½ΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· MPU6050 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅.ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ 3,3 Π, ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠΈΠ½ΠΈΠΈ IIC ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ Π²ΡΡΠΎΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 4,7 ΠΊΠΠΌ, Π° Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 4,7 ΠΊΠΠΌ.
ΠΠΎΠ΄ΡΠ»Ρ MPU6050 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π½Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΈΠ½Ρ IIC. ΠΡΠ±ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΎ Π² ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°ΡΠ΅ΠΌ Ρ ΠΠ‘ Π΅ΡΡΡ 16-Π±ΠΈΡΠ½ΡΠΉ ΠΠ¦Π, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΈΡ Π² Π±ΡΡΠ΅ΡΠ΅ FIFO ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π²ΡΠ²ΠΎΠ΄ INT (ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅) Π² Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΡΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ MCU Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π±ΡΡΠ΅ΡΠ° FIFO ΡΠ΅ΡΠ΅Π· ΡΠ²ΡΠ·Ρ IIC. ΠΠ°ΠΊ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΠΎ Π½ΠΈ Π·Π²ΡΡΠ°Π»ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΡΡΠ°ΡΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π΄Π°Π½Π½ΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Arduino, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΠΊΡΠ°ΡΡΠ°ΠΉΡΠΈΠ΅ ΡΡΠΎΠΊΠΈ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ Π»Π΅Π³ΠΊΠΎΠ΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ Π½ΠΈΠΆΠ΅.
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ MPU6050 Ρ Arduino
ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ MPU6050 Ρ Arudino , Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΠΆΠ΅ΡΡΠΎΠΌ Π ΠΎΡΠ±Π΅ΡΠ³ΠΎΠΌ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π½ΠΈΠΆΠ΅
ΠΠΆΠ΅ΡΡ Π ΠΎΡΠ±Π΅ΡΠ³ ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° MPU6050 Π΄Π»Ρ Arudino
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² ΡΠ²ΠΎΡ Arduino IDE, ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π½ΠΈΠΆΠ΅ ΡΡ Π΅ΠΌΠ°ΠΌ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ IIC ΠΌΠ΅ΠΆΠ΄Ρ Π²Π°ΡΠΈΠΌ Arduino ΠΈ MPU6050 .
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π€Π°ΠΉΠ» -> ΠΡΠΈΠΌΠ΅ΡΡ -> MPU6050. Π ΡΡΠΈΡ Π΄Π²ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΎΠ΄ΠΈΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π° Π΄ΡΡΠ³ΠΎΠΉ — ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ DMP.Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
- ΠΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ [w, x, y, z]
- Π£Π³Π»Ρ ΠΠΉΠ»Π΅ΡΠ°
- Π ΡΡΠΊΠ°Π½ΠΈΠ΅, ΡΠ°Π½Π³Π°ΠΆ, ΠΊΡΠ΅Π½
- Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅
- ΠΠΈΡΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π΄ΡΠ°
- Π§Π°ΠΉΠ½ΠΈΠΊ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΡΠΌΡΡΠ» Π¦Π΅Π½Π½ΠΎΡΡΠΈ
ΠΠ· Π²ΡΠ΅Ρ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Yaw, Pitch, Roll. ΠΠ΄Π½Π°ΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΏΠΎΡΠΎΠ±Π½Π° Π½Π° Π±ΠΎΠ»ΡΡΠ΅Π΅, ΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ΅Π»Π΅ΠΉ.ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 115200 Π±ΠΎΠ΄, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ IMU
- ΠΡΠΎΠ½Ρ / ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅ΡΡ
- Π‘Π°ΠΌΠΎΠ±Π°Π»Π°Π½ΡΠΈΡΡΡΡΠΈΠ΅ΡΡ ΡΠΎΠ±ΠΎΡΡ
- ΠΡΠ³Π°Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΠΎΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠΊΠΎΠΉ
- Π ΠΎΠ±ΠΎΡΡ-Π³ΡΠΌΠ°Π½ΠΎΠΈΠ΄Ρ
- ΠΠ°ΡΡΠΈΠΊ Π½Π°ΠΊΠ»ΠΎΠ½Π°
- ΠΠ΅ΡΠ΅ΠΊΡΠΎΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ / Π²ΡΠ°ΡΠ΅Π½ΠΈΡ
2D ΠΠΎΠ΄Π΅Π»Ρ MPU 6050
ΠΡΡΡΠ°Ρ ΡΠ΅Π½Π° arduino Ρ mpu6050 — ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° arduino Ρ mpu6050 ΠΎΡ global arduino Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°ΠΌΠΈ mpu6050
ΠΡΠ»ΠΈΡΠ½ΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ !!! ΠΡ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ arduino Ρ mpu6050.Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΡΡΠΎ Π±Ρ Π²Ρ Π½ΠΈ ΠΈΡΠΊΠ°Π»ΠΈ, Π²Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΡΠΎ Π½Π° AliExpress. Π£ Π½Π°Ρ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΡΡΡΡΠΈ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΠ²Π°ΡΠ½ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡ . ΠΡΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΡΠΎΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅Π²ΡΠ΅ ΠΈ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΎΠΏΡΠΎΠ²ΡΠ΅ Π·Π°ΠΊΡΠΏΠΊΠΈ, ΠΌΡ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ½ Π΅ΡΡΡ Π½Π° AliExpress.
ΠΡ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΠΌΠ°ΡΠΎΠΊ Π½Π°ΡΡΠ΄Ρ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°ΠΌΠΈ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π±ΡΡΡΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠΏΠ»Π°ΡΡ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ.
AliExpress Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΡΡΠΏΠΈΡ ΠΏΠΎ Π²ΡΠ±ΠΎΡΡ, ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΈ ΡΠ΅Π½Π΅. ΠΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΊΠΈΠ΄ΠΊΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎΠ±ΠΈΡΠ°Ρ ΠΊΡΠΏΠΎΠ½Ρ. ΠΠΎ Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π±ΡΡΡΡΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎΡ ΡΠΎΠΏΠΎΠ²ΡΠΉ Arduino Ρ mpu6050 Π²ΡΠΊΠΎΡΠ΅ ΡΡΠ°Π½Π΅Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π±Π΅ΡΡΡΠ΅Π»Π»Π΅ΡΠΎΠ². ΠΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π±ΡΠ΄ΡΡ Π·Π°Π²ΠΈΠ΄ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ·ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΈΠΌ, ΡΡΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»ΠΈ ΡΠ²ΠΎΠΉ arduino Ρ mpu6050 Π½Π° AliExpress.ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ°ΠΌΡΠΌ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ΅Π½Π°ΠΌ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, Π΄Π΅ΡΠ΅Π²ΡΠΌ ΡΠ°ΡΠΈΡΠ°ΠΌ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΌΠ΅ΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ.
ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½Ρ Π² Arduino Ρ mpu6050 ΠΈ Π΄ΡΠΌΠ°Π΅ΡΠ΅ ΠΎ Π²ΡΠ±ΠΎΡΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, AliExpress — ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ΅Π½ ΠΈ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ². ΠΡ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Π²Π°ΠΌ ΡΠ΅ΡΠΈΡΡ, ΡΡΠΎΠΈΡ Π»ΠΈ Π΄ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°ΡΡ Π·Π° Π²ΡΡΠΎΠΊΠΎΠΊΠ»Π°ΡΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΈΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΡΠΎΠ»Ρ ΠΆΠ΅ Π²ΡΠ³ΠΎΠ΄Π½ΡΡ ΡΠ΄Π΅Π»ΠΊΡ, ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ΅Π²ΡΡ Π²Π΅ΡΡ.Π Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ±Π°Π»ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ ΠΈ ΠΏΠΎΡΡΠ°ΡΠΈΡΡΡΡ Π½Π° ΡΠ°ΠΌΡΡ Π΄ΠΎΡΠΎΠ³ΡΡ Π²Π΅ΡΡΠΈΡ, AliExpress Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π»ΡΡΡΡΡ ΡΠ΅Π½Ρ Π·Π° ΡΠ²ΠΎΠΈ Π΄Π΅Π½ΡΠ³ΠΈ, Π΄Π°ΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ°Ρ Π²Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ Π»ΡΡΡΠ΅ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ Π½Π°ΡΠ°Π»Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠΈ. ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠ°Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ.AliExpress Π³ΠΎΡΠ΄ΠΈΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΠΎΡΠΎΠ·Π½Π°Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ ΠΏΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠΎΡΠ΅Π½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² ΠΈ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π½Π° Π½Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅. Π Π΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ, ΡΠ΅Π½Ρ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΈ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°.ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π²Π½ΠΈΡΡ ΡΠ΅Π½Ρ, Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΠΈ ΡΠΊΠΈΠ΄ΠΊΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΏΡΠΎΡΠΈΡΠ°Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ·ΡΠ²Ρ, ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠΊΡΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ Π·Π²Π΅Π·Π΄Π½ΡΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΈ ΡΠ°ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΌΠΈ ΠΈΡ ΠΎΠΏΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·. ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠΈΡΡ Π½Π°ΠΌ Π½Π° ΡΠ»ΠΎΠ²ΠΎ — ΠΏΡΠΎΡΡΠΎ ΡΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ Π½Π°ΡΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
Π Π΅ΡΠ»ΠΈ Π²Ρ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π½Π° AliExpress, ΠΌΡ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π²Π°ΠΌ ΡΠ΅ΠΊΡΠ΅Ρ.ΠΠ΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ Β«ΠΊΡΠΏΠΈΡΡ ΡΠ΅ΠΉΡΠ°ΡΒ» Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΡΠΏΠΎΠ½Ρ — ΠΈ Π²Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΊΡΠΏΠΎΠ½Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, ΠΊΡΠΏΠΎΠ½Ρ AliExpress ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΊΡΠΏΠΎΠ½Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ, ΠΈΠ³ΡΠ°Ρ Π² ΠΈΠ³ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ AliExpress. ΠΠΌΠ΅ΡΡΠ΅ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ arduino with mpu6050 ΠΏΠΎ ΡΠ°ΠΌΠΎΠΉ Π²ΡΠ³ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Π½Π΅.
Π£ Π½Π°Ρ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ ΠΈ ΡΠ°ΠΌΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΡΠ΅ Π»Π΅ΠΉΠ±Π»Ρ.ΠΠ° AliExpress ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, ΡΠ΅Π½Π° ΠΈ ΡΠ΅ΡΠ²ΠΈΡ Π²ΡΠ΅Π³Π΄Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΠΈ. ΠΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ ΡΠΎΠΏΠΏΠΈΠ½Π³ ΠΏΡΡΠΌΠΎ Π·Π΄Π΅ΡΡ.
.