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

НСпосрСдствСнноС соСдинСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² шагового двигатСля NEMA 17 с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ· строя ΠΈΠ·-Π·Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GPIO способны Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ лишь ΠΎΠΊΠΎΠ»ΠΎ 40 мА, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π° Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π² дСсятки Ρ€Π°Π· большС энСргии для создания ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ³ΠΎ поля. ИмСнно поэтому ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ NEMA 17 ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ всСгда Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использования спСциализированного Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°-посрСдника, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹.

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

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ потрСбуСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам ΠΌΠΎΡ‚ΠΎΡ€ ΠΈ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ ΠΈ источник внСшнСго питания, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ напряТСния Π² 5 Π’ΠΎΠ»ΡŒΡ‚ ΠΎΡ‚ USB-ΠΏΠΎΡ€Ρ‚Π° катСгоричСски нСдостаточно. ИспользованиС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° питания Π½Π° 12 Π’ΠΎΠ»ΡŒΡ‚ являСтся стандартом для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ с стСппСрами этого Ρ‚ΠΈΠΏΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π°. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ всС Π½ΡŽΠ°Π½ΡΡ‹ Π²Ρ‹Π±ΠΎΡ€Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сборки ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Π’Ρ‹Π±ΠΎΡ€ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° управлСния для шагового ΠΌΠΎΡ‚ΠΎΡ€Π°

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом систСмы управлСния являСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выступаСт интСрфСйсом ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ силовой Ρ‡Π°ΡΡ‚ΡŒΡŽ двигатСля. НаиболСС популярным ΠΈ доступным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° A4988. Он ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½, дСшСв ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ справляСтся с Ρ‚ΠΎΠΊΠ°ΠΌΠΈ Π΄ΠΎ 2 АмпСр, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ потрСбности Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° NEMA 17. Однако ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с высокими скоростями ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ охлаТдСния.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ считаСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ TMC2208 ΠΈΠ»ΠΈ TMC2209, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ StealthChop. Π­Ρ‚ΠΎ позволяСт Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π±Π΅ΡΡˆΡƒΠΌΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ сканСров, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΠΆΠΈΠ»Ρ‹Ρ… помСщСниях. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ старых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, эти Ρ‡ΠΈΠΏΡ‹ ΡƒΠΌΠ΅ΡŽΡ‚ автоматичСски ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, сниТая ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ энСргии Π² простоС.

  • πŸ”Œ A4988 β€” Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ настройки ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΡˆΡƒΠΌΠ΅Ρ‚ΡŒ Π½Π° высоких скоростях.
  • 🀫 TMC2208/2209 β€” тихая Ρ€Π°Π±ΠΎΡ‚Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° UART для настройки, ΠΈΠ΄Π΅Π°Π»Π΅Π½ для Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… устройств.
  • ⚑ TB6600 β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠΊΠΈ Π΄ΠΎ 4.5А, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ².

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, Π½ΠΎ ΠΈ Π½Π° логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ напряТСния. НСкоторыС ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ 24 Π’ΠΎΠ»ΡŒΡ‚ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ согласования сигналов, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимы с 5-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ Arduino. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ сигналы управлСния.

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ инструмСнты

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ сборки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ оборудования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ простои. Основой систСмы являСтся ΠΏΠ»Π°Ρ‚Π° Arduino Uno ΠΈΠ»ΠΈ Nano, которая Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹. Для питания всСй систСмы потрСбуСтся Π±Π»ΠΎΠΊ питания постоянного Ρ‚ΠΎΠΊΠ°, Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠΉ напряТСниС ΠΎΡ‚ 9 Π΄ΠΎ 24 Π’ΠΎΠ»ΡŒΡ‚, Π² зависимости ΠΎΡ‚ характСристик ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ двигатСля.

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

Для соСдинСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² понадобятся ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, preferably с Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ, ΠΈ паяльник, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ стационарноС устройство. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ соСдинСния ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Π½ΠΎ для ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ½Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»Π΅ΠΌΠΌΠ½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠ°ΠΉΠΊΡƒ.

  • πŸ“Ÿ ΠŸΠ»Π°Ρ‚Π° Arduino (Uno, Nano, Mega).
  • πŸ”‹ Π‘Π»ΠΎΠΊ питания 12V 2A (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ).
  • πŸ”Œ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ шагового двигатСля (A4988, TB6600).
  • 🧡 ΠœΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ.

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ инструмСнты для мСханичСской фиксации. Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ NEMA 17 ΠΈΠΌΠ΅Π΅Ρ‚ стандартноС посадочноС мСсто, Π½ΠΎ для тСстов Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π° столС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вибрация Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ»Π° соСдинСния. Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΌΠΎΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ±Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ сильно, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΎΡ‚ΠΎΠΉΠ΄ΡƒΡ‚.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ распиновка Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

Π‘Π°ΠΌΡ‹ΠΉ отвСтствСнный этап β€” это физичСскоС соСдинСниС всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²: силовая Ρ‡Π°ΡΡ‚ΡŒ для ΠΌΠΎΡ‚ΠΎΡ€Π° ΠΈ питания, ΠΈ логичСская Ρ‡Π°ΡΡ‚ΡŒ для связи с Arduino. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ STEP ΠΈ DIR ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° шаг ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния соотвСтствСнно.

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

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ особого внимания ΠΊ полярности. Плюсовой ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° питания ΠΈΠ΄Π΅Ρ‚ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ VMOT, Π° минус Π½Π° GND. ΠœΠ΅ΠΆΠ΄Ρƒ этими ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ставится кондСнсатор. ЛогичСская зСмля (GND) ΠΎΡ‚ Arduino Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ соСдинСна с Π·Π΅ΠΌΠ»Π΅ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для создания ΠΎΠ±Ρ‰Π΅ΠΉ Ρ†Π΅ΠΏΠΈ.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ

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

Для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вращСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Ρ‹Π²ΠΎΠ΄ STEP. Подавая Π½Π° Π½Π΅Π³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, ΠΌΡ‹ заставляСм Π²Π°Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ шаг. Частота этих ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния. Π’Ρ‹Π²ΠΎΠ΄ DIR (Direction) мСняСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ логичСского нуля ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ѐункция ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino ОписаниС
VMOT ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π° Π‘Π»ΠΎΠΊ питания (+) Π’Ρ…ΠΎΠ΄ напряТСния 9-24V
GND ЗСмля GND (Arduino + Π‘ΠŸ) ΠžΠ±Ρ‰ΠΈΠΉ минус
STEP Π¨Π°Π³ Pin 2 Π˜ΠΌΠΏΡƒΠ»ΡŒΡ Π½Π° ΠΎΠ΄ΠΈΠ½ шаг
DIR НаправлСниС Pin 5 Π›ΠΎΠ³ΠΈΠΊΠ° направлСния
ENABLE Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Pin 8 (ΠΎΠΏΡ†) АктивноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ двигатСля с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ зависит ΠΎΡ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Π£ стандартных NEMA 17 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 4 ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. НСобходимо Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°Ρ€Ρ‹, относящиСся ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌ 1A/1B ΠΈ 2A/2B. ΠŸΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΈΠ±Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

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

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅. Π£ двигатСля NEMA 17 Π΄Π²Π΅ нСзависимыС ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ. Если ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, вращСния Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния сопротивлСния. ΠŸΡ€ΠΈΠΊΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ Ρ‰ΡƒΠΏΠ°ΠΌΠΈ ΠΊ Π΄Π²ΡƒΠΌ Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ. Если ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сопротивлСниС ΠΎΡ‚ 1 Π΄ΠΎ 10 Ом (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ), Π·Π½Π°Ρ‡ΠΈΡ‚, Π²Ρ‹ нашли ΠΏΠ°Ρ€Ρƒ. Если сопротивлСниС бСсконСчно Π²Π΅Π»ΠΈΠΊΠΎ β€” ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°ΠΌ.

Если ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π΅Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΡ‚ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. Π—Π°ΠΌΠΊΠ½ΠΈΡ‚Π΅ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Π²Π°Π» двигатСля Ρ€ΡƒΠΊΠΎΠΉ. Если Π²Ρ‹ почувствуСтС Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ΅ сопротивлСниС Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ, Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ†Π΅ΠΏΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΠ»Π°ΡΡŒ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, ΠΈ эти ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€ΠΎΠΉ. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ сопротивлСния Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π½Π΅ связаны.

  • πŸ” Π˜Π·ΠΌΠ΅Ρ€ΡŒΡ‚Π΅ сопротивлСниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.
  • βœ‹ Π—Π°ΠΌΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ сопротивлСниС Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π²Π°Π»Π°.
  • πŸ“ ΠŸΡ€ΠΎΠΌΠ°Ρ€ΠΊΠΈΡ€ΡƒΠΉΡ‚Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, A ΠΈ B) ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

ПослС опрСдСлСния ΠΏΠ°Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ 1A ΠΈ 1B, Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ β€” ΠΊ 2A ΠΈ 2B. ΠŸΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Ρ€Ρ‹ (ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΊΡƒΠ΄Π°) для ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Π²Π°ΠΆΠ½Π°, ΠΎΠ½Π° влияСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ»ΠΈ пСрСстановкой ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ².

Настройка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

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

Для расчСта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ напряТСния Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ вашСго NEMA 17 (ΡƒΠΊΠ°Π·Π°Π½ Π² спСцификации, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 1.2А - 1.7А) ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСзисторов Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (часто 0.1 Ом для A4988). Π€ΠΎΡ€ΠΌΡƒΠ»Π° простая: Vref = I_max 8 R_sense. ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Ρƒ, Π° Π·Π°Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ β€” ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° расчСта Vref для A4988

Vref = I_motor 8 0.1. НапримСр, для ΠΌΠΎΡ‚ΠΎΡ€Π° 1.5А: Vref = 1.5 * 0.8 = 1.2 Π’ΠΎΠ»ΡŒΡ‚Π°. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны, Π½Π΅ Π·Π°ΠΌΠΊΠ½ΠΈΡ‚Π΅ Ρ‰ΡƒΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΈ настройкС.

Настройка производится малСнькой ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ (Π½ΠΎ Π±Π΅Π· вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°). МСдлСнно Π²Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, контролируя напряТСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ рСзистора ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ. НС стоит Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠΊ Π½Π° максимум, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ запас Π² 10-15% для надСТности.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НС ΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ мСталличСской ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ, Ссли Π΅ΡΡ‚ΡŒ риск ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Π΄Π²ΠΈΠΆΠΊΠ° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΈΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ дСйствуйтС ΠΊΡ€Π°ΠΉΠ½Π΅ остороТно.

Если Ρ‚ΠΎΠΊ выставлСн слишком Π½ΠΈΠ·ΠΊΠΈΠΌ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ шаги ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈ ΠΈΠ·Π΄Π°Π²Π°Ρ‚ΡŒ странныС Π·Π²ΡƒΠΊΠΈ. Если слишком высоким β€” Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈΠ»ΠΈ сгорит. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ настройка обСспСчиваСт ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ старт ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π³Ρ€Π΅Π² корпуса Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ запуск вращСния

Для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Arduino ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ простой скСтч Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ digitalWrite, ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ AccelStepper. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ускорСниС, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Рассмотрим Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заставляСт ΠΌΠΎΡ‚ΠΎΡ€ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π² ΠΎΠ΄Π½Ρƒ сторону, Π·Π°Ρ‚Π΅ΠΌ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. Π’ этом ΠΊΠΎΠ΄Π΅ ΠΌΡ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π½Π° ΠΏΠΈΠ½Π΅ STEP. Частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ β€” ΠΏΠ°ΡƒΠ·Ρƒ.

const int stepPin = 2;

const int dirPin = 5;

void setup() {

pinMode(stepPin, OUTPUT);

pinMode(dirPin, OUTPUT);

}

void loop() {

digitalWrite(dirPin, HIGH); // Установка направлСния

for(int x = 0; x < 200; x++) { // 200 шагов Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚

digitalWrite(stepPin, HIGH);

delayMicroseconds(500); // Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ

digitalWrite(stepPin, LOW);

delayMicroseconds(500);

}

delay(1000);

}

Π’ прСдставлСнном ΠΊΠΎΠ΄Π΅ Ρ†ΠΈΠΊΠ» for выполняСт 200 шагов, Ρ‡Ρ‚ΠΎ соотвСтствуСт ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρƒ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ с шагом 1.8 градуса. МСняя Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ delayMicroseconds, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния. УмСньшСниС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ крутящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

Для Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π³Π΄Π΅ трСбуСтся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими осями ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ становится нСэффСктивным. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ AccelStepper являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ шагом, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±Π΅Ρ€Π΅Ρ‚ Π½Π° всю ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ расчСта Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

ЧастыС ошибки ΠΈ способы ΠΈΡ… устранСния

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ схСмС ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ систСмы. Часто ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π·Π΅ΠΌΠ»ΠΈ (GND) Π±Π»ΠΎΠΊΠ° питания ΠΈ Arduino. Π‘Π΅Π· ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π΅ΠΌΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ, ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ останСтся Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΌ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° распространСнная ошибка β€” нСдостаточноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. Если Π±Π»ΠΎΠΊ питания слабый ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° слишком Ρ‚ΠΎΠ½ΠΊΠΈΠ΅, ΠΏΡ€ΠΈ стартС двигатСля напряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠ°ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ, вызывая ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Arduino. Π­Ρ‚ΠΎ выглядит ΠΊΠ°ΠΊ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы: ΠΌΠΎΡ‚ΠΎΡ€ дСрнулся ΠΈ ΠΏΠ»Π°Ρ‚Π° ΡƒΡˆΠ»Π° Π² Ρ€Π΅Π±ΡƒΡ‚.

  • πŸ”‹ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ напряТСниС ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ β€” ΠΎΠ½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ°Π΄Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ 90% ΠΎΡ‚ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°.
  • πŸ”₯ ΠŸΠΎΡ‚Ρ€ΠΎΡˆΠ°ΠΉΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ β€” Ссли ΠΎΠ½ ΠΎΠ±ΠΆΠΈΠ³Π°Π΅Ρ‚, ΡΠ½ΠΈΠ·ΡŒΡ‚Π΅ Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€.
  • πŸ”Š Π‘Π»ΡƒΡˆΠ°ΠΉΡ‚Π΅ ΠΌΠΎΡ‚ΠΎΡ€ β€” Π³ΡƒΠ» Π±Π΅Π· вращСния ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Ρ„Π°Π·ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ.

Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ грССтся, Π½ΠΎ Π½Π΅ крутится, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π»ΠΈ Π²Π°Π» мСханичСски, ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠ°Ρ€Ρ‹ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ. Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ частоту ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²: слишком высокая частота Π½Π° стартС Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΌΠΎΡ‚ΠΎΡ€Ρƒ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ (FAQ)

МоТно Π»ΠΈ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ NEMA 17 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ Arduino?

НСт, это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ опасно. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino Π²Ρ‹Π΄Π°ΡŽΡ‚ максимум 5Π’ ΠΈ 40мА, Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ½ΠΎ 12Π’ ΠΈ Π±ΠΎΠ»Π΅Π΅ 1А. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ соТТСт ΠΏΠΎΡ€Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π³ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ вращаСтся?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Ρ‹ ΠΏΠ°Ρ€Ρ‹ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ (ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° A ΠΈ B ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°) ΠΈΠ»ΠΈ выставлСн слишком малСнький Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€.

Какой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для Ρ‚ΠΈΡˆΠΈΠ½Ρ‹?

Для минимального ΡˆΡƒΠΌΠ° Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ сСрии TMC (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TMC2208 ΠΈΠ»ΠΈ TMC2209) с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ StealthChop. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΈΡˆΠ΅ классичСских A4988.

НуТСн Π»ΠΈ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988?

ΠŸΡ€ΠΈ Ρ‚ΠΎΠΊΠ°Ρ… Π²Ρ‹ΡˆΠ΅ 1А ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ обязатСлСн. Π‘Π΅Π· Π½Π΅Π³ΠΎ Ρ‡ΠΈΠΏ быстро ΡƒΠΉΠ΄Π΅Ρ‚ Π² Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ остановит Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.

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

НаправлСниС мСняСтся ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ логичСского 0 ΠΈΠ»ΠΈ 1 Π½Π° ΠΏΠΈΠ½ DIR. Если DIR ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Arduino, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π² ΠΊΠΎΠ΄Π΅.

πŸ“Š Какой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
A4988
TB6600
TMC2208
Π”Ρ€ΡƒΠ³ΠΎΠΉ