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

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° ΠΊ Arduino. ΠšΠ°ΠΊΡƒΡŽ схСму ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°. Как ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двигатСля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ. Какой ΠΊΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Arduino для управлСния ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ.

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

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ двигатСля постоянного Ρ‚ΠΎΠΊΠ°

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики DC двигатСля:

  • Π˜ΠΌΠ΅Π΅Ρ‚ всСго 2 Π²Ρ‹Π²ΠΎΠ΄Π° — ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
  • ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ напряТСния Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ
  • НаправлСниС вращСния мСняСтся ΠΏΡ€ΠΈ смСнС полярности питания
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния зависит ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ напряТСния

Однако для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° Arduino трСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ схСма — Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ H-мост.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ H-мост для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ?

H-мост — это элСктронная схСма, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния двигатСля постоянного Ρ‚ΠΎΠΊΠ° Π±Π΅Π· физичСского ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства использования H-моста:


  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ двигатСля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ
  • Π—Π°Ρ‰ΠΈΡ‚Π° двигатСля ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ управлСния нСсколькими ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ

H-мост ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ располоТСния транзисторов Π² схСмС, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Π±ΡƒΠΊΠ²Ρƒ H. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ H-мост состоит ΠΈΠ· 4 транзисторов.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° L298N — популярный Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ

Для управлСния DC ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма L298N. Π­Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ H-мост со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ характСристиками:

  • НапряТСниС питания: 5-35Π’
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ: 2А Π½Π° ΠΊΠ°Π½Π°Π»
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния 2 двигатСлями
  • ВстроСнная Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π°

L298N ΠΈΠΌΠ΅Π΅Ρ‚ 15 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Π½ΠΎ для Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ двигатСля достаточно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 6 ΠΈΠ· Π½ΠΈΡ….

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

Для управлСния ΠΎΠ΄Π½ΠΈΠΌ DC ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠΌ потрСбуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

  1. Vcc ΠΈ GND L298N ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ 5Π’ ΠΈ GND Arduino соотвСтствСнно
  2. IN1 (Π²Ρ‹Π²ΠΎΠ΄ 5) L298N — ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ 8 Arduino
  3. IN2 (Π²Ρ‹Π²ΠΎΠ΄ 7) L298N — ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ 9 Arduino
  4. ENA (Π²Ρ‹Π²ΠΎΠ΄ 6) L298N — ΠΊ ШИМ ΠΏΠΈΠ½Ρƒ 2 Arduino
  5. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ OUT1 ΠΈ OUT2 L298N — ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ двигатСля

ΠŸΠΈΠ½Ρ‹ IN1 ΠΈ IN2 ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния, Π° ENA — Π·Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (Ρ‡Π΅Ρ€Π΅Π· ШИМ).


Π›ΠΎΠ³ΠΈΠΊΠ° управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния

НаправлСниС вращСния двигатСля опрСдСляСтся ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ сигналов Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… IN1 ΠΈ IN2:

IN1IN2НаправлСниС
00Π‘Ρ‚ΠΎΠΏ
10Π’ΠΏΠ΅Ρ€Π΅Π΄
01Назад
11Π‘Ρ‚ΠΎΠΏ

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, мСняя значСния Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… Arduino, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ IN1 ΠΈ IN2, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния ΠΌΠΎΡ‚ΠΎΡ€Π°.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ

Для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ скорости вращСния двигатСля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция (ШИМ). Π’Ρ‹Π²ΠΎΠ΄ ENA ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ШИМ-ΠΏΠΈΠ½Ρƒ Arduino. ИзмСняя ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ШИМ-сигнала ΠΎΡ‚ 0 Π΄ΠΎ 255, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ остановки Π΄ΠΎ максимальной.

Π’ Arduino для установки ШИМ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция analogWrite(). НапримСр, analogWrite(2, 128) установит 50% ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ 2.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скСтча для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ

Π’ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч для Arduino, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ DC ΠΌΠΎΡ‚ΠΎΡ€Π°:

«`cpp const int PWM_PIN = 2; // ШИМ-ΠΏΠΈΠ½ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ const int IN1_PIN = 8; // Пин для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ const int IN2_PIN = 9; // Пин для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ void setup() { pinMode(PWM_PIN, OUTPUT); pinMode(IN1_PIN, OUTPUT); pinMode(IN2_PIN, OUTPUT); } void loop() { // Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ часовой стрСлкС digitalWrite(IN1_PIN, HIGH); digitalWrite(IN2_PIN, LOW); analogWrite(PWM_PIN, 255); // Полная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ delay(3000); // Π’ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ digitalWrite(IN1_PIN, HIGH); digitalWrite(IN2_PIN, HIGH); delay(1000); // Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки digitalWrite(IN1_PIN, LOW); digitalWrite(IN2_PIN, HIGH); analogWrite(PWM_PIN, 128); // Половина скорости delay(3000); // Π’ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ digitalWrite(IN1_PIN, HIGH); digitalWrite(IN2_PIN, HIGH); delay(1000); } «`

Π­Ρ‚ΠΎΡ‚ скСтч дСмонстрируСт основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ:


  • Установка направлСния вращСния Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Ρ‡Π΅Ρ€Π΅Π· ШИМ
  • РСализация тормоТСния
  • ЦикличСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с DC ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ Arduino

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ постоянного Ρ‚ΠΎΠΊΠ° ΠΈ Arduino слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ нСсколько Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ²:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания для Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΈΡ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Arduino
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ Π΄ΠΈΠΎΠ΄Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠΎΠ²
  3. ΠŸΡ€ΠΈ использовании ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΡŒΡ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ микросхСмы L298N
  4. Для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ контроля скорости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ энкодСры ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи
  5. ΠŸΡ€ΠΈ нСобходимости управлСния нСсколькими двигатСлями рассмотритС использованиС спСциализированных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²

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

Базовая схСма Π½Π° L298N позволяСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡, связанных с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ двигатСлями постоянного Ρ‚ΠΎΠΊΠ°. Однако для Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • ΠŸΠ»Π°Π²Π½Ρ‹ΠΉ пуск ΠΈ остановка двигатСля
  • Π’ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π°Π»Π°
  • Бинхронизация Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ²
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ прСпятствий ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ энкодСры, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚ΠΎΠΊΠ°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с Π±ΠΎΠ»Π΅Π΅ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.


Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двигатСлями постоянного Ρ‚ΠΎΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для создания ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ². ИспользованиС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Ρ‚ΠΈΠΏΠ° L298N Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, позволяя ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… управлСния, Π° Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… аспСктах Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ.

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


ΠšΠ°Ρ€Ρ‚ΠΎΠ½Π½Ρ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚-пылСсос Π½Π° Ардуино / Π₯Π°Π±Ρ€

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

(ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ)

Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ардуино
  • Motor-shield β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ управлСния двигатСлями, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ H-Bridge
  • Π”Π²Π° ΠΌΠΎΡ‚ΠΎΡ€Π° с Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ питания
  • Π”Π²Π° колСса
  • Набор аккумуляторов, Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΊ ΠΈΠ»ΠΈ power-bank Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚
  • Π’ΡƒΡ€Π±ΠΈΠ½ΠΊΠ° охлаТдСния для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (Π½Π΅ вСнтилятор, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΡƒΡ€Π±ΠΈΠ½Π°) Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚ (ΠΈΠ»ΠΈ Π½Π° 12 Π²ΠΎΠ»ΡŒΡ‚ β€” с ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ напряТСния 5 Π²ΠΎΠ»ΡŒΡ‚ β€” 12 Π²ΠΎΠ»ΡŒΡ‚)
  • Набор ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ²
  • КабСль с USB ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ
  • КабСль с Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ питания для Ардуино
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° для соСдинСния ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ардуино
  • ΠŸΠ»ΠΎΡ‚Π½Ρ‹ΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠ½
  • КлССвой пистолСт с Ρ‚Π΅Ρ€ΠΌΠΎΠΊΠ»Π΅Π΅ΠΌ
  • ΠšΡƒΡΠΎΡ‡Π΅ΠΊ ТСсти (ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ консСрвной Π±Π°Π½ΠΊΠΈ ΠΈΠ»ΠΈ алюминиСвой Π±Π°Π½ΠΊΠΈ ΠΈΠ· ΠΏΠΎΠ΄ сока)
  • ΠŸΠ»Π°ΡΡ‚ΠΈΠΊΠΎΠ²ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ β€” Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ для собираСмой ΠΏΡ‹Π»ΠΈ

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ располоТСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, вырСзаСтся ΠΈΠ· ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π½Π° ΠΊΡ€ΡƒΠ³ подходящСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° β€” шасси Ρ€ΠΎΠ±ΠΎΡ‚Π°:

Π’ шасси Π²Ρ‹Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ отвСрстия для колСс Π½Π°Π΄Π΅Ρ‚Ρ‹Ρ… Π½Π° оси Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ отвСрстиС Ρ‚ΡƒΡ€Π±ΠΈΠ½ΠΊΠΈ. ΠœΠΎΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ ΠΊ шасси пластиковыми стяТками:

К шасси Ρ‚Π΅Ρ€ΠΌΠΎΠΊΠ»Π΅Π΅ΠΌ приклСиваСтся Ρ‚ΡƒΡ€Π±ΠΈΠ½Π°:

Π’ΡƒΡ€Π±ΠΈΠ½Π° β€” Π½Π° Π²Π΅Ρ€Ρ…Ρƒ шасси, ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ β€” Π²Π½ΠΈΠ·Ρƒ:

Π‘ Π½ΠΈΠΆΠ½Π΅ΠΉ стороны шасси отмСчаСтся ΠΊΠΎΠ½Ρ‚ΡƒΡ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ (Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ для сбора ΠΏΡ‹Π»ΠΈ) ΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠΊΠ°Π»Ρ‹Π²Π°ΡŽΡ‚ΡΡ насквозь отвСрстия, отмСчая располоТСния ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ² β€” ΠΌΠ°Π³Π½ΠΈΡ‚Π°ΠΌΠΈ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° шасси (ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΈΠ· испробованных Ρ€Π°Π½Π΅Π΅ способов):

Π‘ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ стороны шасси ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠ°Π³Π½ΠΈΡ‚Ρ‹ Π½Π° мСстах ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΎΠΊ-ΠΏΡ€ΠΎΠΊΠΎΠ»ΠΎΠ². Если ΠΊΠ°Ρ€Ρ‚ΠΎΠ½ Π³ΠΎΡ„Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ β€” вырСзаСтся Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ слоя ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ²:

Π‘ Π½ΠΈΠΆΠ½Π΅ΠΉ стороны шасси ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ°Π³Π½ΠΈΡ‚Ρ‹, ΠΏΠΎΠ΄Π»ΠΎΠΆΠΈΠ² ΠΏΠΎΠ΄ Π½ΠΈΡ… лист Π±ΡƒΠΌΠ°Π³ΠΈ:

ΠšΠΎΡ€ΠΎΠ±ΠΊΠ° для ΠΏΡ‹Π»ΠΈ устанавливаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°Π³Π½ΠΈΡ‚Π°ΠΌΠΈ ΠΈ приклСиваСтся ΠΊ Π½ΠΈΠΌ:

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

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ардуино с motor-shield ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² крСплСния. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° питания ΠΎΡ‚ аккумулятора ΠΈ Ардуино ΠΎΡ‚Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ.
ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° питания ΡΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ (Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅ β€” ΡΠΏΠ°ΠΈΠ²Π°ΡŽΡ‚ΡΡ), ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Ρ‚ΡƒΡ€Π±ΠΈΠ½Π΅, Ардуино, motor-shield ΠΈ аккумулятору.

Из полосок ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π° Π²Ρ‹Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ, ΡΠ³ΠΈΠ±Π°ΡŽΡ‚ΡΡ ΠΈ ΡΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡƒΠΊΡ€ΡƒΠ³ΠΎΠΌ Π±Π°ΠΌΠΏΠ΅Ρ€Ρ‹:

Π‘Π°ΠΌΠΏΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π±ΠΎΠΊΠΎΠ² шасси β€” шасси ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ подрСзаСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π΅Π΅Π½Π½Ρ‹Π΅ Π±Π°ΠΌΠΏΠ΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΄Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈ столкновСнии с припятствиСм:

Π”Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΊ Π΄Π²ΡƒΠΌ кусочкам ТСсти (ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‡ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°) ΠΈ Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π½ΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΎΠΊΠ»Π΅Π΅ΠΌ:

ΠšΡƒΡΠΎΡ‡ΠΊΠΈ ТСсти ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊ Π±Π°ΠΌΠΏΠ΅Ρ€Π°ΠΌ, ΠΈΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ардуино (ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ 5 ΠΈ 8 для ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Напротив Π½ΠΈΡ… ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π΄Π²ΡƒΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², присоСдиняСмыС ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ GND Ардуино.

Для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ многослойная волокнистая синтСтичСская Ρ‚ΠΊΠ°Π½ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π²Ρ‹Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ ΠΈΠ· салфСтки вытирания столов Π½Π° ΠΊΡƒΡ…Π½Π΅) β€” Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ кладСтся снизу Π½Π° шасси ΠΈ приТимаСтся ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ с ΠΏΡ€ΠΈΠΊΠ»Π΅Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° Π½Π΅Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π°ΠΌΠΈ:

Π’ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ прорСзаСтся Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ отвСрстиС β€” краями Π²Ρ‹Π³Π½ΡƒΡ‚Ρ‹ΠΌΠΈ Π½Π°Ρ€ΡƒΠΆΡƒ. К ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ приклСиваСтся округлая ΠΎΠΏΠΎΡ€Π° β€” кусок пластика ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±ΠΊΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π³Π½ΡƒΡ‚Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ отвСрстия ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ находился Π½Π° 1 ΠΌΠΌ Π½Π°Π΄ ΠΏΠΎΠ»ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ€ΠΎΠ±ΠΎΡ‚ установлСн Π½Π° колСса ΠΈ опираСтся Π½Π° ΠΎΠΏΠΎΡ€Ρƒ. Высотой ΠΎΠΏΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ качаство ΡƒΠ±ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π°:

Если Ρƒ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ слишком высокиС стСнки β€” ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠΎΡ€ΠΎΡ‚ΠΈΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π΅ΠΈΠ² ΠΌΠ°Π³Π½ΠΈΡ‚Ρ‹:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ардуино ΠΈ motor-shield Π½Π° Github.

ΠœΠΎΡ‚ΠΎΡ€ с Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ΠΎΠΌ β€” 100-200 ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ (RPM). Π Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊ ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ β€” Π²ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π½Ρ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ с распСчатанными ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ кондСнсаторы Π½Π° 0.1 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° радиоутравляСмых ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°Ρ… Ρ‚Π°ΠΊΠΈΠ΅ кондСнсаторы ΡƒΠΆΠ΅ припаяны).
Π’ΡƒΡ€Π±ΠΈΠ½Π° β€” 5 Π²ΠΎΠ»ΡŒΡ‚, 0.2 А; 12 Π²ΠΎΠ»ΡŒΡ‚, 0.2 А β€” Π»ΡƒΡ‡ΡˆΠ΅ (ΠΎΠ½Π° ΠΌΠΎΡ‰Π½Π΅Π΅), Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ прСобразоватСля 5 Π²ΠΎΠ»ΡŒΡ‚ β€” 12 Π²ΠΎΠ»ΡŒΡ‚ (Step-Up converter). Находится Π½Π° ebay ΠΏΠΎ словам Β«cooling blower fan 5VΒ».
Ардуино motor-shield β€” Π² Π΄Π°Π½Π½ΠΎΠΌ случаС YFRobot Π½Π° микросхСмС L298P; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ motor-shield ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΈΠ½Π°Ρ‡Π΅ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, этот. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ управлСния двигатСлями ΠΈΠ»ΠΈ просто микросхСму L293D (послСднСС ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΉΠΊΠΈ).

БамодСльноС колёсноС шасси 4Ρ…4 с Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΌΠΎΡ‚ΠΎΡ€ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ Ρ‡Π°ΡΡ‚ΡŒ 2 ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ‚ Π­+М Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ качСствС.

12+

7 мСсяцСв Π½Π°Π·Π°Π΄

Π­+М110 подписчиков

Π’ этом Π²ΠΈΠ΄Π΅ΠΎ я ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ самодСльноС колСсноС шасси 4Ρ…4 с Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ нСзависимой подвСской.. ====================================================== Arduino шасси ΠΊΡƒΠΏΠΈΡ‚ΡŒ http://ali.pub/ty401 Arduino ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ с колСсом http://ali.pub/h3bd1 Аппаратура радиоуправлСния http://ali.pub/tp0sy ===================================================== ΠžΠ’Π’Π•Π’Π« НА ЧАБВЫЕ Π’ΠžΠŸΠ ΠžΠ‘Π«. 1) Наша Π³Ρ€ΡƒΠΏΠΏΠ° Π’Πš https://vk.com/epm_club 2) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° 3D модСлирования называСтся Autodesk Inventor 3) ΠšΠΎΠ²Ρ€ΠΈΠΊ Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ Π½Π° столС называСтся (CUTTING MAT) http://ali.pub/p0zxa 4) Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ 3V (ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΉ) http://ali.pub/jq8zv продаСтся Π±Π΅Π· шкива. 5) Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ 3V (плоский) http://ali. pub/1xeft 6) Π¨ΠΊΠΈΠ² Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ http://ali.pub/vmwo0 Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ ось 2ΠΌΠΌ. 7) Аппаратура радиоуправлСния для машинки http://ali.pub/2nrul 8) Аппаратура радиоуправлСния для Ρ‚Π°Π½ΠΊΠ° http://ali.pub/tp0sy ========================================================== Π’ΠžΠŸΠžΠ’Π«Π• Π’ΠžΠ’ΠΠ Π« Π”Π›Π― Π‘ΠΠœΠžΠ”Π•Π›ΠžΠš. 1) Arduino UNO R3, Π½Π° МК(MEGA328P) http://ali.pub/p8mk9 2) Arduino NANO Ch440, Π½Π° МК(MEGA328p)http://ali.pub/8ejap 3) Arduino ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ с колСсом (колСсо Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅, Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ Ρ‚Π°ΠΊ сСбС) http://ali.pub/h3bd1 4) Arduino ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ (Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ) http://ali.pub/kzqai 5) ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° для Arduino http://ali.pub/9dgqy 6) ДТойстик для Arduino http://ali.pub/begiz 7) Гироскоп 3-оси, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Arduino, Π½Π° МБ(MPU 6050) http://ali.pub/3rxaw 8) Π›Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ KY-008 для Arduino http://ali.pub/o81q2 9) ЛазСрная Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° 5V, 5mW, 650nm http://ali.pub/xvyfa 10) Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ…ΠΎΠ»Π»Π°, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Arduino http://ali.pub/wncr1 11) ΠŸΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ напряТСниС DC-DC ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½Π° МБ(XL6009) http://ali.pub/49ok0 12) ΠŸΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ напряТСниС DC-DC ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½Π° МБ(MT3608) http://ali. pub/nt3yh 13) Li-ion аккумуляторы 18650 http://ali.pub/9sqpa http://ali.pub/zj5lo http://ali.pub/0ek6x 14) ΠœΠΎΠ΄ΡƒΠ»ΡŒ для зарядки Li-ion аккумуляторов 18650, Π½Π° МБ(TP4056) http://ali.pub/rnpzb 15) Боксы для аккумуляторов 18650 http://ali.pub/ku3mt 16) Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠŸΠ΅Π»ΡŒΡ‚ΡŒΠ΅ TEC12705 http://ali.pub/ea8dj 17) Π Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24L01+ http://ali.pub/h7jpg 18) Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ SG90 http://ali.pub/xqw0b 19) ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° элСктродвигатСлСй Π½Π° МБ(L298N) http://ali.pub/8l35c =========================================================== Π˜ΠΠ‘Π’Π Π£ΠœΠ•ΠΠ’ И Π’Π‘ΠŸΠžΠœΠžΠ“ΠΠ’Π•Π›Π¬ΠΠ«Π• ΠœΠΠ’Π•Π Π˜ΠΠ›Π«. 1) ΠšΠΎΠ²Ρ€ΠΈΠΊ для ΠΏΠ°ΠΉΠΊΠΈ ΠΎΠ³Π½Π΅ΡƒΠΏΠΎΡ€Π½Ρ‹ΠΉ силиконовый http://ali.pub/pszaq 2) ΠŸΠ°Ρ‚Ρ€ΠΎΠ½ для ΠΌΠΈΠ½ΠΈ-Π΄Ρ€Π΅Π»ΠΈ (Π·Π°ΠΆΠΈΠΌ Ρ†Π°Π½Π³Π°) Π½Π° Π²Π°Π» 2ΠΌΠΌ http://ali.pub/uijeh 3) Мини-Π΄Ρ€Π΅Π»ΠΈ с ΠΏΠ°Ρ‚Ρ€ΠΎΠ½ΠΎΠΌ ΠΈ Ρ†Π°Π½Π³Π°ΠΌΠΈ http://ali.pub/65uvt ====================================================== ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ «Real Bad Girl» ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ Audionautix. ЛицСнзия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ: http://audionautix.com/ ===================================================== ΠžΡ‚Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π° Π·Π° Π΅Π³ΠΎ Ρ‚Ρ€ΡƒΠ΄, Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ ΠΈ ΡƒΡ€ΠΎΠΊΠΈ:) ЯндСкс. Π”Π΅Π½ΡŒΠ³ΠΈ 410014334017254 https://money.yandex.ru/to/410014334017254 WebMoney (Z343563415592; R350733365372) Bitcoin — 1ET2cmbjsKCMP98dKNj7NxqnR9T9djgqPd

Π ΠΎΠ±ΠΎΡ‚: Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ | CoderDojo York

Arduino ΠΈ схСмы срСднСго уровня β€” 1 час

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

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

Π’Π°ΠΌ понадобится…

  • SparkFun RedBot (ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅)
  • Arduino Uno Π² Ρ€ΠΎΠ±ΠΎΡ‚Π΅
  • USB-ΠΊΠ°Π±Π΅Π»ΠΈ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ

НулСвой шаг: ЗапуститС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Arduino

Π”ΠΎΡΡ‚Π°Π½ΡŒΡ‚Π΅ Arduino Uno, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ создания ΠΊΠΎΠ΄Π° Arduino Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для программирования, Π½ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠ½Π»Π°ΠΉΠ½-Π²Π΅Ρ€ΡΠΈΡŽ.

Π¨Π°Π³ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Π°

Если Π²Ρ‹ Π² CoderDojo York, это ΡƒΠΆΠ΅ сдСлано! Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ PIN-ΠΊΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для управлСния Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ двигатСля ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью.

Π¨Π°Π³ Π²Ρ‚ΠΎΡ€ΠΎΠΉ: Π—Π°ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΊ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал Π½Π° PIN-ΠΊΠΎΠ΄, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½. Π Π°Π·ΠΌΠ΅Ρ€ этого Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сигнала опрСдСляСт, насколько «сильно» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Π½ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π»Π΅Π²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ PIN-ΠΊΠΎΠ΄Ρ‹, Ссли Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ этот скСтч Arduino ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ

Π¨Π°Π³ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ: ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ показания ΠΏΡƒΠ»ΡŒΡΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΠ»ΠΈΡΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄ (ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄), Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, насколько Π΄Π°Π»Π΅ΠΊΠΎ ΡΠ΄Π²ΠΈΠ½ΡƒΠ»ΠΈΡΡŒ колСса. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ называСтся Rotary Encoder.

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ этот сигнал двигатСля, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Arduino…

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ запуститС ΠΊΠΎΠ΄, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€ ΠΈ посмотритС, ΠΊΠ°ΠΊ увСличиваСтся пСрСмСнная leftMotorEncoderCount . ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ колСсо ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ пСрСмСнная увСличиваСтся мСньшС.

Π¨Π°Π³ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ: НСмного пСрСмСститС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ

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

Π—Π°Π΄Π°Π½ΠΈΠ΅ I: Π›Π΅Π²Ρ‹Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ для Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°, просто ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠ΅ колСсо, Π° Π½Π΅ Π»Π΅Π²ΠΎΠ΅, сдСлайтС это ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ прямому ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρƒ!

Π—Π°Π΄Π°Π½ΠΈΠ΅ II: Π”Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρƒ

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρƒ.

Π­Ρ‚ΠΎ руководство Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΆΠ΅0066 Creative Commons Attribution-NonCommercial 4.0 ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ лицСнзия.
ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΎΠ΅ использованиС нашСго ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ

Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ постоянного Ρ‚ΠΎΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

Ариба ΠΡ€ΡˆΠ°Π΄

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

Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ простой конструкции ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π£ Π½Π΅Π³ΠΎ всСго 2 Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ. Если ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ аккумулятору, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. Если ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, Ρ‚ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ?

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ постоянного Ρ‚ΠΎΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino, ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ L298 H-Bridge IC. ИБ L298 управляСт ΠΊΠ°ΠΊ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΒ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ постоянного Ρ‚ΠΎΠΊΠ°. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ 2 двигатСлями ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Hardware Components

S.no Component Qty
1. Breadboard 1
2. Connecting Wires 1
3. Ардуино МСга2560 1
4. H-Bridge IC L298 1
5. DC Motor 1
L298 IC Pinout

Controlling 2 Motors

  • 3 inputs are available для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π°.
  • Для двигатСля 1 Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ IN1, IN2 ΠΈ ENA
  • Для двигатСля 2 Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ IN3, IN4 ΠΈ ENB
  • Однако здСсь ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° с L298 IC.
  • Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Arduino ΠΊ IN1 (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 5), IN2 (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 7) ΠΈ Enable1 (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 6). стороны, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 6 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ сигнала PWM для достиТСния контроля скорости.
  • ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π° 1 ΠΈ Π²Ρ…ΠΎΠ΄Π° 2 Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния двигатСля Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ.

Π‘ΠΌ. ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для дальнСйшСго уточнСния.

Π’Ρ…ΠΎΠ΄ 1 Input 2 Direction of rotation
0 0 Stop
1 0 Forward
0 1 Backward
1 1 Π‘Ρ‚ΠΎΠΏ
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 8 Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ IN1 микросхСмы L298
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ β„– 9 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ IN2 L298 ИК.
  • Π­Ρ‚ΠΈ Π΄Π²Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 8 ΠΈ 9 Arduino ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния двигатСля постоянного Ρ‚ΠΎΠΊΠ°.
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2 Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ EN. 8 ΠΈ 9,
  • ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Write() для установки значСния Π²Ρ‹Π²ΠΎΠ΄Π° 2

Код Arduino

 const int pwm = 2 ; //инициализация Π²Ρ‹Π²ΠΎΠ΄Π° 2 ΠΊΠ°ΠΊ ШИМ
константный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» in_1 = 8 ;
константа int_2 = 9 ;
//Для обСспСчСния Π»ΠΎΠ³ΠΈΠΊΠΈ L298 IC для Π²Ρ‹Π±ΠΎΡ€Π° направлСния двигатСля постоянного Ρ‚ΠΎΠΊΠ°
Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка ()
{
pinMode(ШИМ,Π’Π«Π₯ΠžΠ”) ; //ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ШИМ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄Π°
pinMode(in_1,OUTPUT) ; //ЛогичСскиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅
pinMode(in_2,OUTPUT) ;
}
пустой Ρ†ΠΈΠΊΠ» ()
{
//Для двиТСния ΠΏΠΎ часовой стрСлкС in_1 = High, in_2 = Low
digitalWrite(in_1,HIGH) ;
цифровая запись (in_2, LOW) ;
Π°Π½Π°Π»ΠΎΠ³Π—Π°ΠΏΠΈΡΡŒ(ШИМ,255) ;
/* установка pwm двигатСля Π½Π° 255
ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния
измСняя Π²Ρ…ΠΎΠ΄ ШИМ, Π½ΠΎ ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ arduino, поэтому ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ самый высокий
Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° двигатСля */
// По часовой стрСлкС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 3 сСкунд
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°(3000) ;
//Для Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π°
digitalWrite(in_1,HIGH) ;
digitalWrite(in_2,HIGH) ;
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°(1000) ;
//Для двиТСния ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки - IN_1 = LOW, IN_2 = HIGH
цифровая запись (in_1, LOW) ;
digitalWrite(in_2,HIGH) ;
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°(3000) ;
//Для Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π°
digitalWrite(in_1,HIGH) ;
digitalWrite(in_2,HIGH) ;
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°(1000) ;
 }
 
Π¨Π°Π³ΠΈ для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ постоянного Ρ‚ΠΎΠΊΠ° Arduino
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ 5 Π’ ΠΈ GND микросхСмы L298 ΠΊ 5 Π’ ΠΈ GND Arduino.

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

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