ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ NEMA 17 ΠΊ Arduino Ρ‡Π΅Ρ€Π΅Π· A4988: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

НСпосрСдствСнноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ NEMA 17 ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ· строя ΠΈΠ·-Π·Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ допустимого Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния. Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ связки ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ шагового двигатСля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ использованиС спСциализированного Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ A4988, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌΠΈ. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ коммутация ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ настройка ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ модуля ΡΠ²Π»ΡΡŽΡ‚ΡΡ критичСскими этапами, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Ρƒ ΠΈΠ»ΠΈ Ρ€Ρ‹Π²ΠΊΠΎΠ²ΠΎΠΌΡƒ двиТСнию Π²Π°Π»Π°.

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

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ сборки Ρ†Π΅ΠΏΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ всСх Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… элСмСнтов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ отсутствиС Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСй систСмы. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ элСмСнтом являСтся сам ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ стандарта NEMA 17, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ биполярному Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ. ΠŸΠ»Π°Ρ‚Π° Arduino Uno ΠΈΠ»ΠΈ Nano выступаСт Π² Ρ€ΠΎΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов, формируя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π²Π°Π»Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ».

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Π·Π²Π΅Π½ΠΎΠΌ Π² этой Ρ†Π΅ΠΏΠΈ выступаСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988, способный ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊ Π΄ΠΎ 2 АмпСр Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈ условии наличия Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π° охлаТдСния. Π‘Π΅Π· установки алюминиСвого Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π° Π½Π° микросхСму Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° β€” Ρ‡ΠΈΠΏ пСрСгрССтся Π·Π° нСсколько сСкунд ΠΈ ΡƒΠΉΠ΄Π΅Ρ‚ Π² Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈΠ»ΠΈ сгорит. Для питания силовой части потрСбуСтся внСшний источник напряТСния, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 8 Π΄ΠΎ 35 Π’ΠΎΠ»ΡŒΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ питания ΠΎΡ‚ USB ΠΏΠΎΡ€Ρ‚Π° Arduino катСгоричСски нСдостаточно.

  • πŸ”Œ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ шагового двигатСля A4988 с установлСнным Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.
  • βš™οΈ Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ NEMA 17 (биполярный, 4 ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°).
  • πŸ’» ΠŸΠ»Π°Ρ‚Π° Arduino (Uno, Nano ΠΈΠ»ΠΈ Mega).
  • πŸ”‹ Π‘Π»ΠΎΠΊ питания 12Π’ 2А ΠΈ кондСнсатор 100ΠΌΠΊΠ€.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΈ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° двигатСля ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ A4988. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ микросхСмы ΠΈΠ· строя ΠΈΠ·-Π·Π° скачка ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ потрСбуСтся монтаТная ΠΏΠ»Π°Ρ‚Π° ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Ρ‚ΠΈΠΏΠ°"ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°". Π’Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ двигатСля ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΎΠ±Ρ€Ρ‹Π². Π‘ΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 1-5 Ом.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ двигатСля NEMA 17

Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ NEMA 17 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988. ΠžΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Π°Π» Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ Π½Π° мСстС ΠΈΠ»ΠΈ Π½Π΅ смоТСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„Π°Π·Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π½Π΅Π²Π΅Ρ€Π½ΠΎ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ этого Ρ‚ΠΈΠΏΠ° ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π΅ нСзависимыС ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ, ΠΈ Π·Π°Π΄Π°Ρ‡Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°Ρ€Ρ‹, относящиСся ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅.

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π΅Π· использования ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° β€” мСханичСский. Если Π²Π·ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΊΡ€ΡƒΡ‚Π°Π½ΡƒΡ‚ΡŒ Π²Π°Π» двигатСля Ρ€ΡƒΠΊΠΎΠΉ, Ρ‚ΠΎ Π² случаС попадания Π² ΠΎΠ΄Π½Ρƒ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΡƒ Π²Ρ‹ почувствуСтС Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ΅ сопротивлСниС Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ. Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Ρ€ΠΎΡ‚ΠΎΡ€Π° Π² Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ наводится Π­Π”Π‘, ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π°Ρ тормозящий ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Если ΠΆΠ΅ Π²Π·ΡΡ‚ΡŒ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, Π²Π°Π» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ свободно, практичСски Π±Π΅Π· сопротивлСния. ПослС нахоТдСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΎΠ»Π΅Π½Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌ 1A ΠΈ 1B Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. ΠžΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ ΠΏΠ°Ρ€Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌ 2A ΠΈ 2B.

ЦвСтовая ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ²

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΈ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ β€” ΠΎΠ΄Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°, красный ΠΈ синий β€” другая. Однако всСгда Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ китайскиС ΠΊΠΎΠΏΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ отличия Π² Ρ†Π²Π΅Ρ‚Π°Ρ… изоляции.

ИспользованиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния сопротивлСния Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΡ€ΠΈ касании Ρ‰ΡƒΠΏΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ нСбольшоС сопротивлСниС (нСсколько Ом), Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ Ρ†Π΅ΠΏΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½Π° (Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ). Вакая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ сСкунды, Π½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы Π² дальнСйшСм.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ A4988 ΠΊ Arduino ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅

ЀизичСскоС соСдинСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ соблюдСния строгой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий для обСспСчСния бСзопасности элСктроники. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988 (STEP, DIR, ENABLE) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ Arduino, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ силовыС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π·Π°ΠΏΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ внСшнСго источника. 3-5 Π’ΠΎΠ»ΡŒΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимо с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ двигатСля подаСтся Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ VMOT ΠΈ GND Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. ΠœΠ΅ΠΆΠ΄Ρƒ этими ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ элСктролитичСский кондСнсатор Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 100 ΠΌΠΊΠ€. Π­Ρ‚ΠΎΡ‚ элСмСнт сглаТиваСт скачки напряТСния, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, защищая ΠΏΠ»Π°Ρ‚Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΎΡ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… всплСсков Ρ‚ΠΎΠΊΠ°.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соСдинСний

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ соСдинСний для стандартной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Π½ΠΎ указанная Π½ΠΈΠΆΠ΅ конфигурация являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнной Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

Пин Π½Π° A4988 Пин Π½Π° Arduino НазначСниС ОписаниС
GND GND ΠžΠ±Ρ‰Π°Ρ зСмля БоСдиняСт Π·Π΅ΠΌΠ»ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ питания
VDD 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ Π—Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ схСму Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
STEP D2 Π¨Π°Π³ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ для вращСния Π²Π°Π»Π°
DIR D3 НаправлСниС ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ вращСния (HIGH/LOW)
ENABLE D4 Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ АктивируСт ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° (MS1, MS2, MS3). Если ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ (подтянуты ΠΊ Π·Π΅ΠΌΠ»Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ), Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ шага. Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΈΡ…ΠΎΠ³ΠΎ Ρ…ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти ΠΏΠΈΠ½Ρ‹ ΠΊ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ физичСски Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° VDD, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π² Ρ€Π΅ΠΆΠΈΠΌ 1/16 шага.

Настройка Ρ‚ΠΎΠΊΠ° ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π°

Одной ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ часто ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ являСтся настройка ограничитСля Ρ‚ΠΎΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ A4988. ЗаводскиС настройки ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Ρ€Π΅Π΄ΠΊΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ двигатСля NEMA 17. Если Ρ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ слишком Π½ΠΈΠ·ΠΊΠΈΠΌ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ шаги ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, Π° Ссли слишком высоким β€” Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅ΡŽΡ‚ΡΡ.

Для расчСта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ напряТСния Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π΅ ($V_{ref}$) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, зависящая ΠΎΡ‚ максимального Ρ‚ΠΎΠΊΠ° двигатСля ($I_{max}$) ΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚ΠΎΠΊΠ° ($R_{s}$) Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ»Π°Ρ‚ A4988 с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ 0.05 Ом Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° упрощаСтся Π΄ΠΎ: $V_{ref} = I_{max} \times 8 \times R_{s}$. НапримСр, для двигатСля с Ρ‚ΠΎΠΊΠΎΠΌ 1.7А ΠΈ $R_{s}=0.05$, напряТСниС составит ΠΎΠΊΠΎΠ»ΠΎ 0.68 Π’ΠΎΠ»ΡŒΡ‚.

  • πŸ”§ Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΡƒ ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€.
  • ⚑ Π˜Π·ΠΌΠ΅Ρ€ΡŒΡ‚Π΅ напряТСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ GND ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.
  • πŸ“‰ Π”ΠΎΠ±Π΅ΠΉΡ‚Π΅ΡΡŒ значСния $V_{ref}$, рассчитанного ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ для вашСго ΠΌΠΎΡ‚ΠΎΡ€Π°.

Π Π΅ΠΆΠΈΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ трСмя ΠΏΠΈΠ½Π°ΠΌΠΈ: MS1, MS2, MS3. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π½Π° этих Π²Ρ…ΠΎΠ΄Π°Ρ… опрСдСляСт Π΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΡŒ шага. Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ шага (1) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° всС Ρ‚Ρ€ΠΈ ΠΏΠΈΠ½Π° Π·Π°Π·Π΅ΠΌΠ»Π΅Π½Ρ‹. Π Π΅ΠΆΠΈΠΌ 1/16 шага (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярный) достигаСтся установкой логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π½Π° всС Ρ‚Ρ€ΠΈ Π²Ρ…ΠΎΠ΄Π°. ΠœΠΈΠΊΡ€ΠΎΡˆΠ°Π³ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСт Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΡŽ ΠΈ рСзонансныС явлСния.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Настройка Ρ‚ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ силовой части. НС ΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€"Π½Π° слух" Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° β€” это риск ΡΠΆΠ΅Ρ‡ΡŒ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ.

ИспользованиС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Если Π² ΠΏΠΎΠ»Π½ΠΎΠΌ шагС ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ составляСт 200 шагов, Ρ‚ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1/16 ΠΈΡ… ΡƒΠΆΠ΅ 3200. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ расчСтС ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ скорости ΠΈ позиционирования Π² скСтчС Arduino.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ

Для управлСния связкой Arduino ΠΈ A4988 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ AccelStepper, которая прСдоставляСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, манипулируя ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ. Рассмотрим Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ формирования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ проста: ΠΌΡ‹ ΠΏΠΎΠ΄Π°Π΅ΠΌ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΏΠΈΠ½ направлСния, Π° Π·Π°Ρ‚Π΅ΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° ΠΏΠΈΠ½ шага.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ Π½Π° ΠΏΠΈΠ½Π΅ STEP заставляСт Π²Π°Π» двигатСля ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ шаг (ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³). Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ достаточной для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ успСл ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сигнал, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это нСсколько микросСкунд. Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния: Ρ‡Π΅ΠΌ мСньшС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.

const int stepPin = 2;

const int dirPin = 3;

const int enPin = 4;

void setup {

pinMode(stepPin, OUTPUT);

pinMode(dirPin, OUTPUT);

pinMode(enPin, OUTPUT);

digitalWrite(enPin, LOW); // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€

digitalWrite(dirPin, HIGH); // УстанавливаСм Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

}

void loop {

digitalWrite(stepPin, HIGH);

delayMicroseconds(500); // Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Π΄Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ

digitalWrite(stepPin, LOW);

delayMicroseconds(500);

}

Π’ прСдставлСнном ΠΊΠΎΠ΄Π΅ функция setup ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΈΠ½Ρ‹ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, подтягивая ENABLE ΠΊ Π·Π΅ΠΌΠ»Π΅ (Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄). Π’ Ρ†ΠΈΠΊΠ»Π΅ loop происходит бСсконСчноС Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π²Π°Π»Π°. ИзмСняя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ delayMicroseconds, ΠΌΠΎΠΆΠ½ΠΎ динамичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния двигатСля Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

πŸ“Š Какой Ρ€Π΅ΠΆΠΈΠΌ шага Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅?
ΠŸΠΎΠ»Π½Ρ‹ΠΉ шаг (1)
Полшага (1/2)
ΠœΠΈΠΊΡ€ΠΎΡˆΠ°Π³ (1/16)
НС знаю / Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽ

Для Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€Π°Π·Π³ΠΎΠ½ ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ AccelStepper. Она позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ускорСниС, избавляя программиста ΠΎΡ‚ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ расчСта Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². Π­Ρ‚ΠΎ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для ЧПУ станков ΠΈ 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ², Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ двиТСния.

Диагностика ΠΈ устранСниС нСисправностСй

Π’ процСссС эксплуатации систСмы ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΎΡ‚ отсутствия вращСния Π΄ΠΎ сильного Π½Π°Π³Ρ€Π΅Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π³ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ вращаСтся, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Ρ‹ ΠΏΠ°Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΎΡ‚Ρ…ΠΎΠ΄ΠΈΡ‚. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слишком Π½ΠΈΠ·ΠΊΠΈΠΉ Ρ‚ΠΎΠΊ, выставлСнный Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988.

Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращаСтся Ρ€Ρ‹Π²ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°Π΅Ρ‚ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ·Π³, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π°. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ шага рСзонансныС частоты ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сильно, особСнно Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ… скоростях. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ источник питания способСн Π²Ρ‹Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ; просадка напряТСния ΠΏΡ€ΠΈ стартС двигатСля ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ сам Arduino.

ΠŸΠ΅Ρ€Π΅Π³Ρ€Π΅Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988 Π²Ρ‹ΡˆΠ΅ 80 градусов ЦСльсия ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ нСдостаточном ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΠ±ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ, Π»ΠΈΠ±ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ (вСнтилятор). Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π² критичСском Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ сокращаСт срок слуТбы ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Arduino сбрасываСтся ΠΈΠ»ΠΈ пСрСзагруТаСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ запуска двигатСля, Π·Π½Π°Ρ‡ΠΈΡ‚, Π±Π»ΠΎΠΊ питания Π½Π΅ справляСтся с ΠΏΠΈΠΊΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΠ»ΠΈ отсутствуСт Ρ€Π°Π·Π²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ кондСнсатор.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. ΠŸΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠΌΡƒ повСдСнию систСмы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ двигатСля ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ элСктромагнитных ΠΏΠΎΠΌΠ΅Ρ….

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

МоТно Π»ΠΈ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Arduino ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π° 5V Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988?

ВСорСтичСски ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½Π΅ рСкомСндуСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Ρ‹Ρ…ΠΎΠ΄ 5V Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для питания логичСской части самого Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ потрСбляСт ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ. Π—Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅Π³ΠΎ Arduino ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства рискованно ΠΈΠ·-Π·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ мощности ΠΈ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ напряТСния.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ сильно грССтся Π΄Π°ΠΆΠ΅ Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ?

Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ явлСниС для ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ удСрТания, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ подаСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ. Для сниТСния Π½Π°Π³Ρ€Π΅Π²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sleep Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Ссли поддСрТиваСтся) ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройку $V_{ref}$ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎΠΊ выставлСн с ΠΈΠ·Π±Ρ‹Ρ‚ΠΊΠΎΠΌ.

Какой ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ напряТСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° VMOT?

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 рассчитан Π½Π° напряТСниС питания Π΄ΠΎ 35 Π’ΠΎΠ»ΡŒΡ‚. ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ этого значСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ±ΠΎΡŽ микросхСмы. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ для двигатСля NEMA 17 считаСтся 12-24 Π’ΠΎΠ»ΡŒΡ‚Π°, Ρ‡Ρ‚ΠΎ обСспСчиваСт Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π° высоких скоростях.

НуТСн Π»ΠΈ рСзистор ΠΌΠ΅ΠΆΠ΄Ρƒ STEP ΠΈ Arduino?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв рСзистор Π½Π΅ трСбуСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈΠΌΠ΅ΡŽΡ‚ высокоС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС. Однако, Ссли Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ Π»ΠΎΠΆΠ½Ρ‹Π΅ срабатывания ΠΈΠ»ΠΈ"Π΄Ρ€Π΅Π±Π΅Π·Π³" шагов ΠΈΠ·-Π·Π° Π½Π°Π²ΠΎΠ΄ΠΎΠΊ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Π½Π° 10 кОм ΠΊ Π·Π΅ΠΌΠ»Π΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ STEP.

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния Π² ΠΊΠΎΠ΄Π΅?

НаправлСниС вращСния мСняСтся ΠΏΡƒΡ‚Π΅ΠΌ измСнСния логичСского уровня Π½Π° ΠΏΠΈΠ½Π΅ DIR. Если ΠΏΡ€ΠΈ HIGH Π²Π°Π» крутится ΠΏΠΎ часовой стрСлкС, Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Ρ‡Π° LOW заставит Π΅Π³ΠΎ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ digitalWrite(dirPin,!digitalRead(dirPin)) ΠΈΠ»ΠΈ просто ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.