Ардуино ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ двигатСля: Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ двигатСля постоянного Ρ‚ΠΎΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Motor Driver Speed Control with an Arduino

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля.

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

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

  • Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ 12 Π’
  • Π‘Π»ΠΎΠΊ питания 12 Π’
  • Ардуино
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля
  • ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ (опция)
  • ЭлСктричСскиС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΆΠΈΠΌΠ½ΠΎΠ³ΠΎ инструмСнта ΠΈΠ»ΠΈ паяльника

ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ°

ΠžΠ±Π·ΠΎΡ€ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ постоянного Ρ‚ΠΎΠΊΠ° Π² Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°Ρ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ высокого Ρ‚ΠΎΠΊΠ° (Π΄ΠΎ 5 А), Ссли Π±Ρ‹ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ нСпосрСдствСнно ΠΊ Arduino, Ρ‚Π°ΠΊΠΎΠ΅ высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΠ»ΠΎ Π±Ρ‹ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ рассчитаны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° 40 мА ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ слаботочный ШИМ-сигнал (ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция) с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½ΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ШИМ-сигнал Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π΄Π²ΡƒΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ШИМ (Π²Ρ‹Π²ΠΎΠ΄Ρ‹ 10 ΠΈ 11 Π½Π° Arduino Uno). Установив ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π² ΠΠ˜Π—ΠšΠ˜Π™, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π² Π’Π«Π‘ΠžΠšΠ˜Π™ (см. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 18 ΠΈ 19 Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ Π½Π° максимальной скорости. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄, ΠΌΡ‹ устанавливаСм ΠΎΠ±Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ LOW (см. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 21 ΠΈ 22 Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅), Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² HIGH ΠΈ LOW (см. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 24 ΠΈ 25 Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅). ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, измСняя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«SpeedΒ» Π½Π° любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0, 255]; см. строку 17 Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅.

Код

https://gist.github.com/Will-Firgelli/c0ef0871dc1946d75257e0c29dccae2a

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° скорости с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ установили ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² строкС 17 ΠΊΠΎΠ΄Π°. Однако ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘Π°ΠΌΡ‹ΠΉ простой способ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€. А ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‚Ρ€Π΅Ρ…ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния. Вращая Ρ€ΡƒΡ‡ΠΊΡƒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Π½Π° Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ°

ΠžΠ±Π·ΠΎΡ€ оборудования ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ — это ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСняСт сопротивлСниС ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ Ρ€ΡƒΡ‡ΠΊΠΈ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΄Π²ΡƒΡ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΊ 5V ΠΈ GND, Π° срСдний Π²Ρ‹Π²ΠΎΠ΄ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Arduino, A0, создаСтся Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния. ΠŸΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Ρ€ΡƒΡ‡ΠΊΠΈ Arduino Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ показания Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ [0, 1023].

Для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [512, 1023] ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ выдвигался, Π° для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ [0, 511] ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ втягивался, этого ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if () / else Π² строках 22 ΠΈ 28 Π² ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅. Π—Π°Ρ‚Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ map () (строки 23 ΠΈ 29 Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ это Π² сигнал ШИМ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°.

Код


https://gist.github.com/Will-Firgelli/d2cdf69edc829974885984b3fb8e4856

L298N ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ардуино — RadioRadar

НСт Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΌΡ‹ рассматривали Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сборки ЧПУ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Π³Π΄Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π»Π°ΡΡŒ Ρ‚Π΅ΠΌΠ° управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ двигатСлями, вСдь ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ просто ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅Π·Ρƒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ (Π¨Π”) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ЧПУ ΠΈ 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…, ΠΈΠΌ Π΅ΡΡ‚ΡŒ масса ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. НапримСр, Π²ΠΊΡƒΠΏΠ΅ с популярным «ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ΠΎΠΌ для взрослых», Arduino, Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ всё Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Однако, связка «ΠΡ€Π΄ΡƒΠΈΠ½ΠΎ – ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ» Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт – Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния ΠΈ силы Ρ‚ΠΎΠΊΠ°, нСпосрСдствСнноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, напряТСния логичСского нуля Π² +5Π’ ΠΈ силы Ρ‚ΠΎΠΊΠ° Π² 40 мА Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ любого шагового двигатСля. Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ усилитСля/ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

О Π½Ρ‘ΠΌ ΠΌΡ‹ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½ΠΈΠΆΠ΅.

Β 

L298N описаниС

ΠœΠΎΠ΄ΡƒΠ»ΡŒ L298N выполняСт Ρ€ΠΎΠ»ΡŒ Н-моста (напряТСниС, ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΊ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ постоянного Ρ‚ΠΎΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону) ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для нСзависимого управлСния сразу двумя двигатСлями постоянного Ρ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ шагового двигатСля.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ собираСтся Π½Π° основС ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ микросхСмы (L298N).

К L298N ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, ΠΏΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ΡΡ напряТСниСм ΠΎΡ‚ 5 Π΄ΠΎ 35 Π²ΠΎΠ»ΡŒΡ‚. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΈΠ»ΠΈ пассивном Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….

1.Активный – доступно Π½Π΅ просто Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°, Π½ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.

2.ΠŸΠ°ΡΡΠΈΠ²Π½Ρ‹ΠΉ – ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΎΠ³ΠΈΠΊΡƒ «Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ». Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния Π±ΡƒΠ΄Π΅Ρ‚ нСдоступно.

L298N – это облСгчённая вСрсия ΠΏΠ»Π°Ρ‚Ρ‹ L293D. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с послСднСй Π½Π° L298N ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ Π΄ΠΈΠΎΠ΄Ρ‹ (ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ нСобходимости Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ скачков Ρ‚ΠΎΠΊΠ° Π² процСссС пуска Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ).

Β 

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠ° управлСния Π±Ρ‹Π»Π° понятнСС, сначала разбСрёмся с Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

Рис. 1.Β Β Π”ΠΆΠ°ΠΌΠΏΠ΅Ρ€Ρ‹ ΠΈ ΠΊΠ»Π΅ΠΌΠΌΡ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅

Β 

К ΠΊΠ»Π΅ΠΌΠΌΠ½ΠΈΠΊΠ°ΠΌ 1 ΠΈ 2 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘Π»ΠΎΠΊ ΠΊΠ»Π΅ΠΌΠΌ 3 ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ — +12. На Π½Π΅Π³ΠΎ подаётся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ 5 Π΄ΠΎ 12 Π²ΠΎΠ»ΡŒΡ‚, Ссли Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ 3 ΠΎΠ΄Π΅Ρ‚, ΠΈ ΠΎΡ‚ 12 Π΄ΠΎ 35 воль, Ссли Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ 3 снят.

ΠŸΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ Π΄ΠΎ +12Π’ встроСнный стабилизатор сам Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для логичСской части схСмы, поэтому ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ +5Π’ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Если Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ 3 снят, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ +5Π’ трСбуСтся Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы ΠΎΡ‚ Ардуино ΠΈΠ»ΠΈ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ IN1-IN4, ENA, ENB. Π’ зависимости ΠΎΡ‚ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠ² 1,2 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ/Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.

Π”ΠΆΠ°ΠΌΠΏΠ΅Ρ€Ρ‹ 1 ΠΈ 2 ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ пассивным Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Если Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ ΠΎΠ΄Π΅Ρ‚, Ρ‚ΠΎ рСализуСтся Π»ΠΎΠ³ΠΈΠΊΠ° «ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ» управлСния.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ для наглядности рассмотрим ΠΏΠ°Ρ€Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… схСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Β 

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двумя двигатСлями постоянного Ρ‚ΠΎΠΊΠ°

Π‘Ρ…Π΅ΠΌΠ° соСдинСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Рис. 2.Β Π‘Ρ…Π΅ΠΌΠ° соСдинСния

Β 

НапряТСниС питания Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π½ΠΈΠΆΠ΅ 12 Π²ΠΎΠ»ΡŒΡ‚, Π·Π½Π°Ρ‡ΠΈΡ‚ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ 3 установлСн, Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Ρ‹ 1 ΠΈ 2 Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… ENA ΠΈ ENB сняты.

Π‘Ρ‚ΠΎΠΈΡ‚ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΈΠ½Π°ΠΌ Π½Π° Ардуино с ШИМ-модуляциСй (рядом с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ «~»). Они Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вращСния Π²Π°Π»Π° (Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ напряТСния, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π»Π΅Π²ΠΎΠ³ΠΎ двигатСля (см. ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅).

Π’Π°Π±Π»ΠΈΡ†Π°

ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ENA

ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ IN1

ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ IN2

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля

1

1

0

ВращаСтся ΠΏΠΎ часовой стрСлкС

1

0

1

ВращаСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой

0

1

0

НС вращаСтся

0

0

1

НС вращаСтся

Β 

ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ENAЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ IN1ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ IN2Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ENA ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля. А ΠΎΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… IN1, IN2 зависит Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния.

Если Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ENA ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ напряТСния ΠΈΠ· доступного Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° (0-255), Ρ‚ΠΎ измСнится ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния.

Β 

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ схСмы управлСния, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π² сСбя Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Nema17 ΠΈ Arduino Nano, выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Рис. 3.Β Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ схСмы управлСния,

Β 

НазначСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² A+, A-, B+ ΠΈ B- ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ назначСния.

Π’Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ схСмы ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ логичСских Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†, Ρ‚ΠΎ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π°ΠΌΠΈ 1 ΠΈ 2 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ L298N ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² пассивный Ρ€Π΅ΠΆΠΈΠΌ.

Π‘ΠΊΠ΅Ρ‚Ρ‡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ Π΅ΡΡ‚ΡŒ Π²ΠΎ встроСнной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ IDE для Ардуино (называСтся Stepper Library, Π½Π°ΠΉΡ‚ΠΈ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ — File -> Examples -> Stepper).

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° stepsPerRevolution ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° количСство шагов Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 200. Π•Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ссли модСль вашСго двигатСля ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ.

ΠœΠ΅Ρ‚ΠΎΠ΄ myStepper.setSpeed() ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° настройку скорости вращСния, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² скСтчС ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ 60, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ свои трСбования.

Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ step с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ stepsPerRevolution, ΠΏΡ€ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ осущСствляСтся Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с использованиСм этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½ΠΈΠΆΠ΅ Π²ΠΎ влоТСниях. ΠŸΠΎΠ»Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ API ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘ΠΊΠ΅Ρ‚Ρ‡ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ постоянного Ρ‚ΠΎΠΊΠ° ΠΈ ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈΒ Π·Π΄Π΅ΡΡŒ.

Автор:Β RadioRadar

ΠžΡΠ½ΠΎΠ²Ρ‹ элСктроники Arduino: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° английский язык ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° для deviceplus.jp.

Π’ Device Plus Π±Ρ‹Π»ΠΎ прСдставлСно мноТСство ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Arduino ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Π½ΠΎ Π·Π½Π°Π½ΠΈΠ΅ основ особСнно Π²Π°ΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ создаСтС. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ основы Arduino. ΠžΠ±ΡƒΡ‡Π°Ρ‚ΡŒ нас этому сСгодня Π±ΡƒΠ΄Π΅Ρ‚ экспСрт ΠΈ Π°Π²Ρ‚ΠΎΡ€ ΠΊΠ½ΠΈΠ³ΠΈ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² основы Arduino Electronic Crafts!Β» ΠšΠ°Π·ΡƒΡ…ΠΈΡ€ΠΎ Π€ΡƒΠΊΡƒΠ΄Π°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ двигатСлями с большими элСктричСскими Ρ‚ΠΎΠΊΠ°ΠΌΠΈ.

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

На Arduino ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ. Как ΠΈ Π² случаС со свСтодиодом, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ остановкой двигатСля, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π’ сочСтании с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, останов двигатСля ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ прСпятствия.

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

[Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅]

・ Работая Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ водитСля

・ Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ двигатСля с Arduino

・ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΡ‚ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

・ Π‘ΠΊΠΎΡ€ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля трСбуСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€

На Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Arduino Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ высоким ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ для управлСния свСтовыми Π²ΡΠΏΡ‹ΡˆΠΊΠ°ΠΌΠΈ свСтодиода. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π²Ρ‹ смоТСтС ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Однако, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Arduino, ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ двигался, трСбуСтся большоС количСство элСктричСского Ρ‚ΠΎΠΊΠ°. НапримСр, для сСгодняшнСго [RE-280RA] Π²Π°ΠΌ потрСбуСтся Π±ΠΎΠ»Π΅Π΅ 1 А элСктричСского Ρ‚ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ двигался. Однако Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ 20 мА. ΠŸΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ любого элСктричСского Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· это ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Arduino. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ Arduino ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ.

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡγ€ŒΠ”Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля」. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля β€” это элСктричСский ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ Ρ†Π΅ΠΏΡŒ, которая соСдиняСт Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ с источником питания для Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля, ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля Π²Π½ΡƒΡ‚Ρ€ΡŒ. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΡŒ управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ внСшнСго сигнала, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈ остановкой двигатСля. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ поступаСт Ρ‚ΠΎΠΊ, Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Arduino ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° двигатСля Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ сигналом. ΠžΡΠ½Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ двумя Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ управлСния, ΠΊΠΎΠ³Π΄Π° для ΠΎΠ΄Π½ΠΎΠΉ стороны установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Высокий», ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π° для Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Высокий», Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π½Π°Π·Π°Π΄ ΠΈ остановку.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π° ΠΊ Arduino

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ с Arduino. Для этой части Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ элСктроника, поэтому, поТалуйста, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ Π΅Π΅.

Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ°

Π­Ρ‚ΠΎ корпус двигатСля. Π­Ρ‚ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сухиС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «двигатСлями постоянного Ρ‚ΠΎΠΊΠ°Β». Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒγ€ŒRE-280RA」. Аккумулятор RE-280RA ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ элСктричСскоС напряТСниС Π΄ΠΎ 4,5 Π’.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ двигатСля

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ. БлСдуя сигналам ΠΎΡ‚ Arduino, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ элСктроэнСргии Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒγ€ŒBA6956AN」из ROHM. ΠžΡ‚ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° с Π²Ρ‹Ρ€Π΅Π·Π°ΠΌΠΈ (слСва Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅) ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌ 1 ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌ 2.

ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ 0,1 ΠΌΠΊΠ€

ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ β€” это элСктричСский ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ нСбольшоС количСство элСктроэнСргии. Когда ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€Π΅, ΠΎΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡˆΡƒΠΌΠ΅Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ ΡˆΡƒΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ воздСйствиС Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ элСктричСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ кондСнсатор ΠΊ ΠΎΠ±ΠΎΠΈΠΌ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡˆΡƒΠΌ.

РСзистор 10 кОм (1/4 Π’Ρ‚)

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΌΠΊΡƒ элСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ·-Π·Π° Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎΠ³ΠΎ протСкания большого элСктричСского Ρ‚ΠΎΠΊΠ°, Ρ‚ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСзистора. На этот Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ напряТСниС, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°Π·ΡŠΠ΅ΠΌ Arduino 3.3V ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ двигатСля. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚ΠΎΠΊ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ Ρ‚Π΅Ρ‡Π΅Ρ‚, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π΅Ρ‡ΡŒ большой Ρ‚ΠΎΠΊ, поэтому ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ рСзистор 10 кОм, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚ΠΎΠΊΠΎΠ². На рСзисторС 10 кОм Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Β«ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ Π§Π΅Ρ€Π½Ρ‹ΠΉ ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΒ» вмСстС с Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

БатарСя

Π—Π°Ρ‰Π΅Π»ΠΊΠ° Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ

Π‘Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС источника питания для вращСния двигатСля. Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ 006P, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ напряТСниС Π΄ΠΎ 9 Π’. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹Π΅ Π·Π°Ρ‰Π΅Π»ΠΊΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

ЭлСктричСскиС Π·Π°ΠΆΠΈΠΌΡ‹ Π›ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ

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

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², соСдинитС ΠΈΡ…, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ 2 ΠΈ 4 ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° двигатСля, Π·Π°ΠΆΠ°Π² Ρ€Π°Π·ΡŠΠ΅ΠΌ элСктричСским Π·Π°ΠΆΠΈΠΌΠΎΠΌ. Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΡˆΡƒΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ кондСнсаторов ΠΊ ΠΎΠ±ΠΎΠΈΠΌ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ двигатСля ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΡˆΡƒΠΌΠ°.

Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ аккумулятора. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚ аккумулятора, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² аккумулятор ΠΊ пятому ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° этот Ρ€Π°Π·, ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ питания Π΄ΠΎ 4,5 Π’. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ напряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слишком высоким с Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΉ 9 Π’, поэтому сущСствуСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ поврСТдСния двигатСля. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ максимальноС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ 1 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля. На этот Ρ€Π°Π· ΠΌΡ‹ смоТСм ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎ 3,3 Π’. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊ питания Arduino 3,3 Π’ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ 1 ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ максимальноС напряТСниС. Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ двигатСля ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСдьмого ΠΈ дСвятого Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ 5 ΠΈ 6 Arduino позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄ Arduino.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

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

ΠŸΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° 5 устанавливаСтся Π½Π° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π° Π²Ρ‹Ρ…ΠΎΠ΄ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° 6 β€” Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ. Π—Π°ΠΏΠΈΡΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π° программирования Π² Arduino Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’ дСсятой строкС Π²Ρ‹Ρ…ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π° Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ 6 Π² ΡˆΠ΅ΡΡ‚ΠΎΠΉ строкС Π²Ρ‹Ρ…ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращался Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π²Ρ‹Ρ…ΠΎΠ΄ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° 5 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π° Π²Ρ‹Ρ…ΠΎΠ΄ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° 6 β€” Π½Π° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ дСсятой строкС Π²Ρ‹Ρ…ΠΎΠ΄ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° 5 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π° Π² ΠΎΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚ΠΎΠΉ строкС Ρ€Π°Π·ΡŠΠ΅ΠΌ 6 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ±Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° для Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² 5 ΠΈ 6 Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, установка ΠΎΠ±ΠΎΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Установка любого ΠΈΠ· Π½ΠΈΡ… Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π΅Π³ΠΎ остановкС Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ИзмСнСниС скорости вращСния двигатСля

Π’ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· ΠΌΡ‹ смогли ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄Π° свСтодиодов, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ШИМ. Π”Π°ΠΆΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, управляя Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ высоким ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈ остановкой, ΠΏΡ€ΠΈ этом ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния фактичСски Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ. Π§Π΅ΠΌ дольшС High time, Ρ‚Π΅ΠΌ быстрСС Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Для двигатСля Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ управлСния Π² Ρ‚ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ШИМ, ΠΈ всСгда Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ вращСния Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ 5 Π½Π° ШИМ ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ 6 Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ вращСния Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ 6 Π½Π° ШИМ ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ 5 Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ вращСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

Для ΠΊΠΎΠ΄Π° программирования установитС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ 5 Π² строкС 10 Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ коэффициСнта ШИМ (максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 255) ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ 6 Π² строкС 11 Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ число Π² строкС 10, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ измСнится. Однако Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ, Ссли High мСньшС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°. Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ вращаСтся ΠΏΡ€ΠΈ ΠΌΠ°Π»ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ большСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ постСпСнно ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, постСпСнно увСличивая ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈΠ· Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° 5. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния Π±ΡƒΠ΄Π΅Ρ‚ постСпСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ· состояния остановки, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° достигнСт максимума, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ постСпСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

БСгодня ΠΌΡ‹ рассмотрСли Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы управлСния элСктронными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Arduino, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ свСтодиоды ΠΈΠ»ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ состояниС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Arduino.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ постоянного Ρ‚ΠΎΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ-сигналов β€” Arduino β€” Robo India || Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ || Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Ардуино |