ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСрвопривода ΠΊ Arduino: пошаговая инструкция ΠΈ особСнности Ρ€Π°Π±ΠΎΡ‚Ρ‹

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСрвопривод ΠΊ Arduino. КакиС ошибки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ. Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрвоприводом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino. КакиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвоприводами.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сСрвопривод ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ (ΠΈΠ»ΠΈ сСрвомотор) — это устройство, состоящСС ΠΈΠ· элСктродвигатСля, Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π° ΠΈ схСмы управлСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎΠΌ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Π»Π°. Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… областях, Π³Π΄Π΅ трСбуСтся Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ особСнности сСрвоприводов:

  • Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ позиционирования Π΄ΠΎ Π΄ΠΎΠ»Π΅ΠΉ градуса
  • Высокий крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ-сигнала
  • ВстроСнная обратная связь ΠΏΠΎ полоТСнию
  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹

Благодаря этим свойствам сСрвоприводы ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π½Π° Π±Π°Π·Π΅ Arduino.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСрвопривода ΠΊ Arduino

Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрвопривода ΠΊ Arduino Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:


  1. ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ сСрвопривода ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ 5Π’ Π½Π° Arduino
  2. Π§Π΅Ρ€Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ — ΠΊ Π·Π΅ΠΌΠ»Π΅ (GND)
  3. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ) — ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Arduino с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ШИМ (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ~)

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрвопривода ΠΊ Arduino выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • 5Π’ Arduino β†’ ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ сСрвопривода
  • GND Arduino β†’ Π§Π΅Ρ€Π½Ρ‹ΠΉ/ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ сСрвопривода
  • Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 9) β†’ Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ сСрвопривода

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСрвопривода

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСрвопривода ΠΊ Arduino Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ часто Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ошибки:

  • ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² питания ΠΈ Π·Π΅ΠΌΠ»ΠΈ
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сигнального ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ…ΠΎΠ΄Ρƒ вмСсто Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ
  • ИспользованиС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ШИМ
  • ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ сСрвопривод Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ Arduino

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

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрвоприводом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

Для управлСния сСрвоприводом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Servo. Π’ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:


«`cpp #include Servo myservo; // создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ сСрвопривода void setup() { myservo.attach(9); // привязываСм сСрвопривод ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 9 } void loop() { myservo.write(0); // ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π½Π° 0 градусов delay(1000); // ΠΆΠ΄Π΅ΠΌ 1 сСкунду myservo.write(90); // ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π½Π° 90 градусов delay(1000); myservo.write(180); // ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π½Π° 180 градусов delay(1000); } «`

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ сСрвопривод Π½Π° 0, 90 ΠΈ 180 градусов с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 1 сСкунду.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ сСрвоприводов

БущСствуСт нСсколько Ρ‚ΠΈΠΏΠΎΠ² сСрвоприводов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ со своими особСнностями:

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ сСрвоприводы

ΠŸΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0-180 градусов. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ servo.write(angle).

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ вращСния

ΠœΠΎΠ³ΡƒΡ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π° 360 градусов. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ servo.writeMicroseconds().

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сСрвоприводы

Π˜ΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ быстрый ΠΎΡ‚ΠΊΠ»ΠΈΠΊ. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ настройки ШИМ-сигнала.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности управлСния сСрвоприводами

Для Π±ΠΎΠ»Π΅Π΅ слоТного управлСния сСрвоприводами ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности:


  • ПлавноС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ сСрвопривода
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими сСрвоприводами ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
  • ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° сСрвопривода для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ позиционирования
  • ИспользованиС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ управлСния

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ пСрСмСщСния сСрвопривода:

«`cpp #include Servo myservo; int pos = 0; void setup() { myservo.attach(9); } void loop() { // Плавно ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡ‚ 0 Π΄ΠΎ 180 градусов for (pos = 0; pos <= 180; pos += 1) { myservo.write(pos); delay(15); // ΠΆΠ΄Π΅ΠΌ 15мс для плавности двиТСния } // Плавно ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡ‚ 180 Π΄ΠΎ 0 градусов for (pos = 180; pos >= 0; pos -= 1) { myservo.write(pos); delay(15); } } «`

Troubleshooting: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с сСрвоприводами

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСрвоприводами ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  • Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ Π½Π΅ двигаСтся ΠΈΠ»ΠΈ двигаСтся Ρ€Ρ‹Π²ΠΊΠ°ΠΌΠΈ
  • Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ грССтся ΠΈΠ»ΠΈ ΠΈΠ·Π΄Π°Π΅Ρ‚ странныС Π·Π²ΡƒΠΊΠΈ
  • НСточноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСрвопривода
  • Arduino пСрСзагруТаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСрвопривода

Как Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹?

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ всСх ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ²
  2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ питания достаточно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвопривода
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ сСрвоприводом
  4. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания для сСрвопривода
  5. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сСрвопривод совмСстим с вашСй модСлью Arduino

ИспользованиС сСрвоприводов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Arduino

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ мноТСствС интСрСсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Arduino:


  • Π ΠΎΠ±ΠΎΡ‚-манипулятор
  • БистСма слСТСния Π·Π° солнцСм для солнСчных ΠΏΠ°Π½Π΅Π»Π΅ΠΉ
  • АвтоматичСская ΠΊΠΎΡ€ΠΌΡƒΡˆΠΊΠ° для ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…
  • УправляСмыС Талюзи
  • БистСма стабилизации ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для простого Ρ€ΠΎΠ±ΠΎΡ‚Π°-манипулятора с двумя сСрвоприводами:

«`cpp #include Servo baseServo; // сСрвопривод основания Servo armServo; // сСрвопривод Ρ€ΡƒΠΊΠΈ int basePos = 90; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ основания int armPos = 90; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΡƒΠΊΠΈ void setup() { baseServo.attach(9); armServo.attach(10); // УстанавливаСм Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ baseServo.write(basePos); armServo.write(armPos); Serial.begin(9600); } void loop() { if (Serial.available() >
0) { char command = Serial.read(); switch(command) { case ‘l’: // Π²Π»Π΅Π²ΠΎ basePos -= 5; break; case ‘r’: // Π²ΠΏΡ€Π°Π²ΠΎ basePos += 5; break; case ‘u’: // Π²Π²Π΅Ρ€Ρ… armPos -= 5; break; case ‘d’: // Π²Π½ΠΈΠ· armPos += 5; break; } // ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ двиТСния basePos = constrain(basePos, 0, 180); armPos = constrain(armPos, 0, 180); // ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ сСрвоприводы baseServo.write(basePos); armServo.write(armPos); } } «`

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ-манипулятором с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· сСрийный ΠΏΠΎΡ€Ρ‚.



ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройств ΠΊ Arduino

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

ΠŸΡ€ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΆΠ΅Ρ‡ΡŒ ΠΏΠΎΡ€Ρ‚Ρ‹ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΊΠΈ (ΠΎ Ρ‡Π΅ΠΌ я ΡƒΠΆΠ΅ рассказывал Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ ΡΠΏΠ°Π»ΠΈΡ‚ΡŒ Ардуино). А Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ устройствами – Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС Π²Π°ΠΌ просто Π½Π΅ удастся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связь.

Π― ΠΊΡƒΠΏΠΈΠ» нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС?

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± особСнностях ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, напряТСниях питания, логичСских уровнях ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ΠΎΠΌ Π½Π° ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

Datasheet ΠΈΠ»ΠΈ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ – это тСхничСская докумСнтация Π½Π° ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅. Π’Π°ΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π° Π»ΡŽΠ±ΡƒΡŽ микросхСму ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ Π½Π° сайтС производитСля. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π² сСти ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… собрана цСлая масса тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… являСтся http://www.alldatasheet.com/

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

Π­Ρ‚ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особСнностях ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ микросхСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎ максимальной мощности, напряТСниях питания ΠΈ логичСских уровнях (Ссли устройство Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎ корпусС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½Π° исполнСна ΠΈ ΠΏΡ€.

Если Π²Ρ‹ Π½Π΅ нашли Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅ свСдСний ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΈ Π»ΠΎΠ³. уровнях ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² русскоязычныС сообщСства arduino, Π½Π° ΠΈΡ… Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рассмотрСны особСнности всСх распространСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π£ ArduinoUno напряТСниС питания ΠΈ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ 5 Π’, Ссли внСшнСС устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² 3.3 Π’ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ – Π²Π°ΠΌ придСтся ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LDO стабилизатора (Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ, для стабилизации Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1.

3 Π²ΠΎΠ»ΡŒΡ‚ «лишнСго напряТСния ΠΏΡ€ΠΈ максимальном Ρ‚ΠΎΠΊΠ΅, ΠΏΡ€ΠΎΡ‚ΠΈΠ² 2-Ρ… Π²ΠΎΠ»ΡŒΡ‚ Π½Π° стабилизаторах 78xx сСрии, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 3.3 Π²ΠΎΠ»ΡŒΡ‚Π° ΠΎΡ‚ 4.5 Π²ΠΎΠ»ΡŒΡ‚ (Ρ‚Ρ€Ρ‘Ρ… ΠΏΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠ²Ρ‹Ρ… Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΊ).

Π’ тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ устройств Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ названия ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ Β«ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡΒ» Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ стандартныС, Ρ‚Π΅ ΠΆΠ΅:

UART;

I2C;

SPI.

Ардуино Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π½ΠΈΠΌΠΈ. Π­Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Π²Π°ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ Π² поискС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°.

БогласованиС ΠΈ усилСниС сигналов

Вопросы ΠΎ согласовании устройств ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² с Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΉ довольно часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Ρƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². ΠœΡ‹ рассмотрим часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ:

1. БогласованиС Ρ†Π΅ΠΏΠ΅ΠΉ ΠΏΠΎ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ.

2. БогласованиС мощности Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства, ΠΈΠ½Ρ‹ΠΌΠΈ словами усилСниС напряТСния ΠΈ/ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠ°.

БогласованиС логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ссли Π½Π° ΠΌΠΎΡ‘ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ 3.3 Π’ΠΎΠ»ΡŒΡ‚Π°, Π° Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ 5 Π’ΠΎΠ»ΡŒΡ‚? Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ логичСски ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· дискрСтных элСмСнтов, Π° ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Ρ‚Π°ΠΊΠΎΠΉ:

Π’Π°ΠΊΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ, Ρ‚.Π΅. ΠΎΠ½ ΠΏΠΎΠ½ΠΈΠΆΠ°Π΅Ρ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹ΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ. LV(1,2,3,4) – ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… сигналов, HV(1,2,3,4) – высоких ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, HV ΠΈ LV Π±Π΅Π· Ρ†ΠΈΡ„Ρ€ – это напряТСния 5 ΠΈ 3.3 Π’ΠΎΠ»ΡŒΡ‚Π°, ΠΊΠ°ΠΊ ΠΈ Ρƒ источников ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡ‹Ρ… сигналов, GND – зСмля ΠΈΠ»ΠΈ минусовой ΠΏΡ€ΠΎΠ²ΠΎΠ΄. Π’ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ экзСмплярС Π΅ΡΡ‚ΡŒ 4 нСзависимых ΠΊΠ°Π½Π°Π»Π°.

БогласованиС Ρ†Π΅ΠΏΠ΅ΠΉ с большой Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ напряТСния

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

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

Если ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ большой скачок – Ρ‚ΠΎ сгорит ΠΎΠΏΡ‚ΠΎΠΏΠ°Ρ€Π°, Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ это PC8171, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π²Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π£ΠŸΠ ΠΠ’Π›Π―Π’Π¬ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ устройств, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒ ΠΊ Π΅Ρ‘ ΠΏΠΎΡ€Ρ‚Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ:

Π Π΅Π»Π΅;

Π‘ΠΎΠ»Π΅Π½ΠΎΠΈΠ΄Ρ‹;

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ;

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

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСрвопривода

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

МногиС Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ Π² качСствС основы своих Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ². Π—Π΄Π΅ΡΡŒ сСрвоприводы нашли ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π˜Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² качСствС ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² для ΠΊΠ°ΠΌΠ΅Ρ€, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ мСханичСских Ρ€ΡƒΠΊ. РадиомодСлисты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° колСс Π² модСлях Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. Π’ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ большиС ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ Π² ЧПУ станках ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… сСрвах ΠΏΠ»Π°Ρ‚Π° с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ полоТСния ΠΈ элСктроникой встроСна Π² корпус. Из Π½ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°:

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ — плюс питания, Ссли ΠΏΡ€ΠΈΠ²ΠΎΠ΄ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ источнику, Π° Π½Π΅ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ;

Π§Π΅Ρ€Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ — минус, ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ плюс;

Π–Π΅Π»Ρ‚Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ — ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал — Π΅Π³ΠΎ ΠΏΠΎΠ΄Π°ΡŽΡ‚ ΠΈΠ· Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (digital out).

Для управлСния сСрвой прСдусмотрСна ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΉ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ «#include servo.h».

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ элСктродвигатСля

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

Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ транзистор. ΠŸΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой биполярный, Ρ…ΠΎΡ‚ΡŒ прямой (pnp), Ρ…ΠΎΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ (npn) проводимости. ΠŸΠΎΠ»Π΅Π²Ρ‹Π΅ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚, Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ Π΅Π³ΠΎ Π·Π°Ρ‚Π²ΠΎΡ€ с логичСским уровнями?

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

Если ΠΌΠ΅ΠΆΠ΄Ρƒ G ΠΈ S Π½Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ рСзистора — Ρ‚ΠΎΠ³Π΄Π° Π·Π°Ρ‚Π²ΠΎΡ€ (G) Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ притянут ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ°ΠΌΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ β€œΠ³ΡƒΠ»ΡΡ‚ΡŒβ€ ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ….

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π²ΠΎΠΉ транзистор ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для прямого управлСния с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° смотритС Π½ΠΈΠΆΠ΅. Π’ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Vgs, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для IRL540 всС измСрСния ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ привязаны ΠΊ Vgs=5v, Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠ°ΠΊ сопротивлСния ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΡƒΠΊΠ°Π·Π°Π½ для этого напряТСния ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Ρ‚Π²ΠΎΡ€ΠΎΠΌ ΠΈ истоком.

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

ΠžΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ этих Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСняя ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ссли Π±Π°Π·Ρƒ транзистора ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ (digital output), Π° шим ΠΏΠΈΠ½Ρƒ (~pwm), Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ «analogWrite()».

Π Π΅Π»Π΅ ΠΈ солСноиды

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

Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ напряТСниС Π½ΡƒΠΆΠ½ΠΎΠΉ Π½Π° ΠΊΠ°Ρ‚ΡƒΡˆΠΊΡƒ Ρ€Π΅Π»Π΅. На схСмС Ρ€Π΅Π»Π΅, Π΅Π³ΠΎ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° рассчитана Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ 5-ю Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΈ, силовыС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠΌΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ°Ρ€Ρƒ Π²ΠΎΠ»ΡŒΡ‚ ΠΈ сСтСвыС 220 Π’.

Π‘ΠΎΠ»Π΅Π½ΠΎΠΈΠ΄Ρ‹ — это ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ ΠΈΠ»ΠΈ элСктромагнитныС ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

ΠŸΡ€ΠΈΠ²ΠΎΠ΄ Π·Π°ΠΌΠΊΠΎΠ² Π΄Π²Π΅Ρ€Π΅ΠΉ автомобиля;

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ ΠΊΠ»Π°ΠΏΠ°Π½Π°;

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΠ°Π³Π½ΠΈΡ‚ Π² мСталлургичСском производствС;

Биловая установка ΠΏΡƒΡˆΠΊΠΈ гаусса ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

Π’ любом случаС типовая схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ постоянного Ρ‚ΠΎΠΊΠ° ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ΅ выглядит Ρ‚Π°ΠΊ:

Вранзистор для усилСния ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠ°, Π΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚ всплСсков Π­Π”Π‘ самоиндукции.

Устройства Π²Π²ΠΎΠ΄Π° ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ своСй систСмой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ, рСзисторов, энкодСров. Кнопкой Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ сигнал Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄ Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹ высокого (high/5V) ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ (low/0V) уровня.

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

Когда ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° Π½Π° сопротивлСнии ΠΏΠ°Π΄Π°Π΅Ρ‚ напряТСниС питания, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ высокий (high) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Когда ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π° — Ρ‚ΠΎΠΊΠ° Π² Ρ†Π΅ΠΏΠΈ Π½Π΅Ρ‚, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» Π½Π° рСзисторС Π½ΠΈΠ·ΠΊΠΈΠΉ, Π½Π° Π²Ρ…ΠΎΠ΄ подаСтся сигнал «Low/0V». Π­Ρ‚ΠΎ состояниС называСтся «ΠΏΠΈΠ½ подтянут ΠΊ Π·Π΅ΠΌΠ»Π΅, Π° рСзистор «pull-down».

Если Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» 0 вмСсто 1, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΎ этой ΠΆΠ΅ схСмС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ-Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ-Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ сигналом схСма Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ измСняСтся. К Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° Π½ΠΎΠ³Π° рСзистора, вторая ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ соСдинСния Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ-Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹.

Когда ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π° всС напряТСниС остаСтся Π½Π° Π½Π΅ΠΉ, Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Π­Ρ‚ΠΎ состояниС называСтся «ΠΏΠΈΠ½ подтянут ΠΊ ΠΏΠ»ΡŽΡΡƒ», Π° рСзистор «pull-up». Когда Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹ ΡˆΡƒΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ (Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚Π΅) Π²Ρ…ΠΎΠ΄ Π½Π° зСмлю.

Π”Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния ΠΈ Π²Π²ΠΎΠ΄ сигнала с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ рСзистивных Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ…

Π”Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния примСняСтся для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… сопротивлСний, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ тСрморСзисторы, фоторСзисторы ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. Π—Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· рСзисторов постоянный, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ — ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ напряТСния Π² ΠΈΡ… срСднСй Ρ‚ΠΎΡ‡ΠΊΠΈ, Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΎΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΎ, ΠΊΠ°ΠΊ Ur.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ рСзистивного Ρ‚ΠΈΠΏΠ° ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ воздСйствиСм Π²Π½Π΅ΡˆΠ½ΠΈΡ… сил ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ свою ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹.

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… элСмСнтов. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рСзистора, Ρ‚ΠΎΠ³Π΄Π° Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ напряТСниС, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² минимальном ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° — ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

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

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅:

7 ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… курсов ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ардуино, ΠΎΠ½Π»Π°ΠΉΠ½ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ элСктронной Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

АлСксСй Π‘Π°Ρ€Ρ‚ΠΎΡˆ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: http://electrik. info

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

β€” Arduino Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрводвигатСля

спросил

ИзмСнСно 4 Π³ΠΎΠ΄Π°, 5 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 906 Ρ€Π°Π·

$\begingroup$

Arduino Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΡ‚ сСрвопривода ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ (9). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΊΠΎΠ΄ ΠΈΠ· Arduino IDE, ΠΊΠΎΠ΄ Ρ€ΡƒΡ‡ΠΊΠΈ, Π³Π΄Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ двигатСля зависит ΠΎΡ‚ значСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π― Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° сСрвопривод пытаСтся ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ, Arduino Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, поэтому Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ вращаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ нСбольшой градус, Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Arduino ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠšΡΡ‚Π°Ρ‚ΠΈ, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΡΠ΅Ρ€Π²ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ MG996R Tower Pro.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ/ΠΈΠ»ΠΈ Arduino? Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

  • Arduino
  • ΡΠ΅Ρ€Π²ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ

$\endgroup$

2

$\begingroup$

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Π²Ρ‹ потрСбляСтС слишком ΠΌΠ½ΠΎΠ³ΠΎ энСргии ΠΎΡ‚ Arduino ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ сброс. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ сСрвопривод ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника питания.

На ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ Arduino Π΅ΡΡ‚ΡŒ полСзная страница ΠΎΠ± ограничСниях Ρ‚ΠΎΠΊΠ° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Arduino, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Arduino.


ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для Arduino Uno ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:

  • ΠŸΡ€Π΅Π΄Π΅Π»Ρ‹ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния :

  • РСкомСндуСтся: 7~12 Π’

  • ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 6~20 Π’
  • Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅/Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ (I/O) ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹: ΠΎΡ‚ -0,5 Π’ Π΄ΠΎ +5,5 Π’ (фактичСский максимум Β«Vcc + 0,5 Π’Β», Ρ‡Ρ‚ΠΎ для Arduino 5 Π’ Ρ€Π°Π²Π½ΠΎ +5,5 Π’)

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°:

  • ΠŸΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ USB: всСго 500 мА
  • Π‘ внСшним аккумулятором ΠΈΠ»ΠΈ источником питания: всСго 500 мА~1 А
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 5 Π’: Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅: 500 мА ΠΈΠ»ΠΈ 500 мА~1 А
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°: 40 мА
  • Π‘ΡƒΠΌΠΌΠ° всСх Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ…/Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² вмСстС взятых (Π½ΠΎ НЕ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Β«5VΒ» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚): 200 мА

$\endgroup$

4

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² систСму

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Facebook

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡΡ‚ΡŒ

ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°

ВрСбуСтся, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ отобраТаСтся

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡΡ‚ΡŒ

ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°

ВрСбуСтся, Π½ΠΎ Π½Π΅ отобраТаСтся

НаТимая Β«ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ свой ΠΎΡ‚Π²Π΅Ρ‚Β», Π²Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ с нашими условиями обслуТивания, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ использования Ρ„Π°ΠΉΠ»ΠΎΠ² cookie

Как ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ с Arduino IDE

ОписаниС

Π’ этом руководствС обсуТдаСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сСрводвигатСли, ΠΊΠ°ΠΊ ΠΈΠΌΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΈΡ… с Arduino IDE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π»ΠΎΠΊΠΈ управлСния двигатСлями Π² evive с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скСтча Arduino IDE.

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

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

 Если Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡΠ΅Ρ€Π²ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ°
  • А ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€
  • Зубчатая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, Ρ‚. Π΅. ряд ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½, соСдинСнных Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π·ΡƒΠ±ΡŒΡ Π·Π°Ρ†Π΅ΠΏΠ»Π΅Π½Ρ‹/соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой. (ШСстСрня ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ колСсо с Π·ΡƒΠ±ΡŒΡΠΌΠΈ, Π° Π½Π΅ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Π·ΡƒΠ±ΡŒΡΠΌΠΈ; ΠΈΠ½ΠΎΠ³Π΄Π° большС, Π° ΠΈΠ½ΠΎΠ³Π΄Π° мСньшС 32!)
  • ЦСпь управлСния: эта Ρ†Π΅ΠΏΡŒ являСтся фактичСским ΠΌΠΎΠ·Π³ΠΎΠΌ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСрвопривода. Он ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚, насколько сСрвопривод Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌ Π²Π²ΠΎΠ΄Π°.

evive ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° для Π²Ρ‹Ρ…ΠΎΠ΄Π° сСрводвигатСля, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

Β 

Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ³Π»ΠΎΠΌ сСрвопривода Π•Π³ΠΎ Π²Π°Π» вращаСтся ΠΎΡ‚ 0 Π΄ΠΎ 180 градусов, ΠΏΡ€ΠΈ этом 0Β° являСтся Π΅Π³ΠΎ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ‚ΠΈΡ„Ρ‚ Π½Π° сСрвоприводС Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 20 мс (миллисСкунды), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΈΠ· Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния. Π¨ΠΈΡ€ΠΈΠ½Π° примСняСмого ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° опрСдСляСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ΡƒΠ³Π»ΠΎΠ²ΠΎΠ³ΠΎ вращСния сСрвопривода. Π­Ρ‚ΠΎΡ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ подаСтся с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² PWM ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ сСрвопривода 1 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 44 , Π° сСрвопривод 2 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 45 Π² evive. Π‘Π»ΠΎΡ‚Ρ‹ S1 ΠΈ S2, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° изобраТСниях Π²Ρ‹ΡˆΠ΅, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для сСрвопривода 1 ΠΈ сСрвопривода 2 соотвСтствСнно.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСрвопривода ΠΊ evive

Для взаимодСйствия сСрводвигатСля с Arduino IDE Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² сСрвопривода evive, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСрвопривода ΠΊ ΠΊΠ°Π½Π°Π»Ρƒ сСрвопривода evive ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΈΠ΄Π΅Ρ‚ ΠΊ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌΡƒ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрвоприводом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сСрвоприводов

БущСствуСт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° сСрвоприводов, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния сСрводвигатСлСм. ДоступныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅:

Ѐункция AT-ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠžΡ‚Π²Π΅Ρ‚
Π Π°Π±ΠΎΡ‡ΠΈΠΉ Π’ ОК
ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° AT+RST OK [БистСма Π³ΠΎΡ‚ΠΎΠ²Π°, поставщик: www.ai-thinker.com]
ВСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ AT+GMR AT+GMR 0018000902 OK
Бписок Ρ‚ΠΎΡ‡Π΅ΠΊ доступа AT+CWLAP AT+CWLAP +CWLAP:(4,»RochefortSurLac»,38,»70:62:b8:6f:6d:58″,1)

+CWLAP:(4 ,»LiliPad2.4″,-83,»f8:7b:8c:1e:7c:6d»,1) OK

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа
AT+CWJAP?
AT+CWJAP=»SSID»,»ΠŸΠ°Ρ€ΠΎΠ»ΡŒ»
Запрос AT+CWJAP? +CWJAP:»RochefortSurLac» OK
Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ доступа AT+CWQAP=?
AT+CWQAP
Запрос OK
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IP-адрСс AT+CIFSR AT+CIFSR 192. 168.0.105 OK
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа AT+ CWSAP?
AT+ CWSAP= ,
Запрос ssid, pwd
chl = ΠΊΠ°Π½Π°Π», ecn = ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅
Π Π΅ΠΆΠΈΠΌ WiFi AT+CWMODE?
AT+CWMODE=1
AT+CWMODE=2
AT+CWMODE=3
Запрос
STA
AP
ΠžΠ‘Π•
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСниС TCP ΠΈΠ»ΠΈ UDP AT+CIPSTART=?
(CIPMUX=0) AT+CIPSTART =
,
(CIPMUX=1) AT+CIPSTART=, AT+CIPSTART=?
(CIPMUX=0) AT+CIPSTART =
,
(CIPMUX=1) AT+CIPSTART=,
Запрос
id = 0-4, Ρ‚ΠΈΠΏ = TCP/UDP, адрСс = IP-адрСс, ΠΏΠΎΡ€Ρ‚ = ΠΏΠΎΡ€Ρ‚
TCP/UDP
БоСдинСния
AT+ CIPMUX?
AT+ CIPMUX=0
AT+ CIPMUX=1
Запрос
ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ
НСсколько
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ IP-адрСс присоСдиняСмых устройств AT+CWLIF
Бтатус соСдинСния TCP/IP AT+CIPSTATUS AT+CIPSTATUS? Π½Π΅Ρ‚ это ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅
ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… TCP/IP (CIPMUX=0) AT+CIPSEND=;
(CIPMUX=1) AT+CIPSEND= ,
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ соСдинСния TCP/UDP AT+CIPCLOSE= ΠΈΠ»ΠΈ AT+CIPCLOSE
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ сСрвСр AT+ CIPSERVER= [] Ρ€Π΅ΠΆΠΈΠΌ 0 для закрытия Ρ€Π΅ΠΆΠΈΠΌΠ° сСрвСра; Ρ€Π΅ΠΆΠΈΠΌ 1 ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ; ΠΏΠΎΡ€Ρ‚ = ΠΏΠΎΡ€Ρ‚
Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя оТидания сСрвСра AT+CIPSTO?
AT+CIPSTO=
Запрос
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ* AT+CIOBAUD?
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ: 9600, 19200, 38400, 74880, 115200, 230400, 460800, 921600
Запрос AT+CIOBAUD? +CIOBAUD:9600 OK
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ IP-адрСс AT+CIFSR AT+CIFSR 192.

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

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