ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ шагового двигатСля ΠΊ Ардуино Нано

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ шагового двигатСля ΠΊ Ардуино Нано Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ строгого соблюдСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий ΠΏΠΎ соСдинСнию ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с логичСскими Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ошибка Π² распиновкС ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΡŽ вращСния ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΏΠΎΡ€Ρ‚ΠΎΠ². НСпосрСдствСнноС соСдинСниС ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ ΠΌΠΎΡ‚ΠΎΡ€Π° с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ нСдопустимо, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΎΠΊ потрСблСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ допустимыС значСния для микросхСмы ATmega328P. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ схСмы ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ для Ρ‡ΠΈΠΏΠΎΠ² A4988, DRV8825 ΠΈ L298N сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ количСству задСйствованных ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΈ трСбованиям ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ.

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

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

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ потрСбуСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ посрСдником ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ силовой Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΌΠΎΡ‚ΠΎΡ€Π°. НаиболСС распространСнным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π² Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ элСктроникС являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° A4988, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Π° L298N, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π°ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ управлСния двумя двигатСлями ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ Π±ΠΎΠ»Π΅Π΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ большСС ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния.

  • πŸ”Œ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 ΠΈΠ»ΠΈ DRV8825 для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ позиционирования ΠΈ Ρ‚ΠΈΡ…ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • βš™οΈ Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ NEMA 17 ΠΈΠ»ΠΈ NEMA 23 Π² зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ крутящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.
  • πŸ”‹ Π‘Π»ΠΎΠΊ питания 12Π’ ΠΈΠ»ΠΈ 24Π’ с Ρ‚ΠΎΠΊΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1-2 АмпСр для Π·Π°ΠΏΠΈΡ‚ΠΊΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π°.
  • πŸ”§ ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ 100ΠΌΠΊΠ€ для сглаТивания ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΉ напряТСния Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

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

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

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

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

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ шагового двигатСля ΠΊ Ардуино Нано Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярной благодаря своСй простотС ΠΈ надСТности. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ STEP ΠΈ DIR Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΈΠ½Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D2 ΠΈ D3 соотвСтствСнно. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ логичСской части Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (VDD) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 5V Π½Π° Ардуино, Ρ‡Ρ‚ΠΎ обСспСчиваСт согласованиС ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ сигналов.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ силовоС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ двигатСля (VMOT) ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ 5V ΠΈΠ»ΠΈ 3.3V Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Ардуино. Π­Ρ‚ΠΎ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ стабилизатор напряТСния ΠΈΠ· строя.

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

Распиновка ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ NEMA 17

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ°Ρ€Ρ‹ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ сопротивлСниС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ: Ссли ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ Π΅ΡΡ‚ΡŒ сопротивлСниС (ΠΎΠΊΠΎΠ»ΠΎ 2-5 Ом), Π·Π½Π°Ρ‡ΠΈΡ‚ это ΠΎΠ΄Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΊ 1A-1B, Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊ 2A-2B Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅.

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

Настройка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Stepper ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

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

#include <Stepper.h>

const int stepsPerRevolution = 200;

Stepper myStepper(stepsPerRevolution, 2, 3, 4, 5);

void setup {

myStepper.setSpeed(60);

}

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

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

ИспользованиС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° L298N для ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²

Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ управлСния Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° одноврСмСнная Ρ€Π°Π±ΠΎΡ‚Π° Π΄Π²ΡƒΡ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ становится ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ микросхСмы L298N. Π­Ρ‚ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ способСн ΠΊΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠΈ Π΄ΠΎ 2 АмпСр Π½Π° ΠΊΠ°Π½Π°Π», Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ подходящим для ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² с высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ардуино Нано осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Ρ…ΠΎΠ΄Π°: Π΄Π²Π° для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (IN1, IN2) ΠΈ Π΄Π²Π° для формирования шагов (ENA, ENB), хотя часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» Π½Π° ΠΌΠΎΡ‚ΠΎΡ€.

Π‘Ρ…Π΅ΠΌΠ° ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° отличаСтся ΠΎΡ‚ A4988 Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ здСсь Π½Π΅Ρ‚ автоматичСского формирования шагового сигнала, ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ состояния ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Для упрощСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· L298N, ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΈΠ½ΠΎΠ². Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ строится Π½Π° ΠΏΠΎΠ΄Π°Ρ‡Π΅ высокого уровня Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Π²Ρ…ΠΎΠ΄ Enable.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ A4988 L298N
ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π΄ΠΎ 2.0 А Π΄ΠΎ 2.0 А (Π½Π° ΠΊΠ°Π½Π°Π»)
НапряТСниС питания 8Π’ - 35Π’ 5Π’ - 35Π’
ΠœΠΈΠΊΡ€ΠΎΡˆΠ°Π³ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Волько ΠΏΠΎΠ»Π½Ρ‹ΠΉ шаг
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Низкая БрСдняя

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

Диагностика ΠΈ устранСниС ошибок

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

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ двигатСля Π½Π° Ρ…ΠΎΠ΄Ρƒ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ скачку напряТСния ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈΠ· строя. ВсСгда обСсточивайтС систСму ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ.

Π₯Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π°Π»Π° часто ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ Π² соСдинСниях ΠΈΠ»ΠΈ нСдостаточной мощности источника питания. Когда ΠΌΠΎΡ‚ΠΎΡ€ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎΠΊ потрСблСния Ρ€Π΅Π·ΠΊΠΎ возрастаСт, ΠΈ Ссли Π±Π»ΠΎΠΊ питания Π½Π΅ справляСтся, напряТСниС просаТиваСтся, вызывая сбои Π² Π»ΠΎΠ³ΠΈΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ардуино. Диагностика Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с измСрСния напряТСния Π½Π° ΠΊΠ»Π΅ΠΌΠΌΠ°Ρ… ΠΌΠΎΡ‚ΠΎΡ€Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта.

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

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ позиционирования

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

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

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

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ шагового двигатСля?

Π’ΠΎΠΊ ΡƒΠΊΠ°Π·Π°Π½ Π½Π° шильдикС двигатСля ΠΈΠ»ΠΈ Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅. Если Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ‚, ΠΈΠ·ΠΌΠ΅Ρ€ΡŒΡ‚Π΅ сопротивлСниС ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°ΠΊΠΎΠ½ Ома, учитывая, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ‚ΠΎΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт 70% ΠΎΡ‚ номинального для прСдотвращСния ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°.

МоТно Π»ΠΈ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Ардуино ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°?

ВСорСтичСски ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ 5Π’ с Π²Ρ‹Ρ…ΠΎΠ΄Π° VDD Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ стабилизатор ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ардуино Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB ΠΈΠ»ΠΈ Vin, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ… ΠΏΠΎ Ρ†Π΅ΠΏΠΈ питания.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΡ‚ΠΎΡ€ пропускаСт шаги?

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