Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΊ Arduino

Как извСстно, элСктродвигатСли Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Ρ€Ρ‘Ρ… основных Ρ‚ΠΈΠΏΠΎΠ²: ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅, ΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ ΠΈ сСрвоприводы. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ элСктродвигатСля ΠΊ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° основС микросхСмы L9110S ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ.

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΌ понадобятся:

1 Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… Arduino слаб (ΠΎΠΊΠΎΠ»ΠΎ 50 мА) для Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°ΠΊ элСктромотор (дСсятки ΠΈ сотни ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ€). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ нСльзя: Π΅ΡΡ‚ΡŒ риск ΡΠΆΠ΅Ρ‡ΡŒ Π²Ρ‹Π²ΠΎΠ΄, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Для бСзопасного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСктродвигатСлСй Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊ Arduino Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚.Π½. Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅, для ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ микросхСмы Ρ‚ΠΈΠΏΠ° HG788, L9110S, L293D, L298N ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания, Π²Ρ‹Π²ΠΎΠ΄Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСктродвигатСлСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исполнСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ

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

2 Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ двигатСляи Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ Arduino

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ схСмС. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля – 5 Π’ ΠΎΡ‚ Arduino, для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вращСния Ρ€ΠΎΡ‚ΠΎΡ€Π° ΠΌΠΎΡ‚ΠΎΡ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Ардуино, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ШИМ (ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΡƒΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡŽ).

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ двигатСля ΠΊ Arduino с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ

Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅:

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Arduino

3 Π‘ΠΊΠ΅Ρ‚Ρ‡ для управлСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ

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

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ скСтч Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Arduino. Запустим Π΅Π³ΠΎ. Π’Π°Π» двигатСля Π½Π΅ вращаСтся. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 0 Π΄ΠΎ 255. НаправлСниС вращСния опрСдСляСтся Π·Π½Π°ΠΊΠΎΠΌ числа.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ любой Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΊΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ число Β«100Β» – Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ со срСднСй ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Если ΠΏΠΎΠ΄Π°Π΄ΠΈΠΌ «минус 100Β», Ρ‚ΠΎ ΠΎΠ½ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ элСктромотором с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Arduino

А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ двигатСля ΠΊ Arduino Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅:

4 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

Π¨Π°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ позволяСт Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ€ΠΎΡ‚ΠΎΡ€ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ». Π­Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΡƒΠ·Π»Ρƒ. Π¨Π°Π³ΠΎΠΌ двигатСля называСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ€ΠΎΡ‚ΠΎΡ€ двигатСля. Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. БущСствуСт большоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Π°Π·ΠΈΠ΅ ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ. Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ двигатСля 28BYJ-48 с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ULN2003.

Π₯арактСристики двигатСля 28BYJ-48:

Π₯арактСристикаЗначСниС
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ„Π°Π·4
НапряТСниС питанияот 5 Π΄ΠΎ 12 Π’
Число шагов64
Π Π°Π·ΠΌΠ΅Ρ€ шага5,625Β°
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния15 ΠΎΠ±./сСк
ΠšΡ€ΡƒΡ‚ΡΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚450 Π³/см

ΠœΠΎΠ΄ΡƒΠ»ΡŒ с микросхСмой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ выглядит Ρ‚Π°ΠΊ:

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠœΠΎΠ΄ΡƒΠ»ΡŒ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ULN2003

На Π²Ρ…ΠΎΠ΄Ρ‹ IN1…IN4 ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы ΠΎΡ‚ Arduino. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π»ΡŽΠ±Ρ‹Π΅ 4 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D8…D11. На Π²Ρ…ΠΎΠ΄ питания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ постоянноС напряТСниС ΠΎΡ‚ 5 Π΄ΠΎ 12 Π’. Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. Но Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Ρ‚.ΠΊ. Π½Π΅ планируСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π° постоянной основС, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ Arduino. ΠŸΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° Β«Π’ΠΊΠ»/Π²Ρ‹ΠΊΠ»Β» просто Ρ€Π°Π·Ρ€Ρ‹Π²Π°Π΅Ρ‚ «плюс» питания, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Π’ Β«Π±ΠΎΠ΅Π²ΠΎΠΌΒ» ΠΈΠ·Π΄Π΅Π»ΠΈΠΈ сюда ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π»Π΅, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ всСго издСлия. Π˜Ρ‚Π°ΠΊ, схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ шагового двигатСля с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ULN2003 ΠΊ Arduino

Π‘ΠΎΠ±Π΅Ρ€Ρ‘ΠΌ всё ΠΏΠΎ схСмС.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ шагового двигатСля 28BYJ-48 ΠΊ Arduino

Для Arduino Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» сущСствуСт готовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌΠΈ двигатСлями. Она называСтся Stepper. МоТно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Arduino: File Examples Stepper. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, измСняя ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΡ‚ΠΎΡ€ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ». Как говорится – Π±Π΅Ρ€ΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡΡ. Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ шагового двигатСля ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ примСняя Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ 28BYJ-48 ΠΈΠΌΠ΅Π΅Ρ‚ 4 Ρ„Π°Π·Ρ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ 4 элСктромагнитныС ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ дСйствиСм элСктричСского Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ сСрдСчник. Если напряТСниС ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ ΠΏΠΎΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎ, это заставит сСрдСчник Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. Рисунок ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π‘Ρ…Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ шагового двигатСля

Π—Π΄Π΅ΡΡŒ Π½Π° (1) напряТСниС ΠΏΠΎΠ΄Π°Π½ΠΎ Π½Π° ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ A ΠΈ D, Π½Π° (2) – Π½Π° A ΠΈ B, (3) – B ΠΈ Π‘, (4) – C ΠΈ D. Π”Π°Π»Π΅Π΅ Ρ†ΠΈΠΊΠ» повторяСтся. И Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€ΠΎΡ‚ΠΎΡ€ двигатСля вращаСтся ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ.

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

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ скСтч управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ (разворачиваСтся)

Как ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° del опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния двигатСля. УмСньшая ΠΈΠ»ΠΈ увСличивая Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»ΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.

Если Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ этот скСтч, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращаСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки. БоотвСтствСнно, ΠΌΠΎΠΆΠ½ΠΎ вынСсти Ρ†ΠΈΠΊΠ» вращСния Π² ΠΎΠ΄Π½Ρƒ сторону Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ rotateCounterClockwise(). И ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ вращСния Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону rotateClockwise(), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°Π·Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС. Π’Π°ΠΊΠΆΠ΅ вынСсСм Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· 4-Ρ… Ρ„Π°Π· Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ дублирования ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСстах ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ скСтч выглядит нСсколько интСрСснСС:

Π‘ΠΊΠ΅Ρ‚Ρ‡ управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ (разворачиваСтся)

Если ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ скСтч ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, поворачиваСтся Π»ΠΈ Ρ€ΠΎΡ‚ΠΎΡ€ двигатСля Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ rotateClockwise(), Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚. Для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·. БоотвСтствСнно, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ количСство Ρ€Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ скСтч управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ (разворачиваСтся)

Π’ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ совсСм Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ! ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ шагового двигатСля, задавая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„Π°Π·Ρ‹. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния Ρ€ΠΎΡ‚ΠΎΡ€Π° двигатСля. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΌΡ‹ ΡƒΠΌΠ΅Π΅ΠΌ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΡ‚ΠΎΡ€ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ³ΠΎΠ». ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ число Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° rotateClockwise() ΠΈ rotateCounterClockwise(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€ΠΎΡ‚ΠΎΡ€ шагового двигатСля 1 Ρ€Π°Π· провСрнулся Π½Π° 360Β° Π²ΠΎΠΊΡ€ΡƒΠ³ своСй оси. БобствСнно, дальнСйшиС Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – вопрос Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ΠΈΠ»ΠΈ нСобходимости.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ постоянного Ρ‚ΠΎΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ транзистора

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассматриваСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΡ‚ΠΎΡ€Π° постоянного Ρ‚ΠΎΠΊΠ° ΠΊ Arduino.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

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

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ «Вранзисторы: ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ и​ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с основными Ρ‚ΠΈΠΏΠ°ΠΌΠΈ транзисторов ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’Π°ΠΊ ΠΆΠ΅ рСкомСндуСтся ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ: Π’ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ Arduino, 5-я сСрия β€” ΠœΠΎΡ‚ΠΎΡ€Ρ‹ ΠΈ транзисторы. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Π”ΠΆΠ΅Ρ€Π΅ΠΌΠΈ Π‘Π»ΡŽΠΌ рассказываСт ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π° постоянного Ρ‚ΠΎΠΊΠ° ΠΊ Arduino Ρ‡Π΅Ρ€Π΅Π· биполярный транзистор.

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠœΡ‹ рассмотрим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ взаимодСйствия с ΠΏΠΎΠ»Π΅Π²Ρ‹ΠΌ транзистором. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΡ‚ΠΎΡ€Π° Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Ρ‹ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅: DC-ΠΌΠΎΡ‚ΠΎΡ€, ΠΏΠ»Π°Ρ‚Π° Arduino, N-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ»Π΅Π²ΠΎΠΉ транзистор, рСзистор Π½Π° 10 кОм (R1), рСзистор Π½Π° 220 Ом (R2).

Π’Ρ‹ ΠΆΠ΅ Π² своих экспСримСнтах Π²ΠΎΠ»ΡŒΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ. Π’Π°ΠΆΠ½Ρ‹ лишь 3 условия:

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

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

По-сути, ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ° ΠΌΠΎΡ‚ΠΎΡ€Π° прСдставляСт собой ΠΊΠ°Ρ‚ΡƒΡˆΠΊΡƒ индуктивности. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ напряТСния Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ обратная элСктродвиТущая сила, которая ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти ΠΈΠ· строя транзистор. Flyback Π΄ΠΈΠΎΠ΄ устанавливаСтся Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ Ρ‚ΠΎΠΊΠ° с ΠΌΠΎΡ‚ΠΎΡ€Π° Π½Π° транзистор. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π² транзисторС Π½Π΅Ρ‚ flyback Π΄ΠΈΠΎΠ΄Π°, Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: Π°Π½ΠΎΠ΄ Π½Π° исток, ΠΊΠ°Ρ‚ΠΎΠ΄ Π½Π° сток.

Вранзистор IRF530N являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ поставляСтся Π² корпусС TO-220. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π΅Π³ΠΎ распиновка.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π’ Π΄Π°Π½Π½ΠΎΠΉ схСмС транзистор Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅: ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (установка уровня HIGH Π½Π° Π·Π°Ρ‚Π²ΠΎΡ€Π΅) ΠΎΡ‚ Arduino транзистор Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ ΠΊ источнику питания (ΠΎΡ‚ΠΏΠΈΡ€Π°Ρ‚ΡŒΡΡ), ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (установка уровня LOW Π½Π° Π·Π°Ρ‚Π²ΠΎΡ€Π΅) β€” ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ ΠΎΡ‚ источника питания.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

РСзистор R1 подтягиваСт ΠΊ Π·Π΅ΠΌΠ»Π΅ Π·Π°Ρ‚Π²ΠΎΡ€ транзистора. Номинал Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»Π΅Π½ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ рСзисторы Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 1 Π΄ΠΎ 10 кОм. РСзистор R2 слуТит для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΈΠ½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ, ΠΎΡ‚ 10 Π΄ΠΎ 500 Ом.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ схСму, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Arduino внСшний источник питания Π½Π° 6-9 Π’, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ нСпосрСдствСнно Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ( синяя шина β€” минус, красная шина β€” плюс).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΠ½Π³

Для наибольшСй простоты Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самым извСстным скСтчСм ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² β€” Blink.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 13 Ρ€Π°Π· Π² сСкунду мСняСт своё состояниС. Когда Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ устанавливаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ HIGH β€” загораСтся свСтодиод ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠΎΡ‚ΠΎΡ€. Когда устанавливаСтся LOW β€” свСтодиод гаснСт, Π° ΠΌΠΎΡ‚ΠΎΡ€ останавливаСтся.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

Π‘Ρ‹Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Arduino ΠΌΠΎΡ‰Π½Ρ‹Π΅ устройства, Π² частности, ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ постоянного Ρ‚ΠΎΠΊΠ°.

ИспользованиС ШИМ для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ скорости ΠΌΠΎΡ‚ΠΎΡ€Π°

Если ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ слоТнСС, Ρ‡Π΅ΠΌ свСтодиодом, Ρ‚ΠΎ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π° Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со свСтодиодами? ИмСнно Ρ‚Π°ΠΊ! Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Arduino Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ с Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ.

Как Π²Ρ‹ ΡƒΠΆΠ΅, Π½Π°Π²Π΅Ρ€Π½ΠΎ, ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, для измСнСния скорости вращСния ΠΌΠΎΡ‚ΠΎΡ€Π° Π½Π°ΠΌ понадобится скСтч Fade.

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

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π‘Ρ‹Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ШИМ Arduino.

На Ρ‡Ρ‘ΠΌ данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ смСло ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ постоянного Ρ‚ΠΎΠΊΠ° Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”Π΅Π»Π°Π΅ΠΌ Π½Π° основС Arduino Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ элСктронных устройств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΊ использованию Ρ‚Π°ΠΊΠΎΠ³ΠΎ приспособлСния, ΠΊΠ°ΠΊ Arduino Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ – нСпростая Π·Π°Π΄Π°Ρ‡Π°, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ максимума усилий ΠΈ внимания. ОсобСнно слоТно Π΄Π΅Π»ΠΎ обстоит Ρƒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… элСктронщиков, Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΡ…ΡΡ с ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°ΠΌΠΈ.

НиТС ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСм Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π΅, сконструированном Π½Π° микропроцСссорС AΡ€Π΄ΡƒΠΈΠ½ΠΎ, ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

НазначСниС двигатСля AΡ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

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

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ PWM Arduino ΠΊ Π±Π°Π·Π΅ транзистора ΠΈΠ»ΠΈ ΠΊ Π·Π°Ρ‚Π²ΠΎΡ€Ρƒ MOSFET ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ двигатСля, контролируя Π²Ρ‹Ρ…ΠΎΠ΄ PWM. Π‘ΠΈΠ³Π½Π°Π» PWM с Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ мощности Arduino Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π°Ρ‚Π²ΠΎΡ€ Π½Π° MOSFET, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ приводится ΠΏΡ€ΠΈΠ±ΠΎΡ€ высокой мощности. Ардуино GND ΠΈ источник питания двигатСля GND Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ соСдинСны вмСстС.

Π‘Π±ΠΎΡ€ΠΊΠ° двигатСля

Вранзистор – это элСктричСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΈΠ½Ρ‹ микропроцСссора AΡ€Π΄ΡƒΠΈΠ½ΠΎ. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ½ управляСтся Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ 9, Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ свСтодиод, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ транзистор Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ схСму приспособлСния.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π­Ρ‚Π° схСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ создаСт ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΈΠ·-Π·Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π΅Π³ΠΎ замСдлСния, ΠΈΠ»ΠΈ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ повСрнСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороной. Если гСнСрируСтся ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, ΠΎΠ½ пСрСмСщаСтся с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стороны ΠΈ пытаСтся Π½Π°ΠΉΡ‚ΠΈ простой ΠΏΡƒΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅.

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· транзистор ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅. НСвозмоТно Ρ‚ΠΎΡ‡Π½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ способ контроля ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°.

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

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

НСобходимыС инструмСнты ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° понадобится простая схСма управлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€.

Бписок Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… инструмСнтов ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для конструирования:

Для питания ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° подаСтся 5V Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° зСмлю. Π­Ρ‚ΠΎ напряТСниС Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ устройства, Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Arduino ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, устанавливаСтся транзистор сразу послС ΠΌΠΎΡ‚ΠΎΡ€Π°.

ЗначСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π² составС устройства ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌ

L298N – это Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ H-Bridge, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… приспособлСний постоянного Ρ‚ΠΎΠΊΠ°. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² дСйствиС ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ постоянного Ρ‚ΠΎΠΊΠ° с напряТСниСм ΠΎΡ‚ 5 Π΄ΠΎ 35 Π’ с ΠΏΠΈΠΊΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ Π΄ΠΎ 2А.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим распиновку модуля L298N ΠΈ объясним, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π²ΠΈΠ½Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ»Π΅ΠΌΠΌΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ° для A ΠΈ B ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π²ΠΈΠ½Ρ‚ΠΎΠ²ΡƒΡŽ ΠΊΠ»Π΅ΠΌΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ΄ΠΊΡƒ для Π·Π°Π·Π΅ΠΌΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, VCC для двигатСля ΠΈ Π²Ρ‹Π²ΠΎΠ΄ 5 Π’, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠΌ, Π»ΠΈΠ±ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π­Ρ‚ΠΎ зависит ΠΎΡ‚ напряТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° двигатСлях VCC. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный 5V-рСгулятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΠΈΠ±ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π»ΠΈΠ±ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ. Если напряТСниС питания двигатСля Π΄ΠΎ 12 Π’, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ рСгулятор 5V, Π° Π²Ρ‹Π²ΠΎΠ΄ 5V ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для питания ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Но Ссли напряТСниС двигатСля большС 12 Π’, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти напряТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ встроСнный рСгулятор 5 Π’. Π’ этом случаС Π²Ρ‹Π²ΠΎΠ΄ 5V Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ источнику питания 5 Π’, Ρ‡Ρ‚ΠΎΠ±Ρ‹ IC Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта ИБ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 2 Π’. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ источник питания 12 Π’, напряТСниС Π½Π° ΠΊΠ»Π΅ΠΌΠΌΠ°Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 10 Π’, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ смоТСм ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ нашСго 12-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠ³ΠΎ двигатСля постоянного Ρ‚ΠΎΠΊΠ°.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π”Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ логичСскиС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Ρ‹. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ двигатСля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ B. Если Π½Π° этом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ имССтся ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ°, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с максимальной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ΠΈ Ссли ΠΌΡ‹ ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ, ΠΌΡ‹ смоТСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄ ШИМ ΠΊ этому Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двигатСля. Если ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΊ зазСмлСнию, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π—Π°Ρ‚Π΅ΠΌ ΡˆΡ‚ΠΈΡ„Ρ‚Ρ‹ Input 1 ΠΈ Input 2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния двигатСля A, Π° Π²Ρ…ΠΎΠ΄Ρ‹ 3 ΠΈ 4 – для двигатСля B. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΌΡ‹ фактичСски управляСм ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ H-Bridge Π²Π½ΡƒΡ‚Ρ€ΠΈ IC L298N. Если Π²Ρ…ΠΎΠ΄ 1 LOW, Π° Π²Ρ…ΠΎΠ΄ 2 – HIGH, приспособлСниС Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли Π²Ρ…ΠΎΠ΄ 1 HIGH, Π° Π²Ρ…ΠΎΠ΄ 2 LOW, Π°Π³Ρ€Π΅Π³Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π½Π°Π·Π°Π΄. Если ΠΎΠ±Π° Π²Ρ…ΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, Π»ΠΈΠ±ΠΎ LOW, Π»ΠΈΠ±ΠΎ HIGH, ΠΏΡ€ΠΈΠ±ΠΎΡ€ остановится. Π’ΠΎ ΠΆΠ΅ самоС относится ΠΊΠΎ Π²Ρ…ΠΎΠ΄Π°ΠΌ 3,4 ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° B.

Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΡ‚Π΅ схСму, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС, ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ эскиз Arduino. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ» ΠΈ сохранитС эскиз с Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌΡΡ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ myMotor; Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Π±Ρ€Π°Π»ΠΈ эскиз, сохранитС Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄. Arduino Environment провСряСт ваш ΠΊΠΎΠ΄ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ синтаксичСскиС ошибки (Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ для вашСго ΠΊΠΎΠ΄Π°) ΠΈ выдСляСт ΠΈΡ… Π² области сообщСний. НаиболСС распространСнныС ошибки Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой ΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ рСгистру.

Если эскиз скомпилирован ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эскиз Π½Π° микропроцСссор. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваш Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращаСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ сСкунды ΠΈ останавливаСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ сСкунды.

Если это Π½Π΅ Ρ‚Π°ΠΊ, Π²Π°ΠΌ слСдуСт Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΡƒ:

Запуск ΠΈ настройка устройства

Для Π½Π°Ρ‡Π°Π»Π° соСдиняСм ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для питания ΠΈ Π·Π΅ΠΌΠ»ΠΈ. На ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ красный ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π° Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅; ΠΎΠ½ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ с двумя Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ рядами Π½Π° сторонС ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Π­Ρ‚ΠΎ обСспСчиваСт доступ ΠΊ источнику питания ΠΈ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚, осСдлав Ρ†Π΅Π½Ρ‚Ρ€. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ соСдиняСт Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2 с ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ³ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. НоТка ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ AΡ€Π΄ΡƒΠΈΠ½ΠΎ, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ источнику питания Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ† двигатСля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 9-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ аккумулятора ΠΊ Π·Π΅ΠΌΠ»Π΅ Arduino ΠΈ запускаСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

ВСстированиС

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

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ TIP120, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 60 Π’ Π½Π° 5 А.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΠΎΡ‚ΠΎΡ€Ρ‹

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²: DC ΠΌΠΎΡ‚ΠΎΡ€ ΠΈ Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄.

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ – это ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ сСрвы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π½ΠΎ сСгодня ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡ… Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ.

Нам понадобятся

DC ΠΌΠΎΡ‚ΠΎΡ€

Для Π½Π°Ρ‡Π°Π»Π° рассмотрим ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ. Π’ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Arduino Π½Π° своих Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… Π΄ΠΎ 40 мА. ΠœΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ потрСбляСт 80мА, Π° ΠΏΡ€ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ 1600мА (для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊΠΎΠ² потрСбляСмый Ρ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ), Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ большС ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… 40 мА. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΏΠΈΠ½Ρƒ Arduino, Ρ‚ΠΎ Π²Π΅Π»ΠΈΠΊ шанс, Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΡΠΆΠ΅Ρ‡ΡŒ ΠΏΠΈΠ½, Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ – вывСсти ΠΈΠ· строя ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€ ΠΊ Arduino, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Motor-shieldΡ‹, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ микросхСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ L298, MOSFET- транзисторы. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части курса ΠΌΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ MOSFET-транзистор.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ транзистор? Вранзистор – это элСктронная ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «наТимаСмая» Ρ‚ΠΎΠΊΠΎΠΌ. О Π½Π΅ΠΌ ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

MOSFET- транзистор – это транзистор для управлСния большими Ρ‚ΠΎΠΊΠ°ΠΌΠΈ, ΠΌΠ°Π»Ρ‹ΠΌ напряТСниСм.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ Vin позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΠΎΠΊΠ°, ΠΌΡ‹ смоТСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MOSFET ΠΈ Arduino.

Π‘ΠΎΠ±Π΅Ρ€Π΅ΠΌ схСму, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ напряТСния измСняСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ свСрку ΠΌΠΎΡ‚ΠΎΡ€Π° – это Π²Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄. Если Ρ‚Ρ‹ Π·Π½Π°ΠΊΠΎΠΌ с устройством ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π°, Ρ‚ΠΎ Ρ‚Ρ‹ знаСшь, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ наш MOSFET. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΌΡ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π²Ρ‹ΠΏΡ€ΡΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΊΠΎΠ΄Ρƒ.

Код ΠΊ ΠΌΠΎΡ‚ΠΎΡ€Ρƒ

ПояснСния

ΠœΠΎΡ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ выводится Ρ‡Π΅Ρ€Π΅Π· analogWrite(MOTOR, Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) А Π² зависимости ΠΎΡ‚ значСния, MOSFET Π΄Π°Π΅Ρ‚ сигнал ΠΎ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ напряТСния.

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄

ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ! Π‘ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊΠΎΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ сСрвомотору. Π‘Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ сСрвомотором Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. Но Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ люди ΡƒΠΆΠ΅ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ для нас ΠΈ сдСлали Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для управлСния сСрвой. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрвомотором достаточно простая Π·Π°Π΄Π°Ρ‡Π°.

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

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ€Ρ‡ΠΈΠΊ ΠΊ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π‘ΠΎΡ‡ΠΎΠ½ΠΎΠΊ Π½Π° схСмС – это кондСнсатор. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ – это такая малСнькая Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ°, которая ΠΎΡ‡Π΅Π½ΡŒ быстро заряТаСтся ΠΈ быстро разряТаСтся. О Π½Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Π’ нашСй схСмС ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ просадки питания ΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚.ΠΊ. ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 5V.

Код для сСрвомотора

ПояснСния

servo.attach(ΠΏΠΈΠ½) Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΡ‹ прикрСпляСм Π½Π°ΡˆΡƒ сСрву ΠΊ 13 ΠΏΠΈΠ½Ρƒ. ВСкст Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ – это имя, объявлСнноС ΠΏΡ€ΠΈ создании ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Servo. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° наша сСрва.

servo.write(ΡƒΠ³ΠΎΠ») Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΡ‹ Π΄Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сСрвС ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ». А для постоянного вращСния Β«Ρ‚ΡƒΠ΄Π°-сюда» ΠΌΡ‹ использовали Ρ†ΠΈΠΊΠ» for.

Π˜Ρ‚ΠΎΠ³

БСгодня ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сСрвомотор ΠΈ DC ΠΌΠΎΡ‚ΠΎΡ€ ΠΊ Arduino. Π­Ρ‚ΠΎ пригодится Π½Π°ΠΌ ΠΏΠΎΠ·ΠΆΠ΅. НапримСр, ΠΏΡ€ΠΈ создании мобильного Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈΠ»ΠΈ Π ΠΎΠ±ΠΎ-Ρ€ΡƒΠΊΠΈ. Но это ΠΏΠΎΠ·ΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *