Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ для Ардуино: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

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

Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ связки ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ для Ардуино Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ просто ΠΏΠΎΠ΄Π°Ρ‡ΠΈ напряТСния, Π° формирования Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сигналов Ρ‡Π΅Ρ€Π΅Π· спСциализированный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ ΠΊ ΠΏΠΈΠ½Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° нСдопустимо ΠΈΠ·-Π·Π° высокого потрСбляСмого Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈΠ· строя. ИспользованиС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ A4988 ΠΈΠ»ΠΈ DRV8825, являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ условиСм для создания работоспособной систСмы позиционирования.

Основная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² согласовании логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ силовой части схСмы. НапряТСниС Π»ΠΎΠ³ΠΈΠΊΠΈ Arduino составляСт 5 Π²ΠΎΠ»ΡŒΡ‚, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ двигатСля ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 12-24 Π²ΠΎΠ»ΡŒΡ‚, ΠΈ эти Ρ†Π΅ΠΏΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈ развязаны ΠΈΠ»ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½Ρ‹. Ошибки Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ "Π·Π΅ΠΌΠ»ΠΈ" (GND) ΡΠ²Π»ΡΡŽΡ‚ΡΡ самой частой ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы, нСсмотря Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Π’Ρ‹Π±ΠΎΡ€ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом систСмы являСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ слабыС сигналы ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΡ… Π² ΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ для ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ. НаиболСС популярным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ A4988, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°. Для Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ NEMA 23, часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ DRV8825 ΠΈΠ»ΠΈ TMC2208, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΈΡ…ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

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

  • πŸ”Œ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ двигатСля (VMOT ΠΈ GND) ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ источнику, соблюдая ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.
  • πŸ”Œ Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ STEP ΠΈ DIR Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΈΠ½Π°ΠΌΠΈ Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2 ΠΈ 3).
  • πŸ”Œ УстановитС ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° (MS1, MS2, MS3) для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ плавности Ρ…ΠΎΠ΄Π°.
  • πŸ”Œ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ENABLE ΠΊ ΠΏΠΈΠ½Ρƒ Arduino ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π²ΠΈΡΠ΅Ρ‚ΡŒ, Ссли постоянноС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ трСбуСтся.

Настройка напряТСния ΠΈ Ρ‚ΠΎΠΊΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ настройка Ρ‚ΠΎΠΊΠ° β€” это Π½Π΅ просто рСкомСндация, Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ для прСдотвращСния ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π° ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Если Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ слишком Π½ΠΈΠ·ΠΊΠΈΠΌ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ шаги ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ; Ссли слишком высоким β€” сгорит сам Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈΠ»ΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ. Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ измСрСния напряТСния Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ Vref.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° расчСта зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Для A4988 с рСзисторами sensing 0.1 Ом напряТСниС Vref рассчитываСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Π½Π° 8. Для DRV8825 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ коэффициСнт 2, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, Π° Π½Π΅ срСднСквадратичному. Ошибка Π² Π²Ρ‹Π±ΠΎΡ€Π΅ коэффициСнта ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ ошибкС Π² Ρ‚ΠΎΠΊΠ΅.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π²Π°Π»Π° двигатСля ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ двигатСля, Π½ΠΎ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ измСнСния, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΈΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ€Ρ‚ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Ρ‰ΡƒΠΏΠΎΠΌ.

ПослС установки ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ значСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти тСстовый ΠΏΡ€ΠΎΠ³ΠΎΠ½ ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Если ΠΌΠΎΡ‚ΠΎΡ€ грССтся Π²Ρ‹ΡˆΠ΅ 60 градусов, Ρ‚ΠΎΠΊ слСдуСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ. Если ΠΆΠ΅ ΠΎΠ½ Π³Π»ΠΎΡ…Π½Π΅Ρ‚ ΠΏΡ€ΠΈ Π»Π΅Π³ΠΊΠΎΠΌ касании ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ β€” напряТСниС Vref Π½ΡƒΠΆΠ½ΠΎ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ.

πŸ“Š Какой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅ всСго?
A4988
DRV8825
TB6600
TMC2208

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для управлСния Arduino

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ трСбуСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ слоТныС Ρ†ΠΈΠΊΠ»Ρ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ, Ρ‡Ρ‚ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ процСссорноС врСмя. ИспользованиС спСциализированных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ позволяСт Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ΅ двиТСния. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для простых Π·Π°Π΄Π°Ρ‡ являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° AccelStepper, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ускорСниС, Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ нСсколько Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Stepper.h, входящая Π² стандартный Π½Π°Π±ΠΎΡ€ Arduino IDE, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для самых простых Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Она Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π²ΠΎ врСмя вращСния, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Для ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ЧПУ станки ΠΈΠ»ΠΈ 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Π»ΡƒΡ‡ΡˆΠ΅ подходят Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π΅ GRBL ΠΈΠ»ΠΈ спСциализированныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ с интСрфСйсом UART.

  • πŸ“š AccelStepper β€” Π»ΡƒΡ‡ΡˆΠ°Ρ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Π·Π°Π΄Π°Ρ‡ с ускорСниСм.
  • πŸ“š Stepper β€” базовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для простых ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π½Π° фиксированный ΡƒΠ³ΠΎΠ».
  • πŸ“š FastAccelStepper β€” для высокоскоростных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹.
#include <AccelStepper.h>

AccelStepper stepper(AccelStepper::DRIVER, 2, 3);

void setup() {

stepper.setMaxSpeed(1000);

stepper.setAcceleration(500);

}

void loop() {

stepper.moveTo(5000);

while(stepper.distanceToGo() != 0) {

stepper.run();

}

delay(1000);

}

Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости ΠΈ характСристик

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

МодСль двигатСля Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ НапряТСниС питания Π’ΠΎΠΊ Π½Π° Ρ„Π°Π·Ρƒ
28BYJ-48 ULN2003 5V 0.15 A
NEMA 17 (17HS4401) A4988 / DRV8825 12-24V 1.7 A
NEMA 23 TB6600 / DM542 24-48V 3.0-4.2 A
NEMA 34 TB6600 (с Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ) 36-60V 5.0+ A

Диагностика распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ сборкС ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ спСцифичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с качСством ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ внСшними ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌΠΈ. Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ·Π΄Π°Π΅Ρ‚ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π³ΡƒΠ», Π½ΠΎ Π½Π΅ вращаСтся, это часто ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ Ρ€ΠΎΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ отсутствии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ„Π°Π·Π½Ρ‹Ρ… сигналов. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° осциллографом Ρ„ΠΎΡ€ΠΌΡ‹ сигнала Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° позволяСт быстро Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Ρ‹Π² ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ частой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся рСзонанс Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… скоростях, ΠΊΠΎΠ³Π΄Π° Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π° Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΉ Ρ€Π΅Π·ΠΊΠΎ возрастаСт, ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ тСряСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ. РСшСниСм являСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ скорости вращСния, использованиС Π΄Π΅ΠΌΠΏΡ„Π΅Ρ€Π° Π½Π° Π²Π°Π»Ρƒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сглаТиваСт Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π”Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Π½Ρ‚Π΅Π½Π½Π°, создавая Π½Π°Π²ΠΎΠ΄ΠΊΠΈ. Π‘ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ ΠΈ экранируйтС ΠΈΡ…, Ссли Π΄Π»ΠΈΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 30 см.

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

Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹ Ρ‚ΠΈΡ…ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для сниТСния ΡˆΡƒΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° 1/16 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ нСбольшиС кондСнсаторы (0.1 ΠΌΠΊΠ€) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ питания двигатСля.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ совСты ΠΏΠΎ сборкС

Ѐинальная сборка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ аккуратности Π² ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅. ВсС соСдинСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΉΠΊΡƒ ΠΈΠ»ΠΈ качСствСнныС ΠΊΠ»Π΅ΠΌΠΌΠ½ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ скрутки ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠΈΡΠ»ΡΡ‚ΡŒΡΡ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ сопротивлСниС. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΡ‚Π΅ систСмС питания: ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ достаточного сСчСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ падСния напряТСния Π½Π° Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… участках.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ всСгда добавляйтС запас прочности. НС заставляйтС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π΅Π΄Π΅Π»Π΅ своих скоростных характСристик, Ссли Π² этом Π½Π΅Ρ‚ острой нСобходимости. ΠŸΠ»Π°Π²Π½Ρ‹ΠΉ Ρ€Π°Π·Π³ΠΎΠ½ ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ продлят Тизнь ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ΅ ΠΈ снизят Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° источник питания.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ запуском

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

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

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π³ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ крутится?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π½Π΅ настроСн Ρ‚ΠΎΠΊ (Vref слишком ΠΌΠ°Π»), ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Π° Ρ„Π°Π·ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ ΠΈΠ»ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния Π·Π°Π΄Π°Π½Π° слишком высокой для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ Π·Π°ΠΊΠ»ΠΈΠ½Π΅Π½ Π»ΠΈ Π²Π°Π» мСханичСски.

МоТно Π»ΠΈ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ Arduino?

НСт, нСльзя. Π’ΠΎΠΊ, потрСбляСмый ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌΠΈ, Π² Ρ€Π°Π·Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ возмоТности ΠΏΠΈΠ½ΠΎΠ² Arduino (максимум 40 мА Π½Π° ΠΏΠΈΠ½). Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡΠ³ΠΎΡ€Π°Π½ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сгорСл Π»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988?

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

Какой ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для точности?

Для максимальной плавности ΠΈ точности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 1/16 ΠΈΠ»ΠΈ 1/32. Однако ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒΡΡ, Π° трСбования ΠΊ частотС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΎΡ‚ Arduino Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‚.