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

НСпосрСдствСнноС соСдинСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ двигатСля с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹Π³ΠΎΡ€Π°Π½ΠΈΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ·-Π·Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Arduino Uno способСн Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ максимум 40 мА, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π΄Π°ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹ΠΉ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈ стартС потрСбляСт 200-300 мА ΠΈ Π±ΠΎΠ»Π΅Π΅. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» управлСния, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Π½Π° сСбя ΡΠΈΠ»ΠΎΠ²ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Π’ этой инструкции ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ физичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹Π±ΠΎΡ€ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ микросхСмы ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ШИМ-Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ кондСнсаторы ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π·Π΅ΠΌΠ»ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΡˆΠΈΠ½Ρƒ питания для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы.

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

Бамая распространСнная ошибка Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² β€” ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ элСктромотор Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² GPIO. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСрии ATmega328P, установлСнныС Π½Π° ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ встроСнной Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ…. Для управлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшний Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выступаСт Π² Ρ€ΠΎΠ»ΠΈ усилитСля сигнала.

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

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² сСрии L298 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния ΠΎΠΊΠΎΠ»ΠΎ 1.5-2Π’ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… транзисторах. Если Π²Ρ‹ ΠΏΠΎΠ΄Π°Π΅Ρ‚Π΅ 5Π’, Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3-3.5Π’.

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

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

ΠœΠΎΠ΄ΡƒΠ»ΡŒ L298N являСтся стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Для Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ управлСния с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‹, Π° силовыС ΠΊΠ»Π΅ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ источнику питания ΠΈ самому Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ. Π’Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Рассмотрим ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму распайки. ΠŸΠΈΠ½Ρ‹ Enable (ENA, ENB) ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (ШИМ), Π° In1/In2 (ΠΈ In3/In4) β€” Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния. Если Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ установлСны ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ Π½Π° ΠΏΠΈΠ½Π°Ρ… Enable, ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½ΡΡ‚ΡŒ для возмоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ скорости.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соСдинСний L298N

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

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° соотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² для Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ двигатСля ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino Uno:

Пин Π½Π° L298N Пин Π½Π° Arduino НазначСниС
IN1 Digital 5 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 1
IN2 Digital 6 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 2
ENA Digital 3 (PWM) Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° скорости (ШИМ)
12V / GND Π‘Π»ΠΎΠΊ питания Π‘ΠΈΠ»ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π°

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ внимания Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ организация зазСмлСния. ЗСмля (GND) ΠΎΡ‚ источника питания Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ, зСмля Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ зСмля ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½Ρƒ Ρ‚ΠΎΡ‡ΠΊΡƒ. Π Π°Π·Ρ€Ρ‹Π² Ρ†Π΅ΠΏΠΈ зазСмлСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ появлСнию ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π»ΠΎΠ³ΠΈΠΊΠΈ.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ питания ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ…

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ постоянного Ρ‚ΠΎΠΊΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ источниками элСктричСских ΡˆΡƒΠΌΠΎΠ². Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρ‰Π΅Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ старта Ρ€ΠΎΡ‚ΠΎΡ€Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ броски Ρ‚ΠΎΠΊΠ° ΠΈ элСктромагнитныС Π½Π°Π²ΠΎΠ΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°Π·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

Для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ рисков Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ кондСнсаторы. РСкомСндуСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ кСрамичСский кондСнсатор Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 0.1 ΠΌΠΊΠ€ (104) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌ двигатСля. Для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ низкочастотных ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΉ Π² Ρ†Π΅ΠΏΡŒ питания Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ элСктролитичСский кондСнсатор Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 100-470 ΠΌΠΊΠ€.

РасчСт Смкости кондСнсатора

Π•ΠΌΠΊΠΎΡΡ‚ΡŒ подбираСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ гласит: Ρ‡Π΅ΠΌ ΠΌΠΎΡ‰Π½Π΅Π΅ ΠΌΠΎΡ‚ΠΎΡ€, Ρ‚Π΅ΠΌ большС Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ. Для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° трСбуСтся Π΄ΠΎ 1000 ΠΌΠΊΠ€ для сглаТивания ΠΏΠΈΠΊΠΎΠ² потрСблСния.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация управлСния ШИМ

Для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляции (PWM). ΠŸΠ»Π°Ρ‚Π° Arduino Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, мСняя ΠΈΡ… ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ. Π’ языкС программирования Arduino IDE для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° функция analogWrite().

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ 0 (ΠΏΠΎΠ»Π½Ρ‹ΠΉ останов) Π΄ΠΎ 255 (максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ). На ΠΏΠ»Π°Ρ‚Π΅ Uno это ΠΏΠΈΠ½Ρ‹ 3, 5, 6, 9, 10 ΠΈ 11.

void setup() {

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(3, OUTPUT);

}

void loop() {

// Π Π°Π·Π³ΠΎΠ½

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

analogWrite(3, i);

delay(10);

}

// Π’ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅

digitalWrite(5, LOW);

digitalWrite(6, LOW);

}

НаправлСниС вращСния задаСтся ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π½Π° ΠΏΠΈΠ½Π°Ρ… IN1 ΠΈ IN2. Для вращСния Π² ΠΎΠ΄Π½Ρƒ сторону Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΈΠ½ подаСтся HIGH, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ LOW. Для рСвСрса ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ мСстами. Если Π½Π° ΠΎΠ±Π° ΠΏΠΈΠ½Π° ΠΏΠΎΠ΄Π°Ρ‚ΡŒ LOW ΠΈΠ»ΠΈ HIGH, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ остановится (Ρ€Π΅ΠΆΠΈΠΌ тормоТСния ΠΈΠ»ΠΈ свободного Π²Ρ‹Π±Π΅Π³Π°).

πŸ“Š Какой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
L298N
L293D
TB6612FNG
ΠœΠΎΡ‰Π½Ρ‹ΠΉ MOSFET

УстранСниС Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… нСисправностСй

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

Частой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся "Π΄Π΅Ρ€Π³Π°Π½ΡŒΠ΅" ΠΌΠΎΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Π΅Π³ΠΎ остановка сразу послС старта. Π­Ρ‚ΠΎ классичСский ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΊΠ° ΠΎΡ‚ источника питания ΠΈΠ»ΠΈ отсутствия ΠΎΠ±Ρ‰Π΅Π³ΠΎ зазСмлСния. Π‘Π»ΠΎΠΊΠΈ питания ΠΎΡ‚ зарядных устройств Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² часто Π½Π΅ способны ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ стартовый Ρ‚ΠΎΠΊ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΠ΅Ρ€Π΅Π³Ρ€Π΅Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° L298N Π²Ρ‹ΡˆΠ΅ 70-80 градусов ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅. Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ напряТСниС питания ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ охлаТдСния.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Π’ΠΎΠ½ΠΊΠΈΠ΅ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ высокоС сопротивлСниС, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ падСнию напряТСния Π½Π° Π½ΠΈΡ…. Для силовых Ρ†Π΅ΠΏΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° сСчСниСм Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 0.5 ΠΌΠΌΒ².

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Для слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ балансировочныС Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ ЧПУ станки, Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΠ½Π°ΠΌΠΈ становится Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях цСлСсообразно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСциализированныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, AccelStepper (для ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ…, Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ для DC с Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ) ΠΈΠ»ΠΈ SimpleFOC для бСсколлСкторных ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ².

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ Ρ€Π°Π·Π³ΠΎΠ½ (ramp up), Ρ‡Ρ‚ΠΎ сниТаСт ΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ просадку напряТСния Π² сСти. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя Π·Π°Π΄Π°Ρ‡Ρƒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², освобоТдая процСссор для Π΄Ρ€ΡƒΠ³ΠΈΡ… вычислСний.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ° двигатСля, всСгда ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π΄ΠΈΠΎΠ΄ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Они Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ схСму ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° (Π­Π”Π‘ самоиндукции), Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈ Ρ€Π΅Π·ΠΊΠΎΠΉ остановкС ΠΌΠΎΡ‚ΠΎΡ€Π°. Π’ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… схСмах Π½Π° транзисторах эти Π΄ΠΈΠΎΠ΄Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ Π±Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· транзистор?

Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ N-MOSFET транзистор (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IRF540N) для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ двигатСля. Однако для рСвСрса (измСнСния направлСния) всС Ρ€Π°Π²Π½ΠΎ потрСбуСтся схСма H-моста ΠΈΠ· 4 транзисторов ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Arduino пСрСзагруТаСтся ΠΏΡ€ΠΈ запускС ΠΌΠΎΡ‚ΠΎΡ€Π°?

Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° просадки напряТСния Π½Π° Π²Ρ…ΠΎΠ΄Π΅ питания (Vin ΠΈΠ»ΠΈ 5V) Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта двигатСля. РСшСниС: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания для ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π·Π΅ΠΌΠ»ΠΈ (GND) с Π·Π΅ΠΌΠ»Π΅ΠΉ Arduino.

КакоС максимальноС напряТСниС Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ L298N?

НоминальноС напряТСниС питания модуля L298N составляСт Π΄ΠΎ 35Π’, ΠΎΠ΄Π½Π°ΠΊΠΎ практичСский ΠΏΡ€Π΅Π΄Π΅Π» для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· сильного Π½Π°Π³Ρ€Π΅Π²Π° рСкомСндуСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ 24-25Π’. Для напряТСний Π²Ρ‹ΡˆΠ΅ 12Π’ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ снимайтС ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ питания Π»ΠΎΠ³ΠΈΠΊΠΈ.

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ L293D ΠΈ L298N?

L293D β€” Π±ΠΎΠ»Π΅Π΅ старый ΠΈ слабый Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ (Π΄ΠΎ 600мА Π½Π° ΠΊΠ°Π½Π°Π»), часто встроСн Π² пластиковыС корпуса DIP. L298N β€” Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ (Π΄ΠΎ 2А), Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ поставляСтся Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ модуля с ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌΠΈ ΠΈ ΡƒΠ΄ΠΎΠ±Π΅Π½ для прототипирования.