Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Ардуино: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

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

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

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

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΡƒΡΠΈΠ»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ сигнал. Π‘Π°ΠΌΡ‹ΠΌ популярным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ микросхСмы L298N, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сразу двумя двигатСлями постоянного Ρ‚ΠΎΠΊΠ°. Π­Ρ‚ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ способСн ΠΊΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊ Π΄ΠΎ 2 Π°ΠΌΠΏΠ΅Ρ€ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π», Ρ‡Ρ‚ΠΎ достаточно для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

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

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

  • πŸ”Œ L298N β€” классичСский Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎ 35Π’.
  • ⚑ TB6612FNG β€” ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈ эффСктивный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Π½ΠΈΠ·ΠΊΠΈΠΌ сопротивлСниСм ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°.
  • πŸ›‘οΈ A4988 β€” спСциализированный Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΈ для DC с ограничСниями.
  • πŸ”‹ ΠŸΠ»Π°Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (Shield) β€” Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½Π°Π΄Π΅Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ прямо Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ардуино.
πŸ“Š Какой Ρ‚ΠΈΠΏ двигатСля Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅?
ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ (DC)
Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ (Stepper)
Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ (Servo)
БСсколлСкторный (BLDC)

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

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

Для питания схСмы часто трСбуСтся внСшний источник, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ встроСнный ΠΏΠΎΡ€Ρ‚ USB Π½Π΅ выдаст достаточный Ρ‚ΠΎΠΊ для вращСния Π²Π°Π»Π° ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. ИспользованиС слабых Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ падСнию напряТСния ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта ΠΌΠΎΡ‚ΠΎΡ€Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Li-Ion аккумуляторы ΠΈΠ»ΠΈ стабилизированныС Π±Π»ΠΎΠΊΠΈ питания ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ мощности.

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

  • πŸ”§ ΠŸΠ»Π°Ρ‚Π° Arduino Uno ΠΈΠ»ΠΈ Nano с ΠΊΠ°Π±Π΅Π»Π΅ΠΌ USB.
  • πŸ”‹ Π’Π½Π΅ΡˆΠ½ΠΈΠΉ источник питания (батарСя 9Π’ ΠΈΠ»ΠΈ Li-Po 7.4Π’).
  • 🧡 Набор ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² (Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠ²) Ρ‚ΠΈΠΏΠ° "ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°".
  • πŸ“Ÿ ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ напряТСния ΠΈ цСлостности Ρ†Π΅ΠΏΠ΅ΠΉ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΡ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· L298N

ΠŸΡ€ΠΎΡ†Π΅ΡΡ соСдинСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ распиновкС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ питания ΠΌΠΎΠ³ΡƒΡ‚ вывСсти ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· строя. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ: плюсовой ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΈΠ΄Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ 12V, Π° минус Π½Π° GND. Если напряТСниС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 12 Π²ΠΎΠ»ΡŒΡ‚, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ напряТСниСм.

Π”Π°Π»Π΅Π΅ слСдуСт ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ логичСскиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΈΠ½Π°ΠΌΠΈ Ардуино. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ…ΠΎΠ΄Ρ‹ IN1 ΠΈ IN2 ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π°, Π° ENA управляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Ρ‡Π΅Ρ€Π΅Π· ШИМ-сигнал. ЗСмля (GND) ΠΎΡ‚ источника питания, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ Ардуино Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ объСдинСна Π² ΠΎΠ΄Π½Ρƒ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ.

Π‘Π°ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ OUT1 ΠΈ OUT2. ΠŸΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ самого ΠΌΠΎΡ‚ΠΎΡ€Π° ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, помСняв сигналы Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… управлСния.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Arduino Ѐункция ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
IN1 Pin 5 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 1 ЛогичСский Π²Ρ…ΠΎΠ΄
IN2 Pin 6 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 2 ЛогичСский Π²Ρ…ΠΎΠ΄
ENA Pin 9 (PWM) ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ скорости ВрСбуСтся ШИМ
GND GND ΠžΠ±Ρ‰Π°Ρ зСмля ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ

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

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ

ПослС сборки Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы. Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция analogWrite для формирования ШИМ-сигнала Π½Π° ΠΏΠΈΠ½Π΅ скорости. Π­Ρ‚ΠΎ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡΡ€Π΅Π΄Π½ΡŽΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡƒΡŽ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.

Для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния достаточно ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΏΠΈΠ½Π°Ρ… IN1 ΠΈ IN2. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ HIGH-LOW запускаСт Π²Π°Π» Π² ΠΎΠ΄Π½Ρƒ сторону, LOW-HIGH β€” Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ, Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΡ‚ΠΎΡ€. Π’Π°ΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ смСной направлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ бросков Ρ‚ΠΎΠΊΠ°.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π³ΠΎΠ½Π° ΠΈ тормоТСния. Π­Ρ‚ΠΎ сниТаСт ΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚ срок слуТбы ΡƒΠ·Π»Π°. Код структурирован Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΈΠ½Ρ‹.

const int pinSpeed = 9;

const int pinIn1 = 5;

const int pinIn2 = 6;

void setup() {

pinMode(pinSpeed, OUTPUT);

pinMode(pinIn1, OUTPUT);

pinMode(pinIn2, OUTPUT);

}

void loop() {

// Π Π°Π·Π³ΠΎΠ½ Π²ΠΏΠ΅Ρ€Π΅Π΄

digitalWrite(pinIn1, HIGH);

digitalWrite(pinIn2, LOW);

for (int i = 0; i <= 255; i++) {

analogWrite(pinSpeed, i);

delay(10);

}

delay(1000);

// ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°

analogWrite(pinSpeed, 0);

delay(1000);

}

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ШИМ (PWM)?

ШИМ (Π¨ΠΈΡ€ΠΎΡ‚Π½ΠΎ-Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠœΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡ) β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ управлСния ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π½Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ быстро Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. Π§Π΅ΠΌ большС врСмя Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ состояния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ срСдняя ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°.

Диагностика ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки

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

Π‘Π»ΠΎΠΊquote со Π·Π½Π°ΠΊΠΎΠΌ ⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ двигатСлями Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ элСктромагнитныС ΠΏΠΎΠΌΠ΅Ρ…ΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ сбои Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ рСкомСндуСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ кСрамичСскиС кондСнсаторы Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 0.1 ΠΌΠΊΠ€ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Π°.

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

  • πŸ”₯ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ сильно грССтся β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‚ΠΎΠΊ потрСблСния ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π°.
  • πŸ”Š ΠœΠΎΡ‚ΠΎΡ€ ΠΏΠΈΡ‰ΠΈΡ‚, Π½ΠΎ стоит β€” ΠΌΠ°Π»ΠΎ Ρ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»ΠΈΠ½ΠΈΠ» Π²Π°Π».
  • πŸ”„ ΠœΠΎΡ‚ΠΎΡ€ крутится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½Ρƒ сторону β€” ошибка Π² Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ схСмС.
  • πŸ’‘ Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΌΠΈΠ³Π°ΡŽΡ‚ β€” ΠΏΠΎΠΌΠ΅Ρ…ΠΈ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ питания, Π½ΡƒΠΆΠ΅Π½ кондСнсатор.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°: энкодСры ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅

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

Ѐункция быстрой остановки (brake) рСализуСтся ΠΏΡƒΡ‚Π΅ΠΌ установки ΠΎΠ±ΠΎΠΈΡ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Ρ…ΠΎΠ΄ΠΎΠ² (IN1 ΠΈ IN2) Π² состояниС HIGH. Π­Ρ‚ΠΎ Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ двигатСля Π½Π°ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ, создавая эффСкт элСктромагнитного тормоТСния. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ простой остановки (coast), ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΡ‚ΠΎΡ€ вращаСтся ΠΏΠΎ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΈ, Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°Π».

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

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ мСняйтС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ скорости двигатСля Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ остановки. Π­Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΠΊΠΈΠΉ скачок Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ±ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Ардуино Π±Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°?

НСт, нСльзя. Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹Π΄Π°ΡŽΡ‚ слишком слабый Ρ‚ΠΎΠΊ (максимум 40 мА), Ρ‡Π΅Π³ΠΎ нСдостаточно для запуска Π΄Π°ΠΆΠ΅ малСнького ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊΠ°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ выброс ΠΏΡ€ΠΈ остановкС ΠΌΠΎΡ‚ΠΎΡ€Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ соТТСт ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

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

Π›ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈΡ‚ΠΈΠΉ-ΠΏΠΎΠ»ΠΈΠΌΠ΅Ρ€Π½Ρ‹Π΅ (Li-Po) ΠΈΠ»ΠΈ Π»ΠΈΡ‚ΠΈΠΉ-ΠΈΠΎΠ½Π½Ρ‹Π΅ (Li-Ion) аккумуляторы, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ способны ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ большой Ρ‚ΠΎΠΊ Π±Π΅Π· просадки напряТСния. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ солСвыС Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ для Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ подходят.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΡ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎ USB?

ΠŸΠΎΡ€Ρ‚ USB ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚ΠΎΠΊΠΎΠΌ Π² 500 мА, Π° ΠΏΡ€ΠΈ стартС ΠΌΠΎΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ большС. Π­Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ардуино. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ внСшнСС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для ΠΌΠΎΡ‚ΠΎΡ€Π°.

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°?

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ мСняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ-сигнала. Π’ ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ analogWrite() Π½Π° ΠΏΠΈΠ½Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊ ENA Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, пСрСдавая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 (стоп) Π΄ΠΎ 255 (максимум).