Π¨Π°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ· старых струйных ΠΈΠ»ΠΈ Π»Π°Π·Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² β€” это Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ запас для самодСлок: ΠΎΡ‚ ЧПУ-станков Π΄ΠΎ автоматичСских систСм ΠΏΠΎΠ»ΠΈΠ²Π°. Но ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π°Ρ‚ΡŒ ΠΈΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Тизнь, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ распиновку, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ схСму управлСния ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΆΠΈΠ³Π°ΡŽΡ‚ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹.

Основная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ β€” отсутствиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² (Canon, HP, Epson, Brother) Ρ€Π΅Π΄ΠΊΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² часто стираСтся. ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π±Π΅Π· ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π°, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π΄Π°ΠΆΠ΅ Ссли Ρƒ вас Π½Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с элСктроникой. ВсС инструкции Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для популярных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ: ΠΎΡ‚ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Ρ… Canon PIXMA Π΄ΠΎ офисных HP LaserJet.

Π’Π°ΠΆΠ½ΠΎ: ΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рассчитаны Π½Π° напряТСниС 12–24Π’, Π½ΠΎ Ρ‚ΠΎΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 1–2А. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Arduino ΠΈΠ»ΠΈ источникам питания Π±Π΅Π· Ρ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈΠ· строя ΠΊΠ°ΠΊ двигатСля, Ρ‚Π°ΠΊ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

1. Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈ распиновку шагового двигатСля

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг β€” идСнтификация двигатСля. Π’ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ:

  • πŸ”Ή БиполярныС β€” 4 ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° (Π΄Π²Π΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ). Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Ρ‚ΠΈΠΏΠ° A4988 ΠΈΠ»ΠΈ DRV8825.
  • πŸ”Ή УниполярныС β€” 5–6 ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² (с ΠΎΡ‚Π²ΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ сСрСдины ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ). МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Arduino Ρ‡Π΅Ρ€Π΅Π· транзисторы, Π½ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½ΠΈΠΆΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ, осмотритС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ:

  • πŸ” Если Π½Π° корпусС 4 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° β€” это биполярный Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ (90% случаСв Π² соврСмСнных ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…).
  • πŸ” Если 5–6 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² β€” униполярный (встрСчаСтся Π² старых модСлях Epson ΠΈΠ»ΠΈ Brother).

Для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сопротивлСния (200Ξ©):

  1. ΠŸΡ€ΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ всС ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Π’ биполярном Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π΄Π²Π΅ ΠΏΠ°Ρ€Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ сопротивлСниСм (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 5–50 Ом).
  2. Если сопротивлСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ Π²Π΄Π²ΠΎΠ΅ мСньшС, Ρ‡Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ β€” это униполярный Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ (ΠΎΡ‚Π²ΠΎΠ΄Ρ‹ ΠΎΡ‚ сСрСдины ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ).
πŸ’‘

Если Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ‚ΠΈΠΏΠ° 17HS4401 ΠΈΠ»ΠΈ SY42STH47-1684A, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ ΠΏΠΎ Π½Π΅ΠΉ β€” Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ точная распиновка ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Для этого Π²Π²Π΅Π΄ΠΈΡ‚Π΅ модСль Π² поисковик с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ datasheet pdf

2. НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Π²Π°ΠΌ понадобятся:

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ НазначСниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ
Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ шагового двигатСля УправляСт Ρ‚ΠΎΠΊΠΎΠΌ Π² ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°Ρ…, обСспСчиваСт ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΈ A4988, DRV8825, TMC2208
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (12–24Π’) ΠΈ Arduino (5Π’) Π‘Π»ΠΎΠΊ питания ΠΎΡ‚ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, LM2596 (ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ)
ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ для управлСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ Arduino Uno, ESP32, STM32
ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€Ρ‹ Π‘Π³Π»Π°ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΈ питания (100–1000 ΠΌΠΊΠ€) ЭлСктролитичСскиС Π½Π° 25Π’

Для тСстирования ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ: Arduino Uno + A4988 + Π±Π»ΠΎΠΊ питания Π½Π° 12Π’. Но для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ЧПУ) Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  • πŸ”Œ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ с ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TMC2209), Ссли Ρ‚ΠΎΠΊ двигатСля ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1.5А.
  • πŸ”‹ Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ источник питания с Ρ‚ΠΎΠΊΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2А.
  • πŸ› οΈ ВСрмопасту для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ссли ΠΎΠ½ грССтся Π²Ρ‹ΡˆΠ΅ 60Β°C.
πŸ“Š Какой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²?
Arduino Uno
ESP32
STM32
Raspberry Pi Pico
Π”Ρ€ΡƒΠ³ΠΎΠΉ

3. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ шагового двигатСля ΠΊ Arduino

Рассмотрим ΡΠ°ΠΌΡƒΡŽ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Ρ‘Π½Π½ΡƒΡŽ схСму с биполярным Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ A4988. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π½Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· Canon MP250 ΠΈΠ»ΠΈ HP DeskJet 2130).

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:

  1. ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ двигатСля ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ 1A, 1B, 2A, 2B Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΠΆΠ½Π°!).
    Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ?

    Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ дСргаСтся ΠΈΠ»ΠΈ Π½Π΅ вращаСтся, помСняйтС мСстами ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1A ΠΈ 1B).

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (VMOT) ΠΊ источнику 12–24Π’, Π° GND β€” ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ минусу.
  3. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с Arduino:
    • DIR β†’ любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D8).
    • STEP β†’ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D9).
    • ENABLE β†’ GND (ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΈΠ½, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ).
  4. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ VCC ΠΈ GND Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΊ 5V ΠΈ GND Arduino (для Π»ΠΎΠ³ΠΈΠΊΠΈ).
  5. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для Arduino (Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅):

    const int dirPin = 8;
    

    const int stepPin = 9;

    void setup() {

    pinMode(dirPin, OUTPUT);

    pinMode(stepPin, OUTPUT);

    }

    void loop() {

    digitalWrite(dirPin, HIGH); // НаправлСниС вращСния

    for (int i = 0; i < 200; i++) { // 200 шагов

    digitalWrite(stepPin, HIGH);

    delayMicroseconds(500); // Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния

    digitalWrite(stepPin, LOW);

    delayMicroseconds(500);

    }

    delay(1000); // ΠŸΠ°ΡƒΠ·Π° 1 сСкунда

    }

    Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ питания Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой|НастройтС Ρ‚ΠΎΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Ссли Π΅ΡΡ‚ΡŒ подстроСчный рСзистор)|ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ с Π²Π°Π»Π° двигатСля Π½Π° врСмя тСста-->

    4. Настройка Ρ‚ΠΎΠΊΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΈ

    Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, A4988 ΠΈΠ»ΠΈ DRV8825) ΠΈΠΌΠ΅ΡŽΡ‚ подстроСчный рСзистор для ограничСния Ρ‚ΠΎΠΊΠ° ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ настройка Ρ‚ΠΎΠΊΠ° β€” главная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° двигатСля ΠΈΠ· строя. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Ρ‘ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

    Π¨Π°Π³ΠΈ настройки:

    1. НайдитС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ рСзистор с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ VREF ΠΈΠ»ΠΈ ISET.
    2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния напряТСния (2000mV) ΠΌΠ΅ΠΆΠ΄Ρƒ VREF ΠΈ GND.
    3. Π’Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ рСзистор ΠΎΡ‚Π²Ρ‘Ρ€Ρ‚ΠΊΠΎΠΉ, наблюдая Π·Π° напряТСниСм. РассчитайтС Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:
      VREF = (Π’ΠΎΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ [А] Γ— 8 Γ— Rс) / 1.414
      

      // Π³Π΄Π΅ Rс β€” сопротивлСниС сСнсора Ρ‚ΠΎΠΊΠ° (ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°)

      Для A4988 с Rс = 0.1 Ом ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ 1А: VREF β‰ˆ 0.56Π’.

    4. УстановитС рассчитанноС напряТСниС. НапримСр, для двигатСля ΠΈΠ· HP LaserJet P1102 (Ρ‚ΠΎΠΊ 1.2А) потрСбуСтся VREF β‰ˆ 0.68Π’.

    ΠœΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ вращСния, Π½ΠΎ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Настройка осущСствляСтся ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ°ΠΌΠΈ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MS1, MS2, MS3):

    MS1 MS2 MS3 Π Π΅ΠΆΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π°
    LOW LOW LOW ΠŸΠΎΠ»Π½Ρ‹ΠΉ шаг
    HIGH LOW LOW 1/2 шага
    LOW HIGH LOW 1/4 шага
    HIGH HIGH LOW 1/8 шага
    πŸ’‘

    Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° самодСлок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹Ρ… столов) достаточно Ρ€Π΅ΠΆΠΈΠΌΠ° 1/8 шага. Для ЧПУ-станков Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 1/16 ΠΈΠ»ΠΈ 1/32, Π½ΠΎ это ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ‚ΠΈΠΏΠ° TMC2209.

    5. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ

    Π”Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ошибки ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ двигатСлями. Π’ΠΎΡ‚ самыС распространённыС:

    ⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π³Ρ€Π΅Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²Ρ‹ΡˆΠ΅ 70Β°C, Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅! Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Π² ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°Ρ… ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки Ρ‚ΠΎΠΊΠ°.
    • ⚑ ΠŸΠ΅Ρ€Π΅ΠΏΠ»ΡŽΡΠΎΠ²ΠΊΠ° питания β€” Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ сгораСт ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. ВсСгда провСряйтС ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.
    • πŸ”„ ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ β€” Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ±Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚, Π½ΠΎ Π½Π΅ вращаСтся. РСшСниС: помСняйтС мСстами ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ.
    • πŸ”₯ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ кондСнсаторов β€” ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΈ питания Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ сбои. УстановитС элСктролитичСский кондСнсатор 1000 ΠΌΠΊΠ€ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.
    • 🐒 Блишком высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ шагов β€” Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ пропускаСт шаги. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² ΠΊΠΎΠ΄Π΅ (delayMicroseconds).

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” потСря шагов ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ «проскакиваСт» ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ:

  • πŸ”§ Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Ρ‚ΠΎΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ (Π½ΠΎ Π½Π΅ Π²Ρ‹ΡˆΠ΅ максимального для двигатСля!).
  • πŸ”„ Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ускорСниС Π² ΠΊΠΎΠ΄Π΅ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ AccelStepper для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π³ΠΎΠ½Π°).
  • πŸ”‹ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ напряТСниС питания β€” ΠΏΡ€ΠΈ просадках Π½ΠΈΠΆΠ΅ 10Π’ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ тСряСт ΠΌΠΎΠΌΠ΅Π½Ρ‚.
Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π³ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ вращаСтся?

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π°. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

1. Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ VREF Π½Π° 10–20%.

2. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ шага (ΡƒΠ±Ρ€Π°Ρ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ MS1-MS3).

3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π»ΠΈ Π²Π°Π» мСханичСски.

6. ВСстированиС ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ°

ПослС сборки схСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° направлСния вращСния: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ состояниС ΠΏΠΈΠ½Π° DIR Π½Π° LOW β€” Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону.
  2. ВСст Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… скоростях: ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΠΉΡ‚Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² delayMicroseconds с 2000 Π΄ΠΎ 200 мкс. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ β€” ΠΊΠΎΠ³Π΄Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращаСтся ΠΏΠ»Π°Π²Π½ΠΎ, Π±Π΅Π· Ρ€Ρ‹Π²ΠΊΠΎΠ².
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ: слСгка Π·Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π°Π» ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ. Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ останавливаСтся β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.
  4. Для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ AccelStepper, которая позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ускорСниС ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ:

    #include <AccelStepper.h>
    
    

    AccelStepper stepper(1, stepPin, dirPin); // 1 β€” внСшний Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€

    void setup() {

    stepper.setMaxSpeed(1000); // шагов/сСк

    stepper.setAcceleration(500); // шагов/сСк²

    }

    void loop() {

    stepper.moveTo(200); // Ρ†Π΅Π»ΡŒ β€” 200 шагов

    stepper.run();

    }

    Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ЧПУ), Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ энкодСр ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Для ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π½Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ оптичСскиС энкодСры Ρ‚ΠΈΠΏΠ° AS5600 ΠΈΠ»ΠΈ мСханичСскиС ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ (ΠΎΠΌΡ€ΠΎΠ½ SS-5GL).

    7. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²

    Π¨Π°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ· ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² подходят для мноТСства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² благодаря высокому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΈ точности. Π’ΠΎΡ‚ нСсколько ΠΈΠ΄Π΅ΠΉ:

    • πŸ–¨οΈ Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈΠ»ΠΈ ЧПУ-станок β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ для осСй X/Y/Z. НапримСр, Π² Prusa i3 часто ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ ΠΎΡ‚ HP LaserJet.
    • 🌱 АвтоматичСская систСма ΠΏΠΎΠ»ΠΈΠ²Π° β€” Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΡ€Π°Π½ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ шланг. ΠŸΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΌΠΎΡ‚ΠΎΡ€ ΠΎΡ‚ Canon PIXMA MG2540.
    • 🎚️ ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹ΠΉ стол для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ β€” ΠΏΠ»Π°Π²Π½ΠΎΠ΅ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для ΡΡŠΡ‘ΠΌΠΊΠΈ 360Β°. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ с Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· Brother HL-L2300D).
    • πŸ”¦ АвтоматичСская ΡˆΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Талюзи β€” управляСтся ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ освСщённости.

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с высокими трСбованиями ΠΊ точности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Ρ€Π°Π²Π΅Ρ€Ρ‹) Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ с Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π²ΠΈΠ½Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π»ΡŽΡ„Ρ‚ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. НапримСр, Π² ЧПУ-станках часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Ρ€Π°ΠΏΠ΅Ρ†Π΅ΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ½Ρ‚Ρ‹ с шагом 2–4 ΠΌΠΌ ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ с ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΎΠΌ 1/16.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ· Π»Π°Π·Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HP LaserJet P1005) часто ΠΈΠΌΠ΅ΡŽΡ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΈ Ρ€Π΅Π·ΠΊΠΎΠΉ остановкС это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ скачки напряТСния, ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ²ΡˆΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΈΠΎΠ΄Ρ‹ Π¨ΠΎΡ‚Ρ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1N5819) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

FAQ: ЧастыС вопросы ΠΏΠΎ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ двигатСлям ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²

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

НСт, это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΡΠ³ΠΎΡ€Π°Π½ΠΈΡŽ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Arduino. Π¨Π°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ высокого Ρ‚ΠΎΠΊΠ° (1–2А), Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Arduino рассчитаны Π½Π° максимум 40 мА. ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ (A4988, L298N ΠΈ Ρ‚.Π΄.).

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ напряТСниС питания для двигатСля?

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½Π° корпусС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 12V 0.8A). Если ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π΅Ρ‚, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°:

  • Π‘Ρ‚Ρ€ΡƒΠΉΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ (Canon, Epson) β€” 12–18Π’.
  • Π›Π°Π·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ (HP, Brother) β€” 24Π’.
  • НачнитС с 12Π’ ΠΈ постСпСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΠΉΡ‚Π΅, наблюдая Π·Π° Π½Π°Π³Ρ€Π΅Π²ΠΎΠΌ.

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

Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π°:

  1. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ (помСняйтС мСстами ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹).
  2. Блишком высокой скорости шагов (ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ delayMicroseconds).
  3. НСдостаточного Ρ‚ΠΎΠΊΠ° (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ VREF Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅).
МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° для управлСния сСрвоприводом?

НСт, это Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ устройств. Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращаСтся Π½Π° фиксированныС ΡƒΠ³Π»Ρ‹ (шаги), Π° сСрвопривод ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь. Однако ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ сСрвопривод, Π΄ΠΎΠ±Π°Π²ΠΈΠ² энкодСр ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ управлСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° STM32).

Π“Π΄Π΅ Π²Π·ΡΡ‚ΡŒ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Ссли Π½Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

  • Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ физичСскиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, NEMA 17 β€” 42Γ—42 ΠΌΠΌ) ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ.
  • ΠŸΡ€ΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ сопротивлСниС с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… RCDesign.ru ΠΈΠ»ΠΈ Arduino Forum).
  • Π‘Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос Π² сообщСствах Ρ‚ΠΈΠΏΠ° DIY Π½Π° ΠŸΠΈΠΊΠ°Π±Ρƒ ΠΈΠ»ΠΈ Reddit/r/arduino.