Ардуино ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ с трСмя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π ΠΎΠ±ΠΎΡ‚ Arduino с трСмя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ: ΠΊΠ°ΠΊ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ трассС

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€ΠΎΠ±ΠΎΡ‚ с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Arduino. КакиС прСимущСства Π΄Π°Π΅Ρ‚ использованиС 3 сСнсоров вмСсто 1 ΠΈΠ»ΠΈ 2. Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

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

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€ΠΎΠ±ΠΎΡ‚Π° с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ

Π ΠΎΠ±ΠΎΡ‚ с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ Arduino прСдставляСт собой Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ 1 ΠΈΠ»ΠΈ 2 сСнсора. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ основан Π½Π° Π°Π½Π°Π»ΠΈΠ·Π΅ сигналов ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ… инфракрасных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², располоТСнных Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ части корпуса Ρ€ΠΎΠ±ΠΎΡ‚Π°.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ способСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, находится Π»ΠΈ ΠΏΠΎΠ΄ Π½ΠΈΠΌ тСмная линия ΠΈΠ»ΠΈ свСтлая ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ. На основС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ сигналов ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ двиТСния:

  • Если Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π²ΠΈΠ΄ΠΈΡ‚ линию, Π° Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π½Π΅Ρ‚ — Ρ€ΠΎΠ±ΠΎΡ‚ двиТСтся прямо
  • Если Π»Π΅Π²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π²ΠΈΠ΄ΠΈΡ‚ линию — Ρ€ΠΎΠ±ΠΎΡ‚ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π»Π΅Π²ΠΎ
  • Если ΠΏΡ€Π°Π²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π²ΠΈΠ΄ΠΈΡ‚ линию — Ρ€ΠΎΠ±ΠΎΡ‚ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°ΠΏΡ€Π°Π²ΠΎ

Вакая схСма позволяСт Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹ ΠΈ коррСктируя своС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ

ИспользованиС 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ вмСсто 1 ΠΈΠ»ΠΈ 2 Π΄Π°Π΅Ρ‚ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ ряд Π²Π°ΠΆΠ½Ρ‹Ρ… прСимущСств:

  1. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ полоТСния Π»ΠΈΠ½ΠΈΠΈ
  2. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ двиТСния ΠΏΠΎ ΠΊΡ€ΠΈΠ²Ρ‹ΠΌ участкам трассы
  3. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ пСрСкрСстки ΠΈ Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠΈ
  4. Быстрая рСакция Π½Π° Ρ€Π΅Π·ΠΊΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹
  5. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° высокой скорости

Благодаря этим прСимущСствам Ρ€ΠΎΠ±ΠΎΡ‚ с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ способСн ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ слоТныС трассы быстрСС ΠΈ Ρ‚ΠΎΡ‡Π½Π΅Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ ΠΊ Arduino

Для создания Ρ€ΠΎΠ±ΠΎΡ‚Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • ΠŸΠ»Π°Ρ‚Π° Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino Uno)
  • 3 инфракрасных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π»ΠΈΠ½ΠΈΠΈ
  • Шасси Ρ€ΠΎΠ±ΠΎΡ‚Π° с двумя ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΌΠΎΡ‚ΠΎΡ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, L298N)
  • Π‘Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹ΠΉ отсСк

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

  • VCC Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ 5V Π½Π° Arduino
  • GND Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ GND Π½Π° Arduino
  • Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2, 3, 4)

ΠœΠΎΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΈΠ½Π°ΠΌ Arduino для управлСния Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вращСния.


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ

Алгоритм двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ состояниС всСх Ρ‚Ρ€Π΅Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
  2. АнализируСм ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ сигналов
  3. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ двиТСния
  4. УправляСм ΠΌΠΎΡ‚ΠΎΡ€Π°ΠΌΠΈ для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈΠ»ΠΈ двиТСния прямо
  5. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ Ρ†ΠΈΠΊΠ»

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ простого ΠΊΠΎΠ΄Π° для Arduino, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

«`cpp #define LEFT_SENSOR 2 #define CENTER_SENSOR 3 #define RIGHT_SENSOR 4 #define LEFT_MOTOR_PIN1 5 #define LEFT_MOTOR_PIN2 6 #define RIGHT_MOTOR_PIN1 9 #define RIGHT_MOTOR_PIN2 10 void setup() { pinMode(LEFT_SENSOR, INPUT); pinMode(CENTER_SENSOR, INPUT); pinMode(RIGHT_SENSOR, INPUT); pinMode(LEFT_MOTOR_PIN1, OUTPUT); pinMode(LEFT_MOTOR_PIN2, OUTPUT); pinMode(RIGHT_MOTOR_PIN1, OUTPUT); pinMode(RIGHT_MOTOR_PIN2, OUTPUT); } void loop() { int leftSensor = digitalRead(LEFT_SENSOR); int centerSensor = digitalRead(CENTER_SENSOR); int rightSensor = digitalRead(RIGHT_SENSOR); if (leftSensor == LOW && centerSensor == HIGH && rightSensor == LOW) { moveForward(); } else if (leftSensor == HIGH && centerSensor == LOW && rightSensor == LOW) { turnLeft(); } else if (leftSensor == LOW && centerSensor == LOW && rightSensor == HIGH) { turnRight(); } else { moveForward(); } } void moveForward() { analogWrite(LEFT_MOTOR_PIN1, 200); analogWrite(LEFT_MOTOR_PIN2, 0); analogWrite(RIGHT_MOTOR_PIN1, 200); analogWrite(RIGHT_MOTOR_PIN2, 0); } void turnLeft() { analogWrite(LEFT_MOTOR_PIN1, 0); analogWrite(LEFT_MOTOR_PIN2, 200); analogWrite(RIGHT_MOTOR_PIN1, 200); analogWrite(RIGHT_MOTOR_PIN2, 0); } void turnRight() { analogWrite(LEFT_MOTOR_PIN1, 200); analogWrite(LEFT_MOTOR_PIN2, 0); analogWrite(RIGHT_MOTOR_PIN1, 0); analogWrite(RIGHT_MOTOR_PIN2, 200); } «`

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ. Для Π±ΠΎΠ»Π΅Π΅ слоТных трасс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.


ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ

Π’Π°ΠΆΠ½Ρ‹ΠΌ этапом настройки Ρ€ΠΎΠ±ΠΎΡ‚Π° с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ являСтся ΠΈΡ… ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ°. Π­Ρ‚ΠΎ позволяСт Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ условиям освСщСния ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ способности повСрхности.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° Π±Π΅Π»ΠΎΠΉ повСрхности ΠΈ считываниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²
  2. Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΈ считываниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ
  3. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ значСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ ΠΈ Π±Π΅Π»Ρ‹ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  4. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² памяти Arduino

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° позволяСт ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ

ПослС Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° слСдования ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ двиТСния Ρ€ΠΎΠ±ΠΎΡ‚Π°. Π’ΠΎΡ‚ нСсколько способов ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ:

  • ИспользованиС ΠŸΠ˜Π”-рСгулятора для Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ двиТСния
  • ДинамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ скорости Π½Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°Ρ…
  • ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π»ΠΈΠ½ΠΈΠΈ
  • ИспользованиС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² расстояния для объСзда прСпятствий
  • Π—Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ²

Π­Ρ‚ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ позволят Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ быстрСС ΠΈ Ρ‚ΠΎΡ‡Π½Π΅Π΅, особСнно Π½Π° слоТных трассах с Ρ€Π΅Π·ΠΊΠΈΠΌΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ ΠΈ прСпятствиями.


Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ слоТных трасс для Ρ€ΠΎΠ±ΠΎΡ‚Π°

Для тСстирования ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Ρ€ΠΎΠ±ΠΎΡ‚Π° с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ трассы. Π’ΠΎΡ‚ нСсколько ΠΈΠ΄Π΅ΠΉ:

  • Врасса с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ радиуса
  • Врасса с острыми ΡƒΠ³Π»Π°ΠΌΠΈ ΠΈ Ρ€Π΅Π·ΠΊΠΈΠΌΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ
  • Π›Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ с Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠ°ΠΌΠΈ ΠΈ Ρ‚ΡƒΠΏΠΈΠΊΠ°ΠΌΠΈ
  • Врасса с пСрСкрСстками ΠΈ прСрывистыми линиями
  • Врасса с подъСмами ΠΈ спусками

Боздавая Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ трассы, Π²Ρ‹ смоТСтС всСстороннС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ возмоТности вашСго Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΅Π³ΠΎ двиТСния.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ

Π ΠΎΠ±ΠΎΡ‚Ρ‹ с 3 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΠΈΠ½ΠΈΠΈ находят ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… областях:

  • Автоматизация складов ΠΈ производств
  • Доставка Π³Ρ€ΡƒΠ·ΠΎΠ² Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π°Ρ… ΠΈ офисах
  • ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ для обучСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅
  • БорСвнования Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²
  • ИсслСдованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Π°ΠΊΠΈΡ… Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² позволяСт ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, программирования ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.


3 ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π»ΠΈΠ½ΠΈΠΈ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ

Π¦Π²Π΅Ρ‚ красный
Π”Ρ€Π°ΠΉΠ²Π΅Ρ€
74HC14D
ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° TCRT5000
Π‘Π²Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π—Π΅Π»Ρ‘Π½Ρ‹ΠΉ
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ
ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ 5 Π²ΠΎΠ»ΡŒΡ‚
Π’ΠΈΠΏ Π˜Π½Ρ„Ρ€ΠΎΠΊΡ€Π°ΡΠ½Ρ‹ΠΉ

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: ΠŸΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΈΡ

ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π² ΠΎΠ± этом Ρ‚ΠΎΠ²Π°Ρ€Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ!

Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ — руководство ΠΏΠΎ использованию Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²

Для слСдования ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ мноТСство Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², Π½ΠΎ всС ΠΎΠ½ΠΈ зависят ΠΎΡ‚ количСства датчиков установлСнных Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚Π΅, для наблюдСния Π»ΠΈΠ½ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ количСство Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² влияСт Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ.

1 Π΄Π°Ρ‚Ρ‡ΠΈΠΊ (слСдованиС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ)

Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа слСдования ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. На самом Π΄Π΅Π»Π΅ Ρ€ΠΎΠ±ΠΎΡ‚ слСдуСт Π½Π΅ ΠΏΠΎ самой Π»ΠΈΠ½ΠΈΠΈ, Π° ΠΏΠΎ Π΅Ρ‘ Π³Ρ€Π°Π½ΠΈΡ†Π΅, постоянно  пСрСходя ΠΎΡ‚ Ρ‚Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊ свСтлому. На Ρ€ΠΎΠ±ΠΎΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ устанавливаСтся Β Π΄Π²Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°, ΠΎΠ΄ΠΈΠ½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° линия Π²ΠΈΠ΄Π½Π°, Π½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° линия Π½Π΅ Π²ΠΈΠ΄Π½Π°,Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ  активируСтся, ΠΊΠΎΠ³Π΄Π° линия Π½Π΅ Π²ΠΈΠ΄Π½Π°, Π½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° линия Π²ΠΈΠ΄Π½Π°. И Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€ΠΎΠ±ΠΎΡ‚, виляя ΠΈΠ· стороны Π² сторону, двигаСтся вдоль Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ ΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… скоростях, Π½ΠΎ становится Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для использования Π² скоростном Π±ΠΎΡ‚Π΅. Если Π΄Π°Ρ‚Ρ‡ΠΈΠΊ пСрСсСкаСт  линию, ΠΎΠ½Β ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ΅Ρ…Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ,  Ссли Ρ€ΠΎΠ±ΠΎΡ‚ тСряСт линию, ΠΎΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ постоянно Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. Π˜Π·β€“Π·Π° простоты, Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Β Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² схСмах Π±ΠΎΡ‚ΠΎΠ² с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. Β Π”Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… состояний 1 ΠΈΠ»ΠΈ 0 (см. рисунок)

Условия Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСнсора:
0 – линия Π½Π΅ Π²ΠΈΠ΄Π½Π°
1 – линия Π²ΠΈΠ΄Π½Π°

2 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ)

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β ΠΏΠΎΡ…ΠΎΠΆ Β Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉΒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π½ΠΎ Β ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉΒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ контролируСт свой Β Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Линия находится ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π° ΠΎΠ½ΠΈ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π΅Ρ‘.  На большой скорости эта схСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ прСдыдущая. Но Ссли линия Π±ΡƒΠ΄Π΅Ρ‚  потСряна, Ρ‚ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π±Π»ΡƒΠΆΠ΄Π°Ρ‚ΡŒ. Β Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π±ΠΎΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π»ΠΈΠ½ΠΈΠΈ, Β ΠΈ Π΅Ρ‘ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ. Π­Ρ‚ΠΎΡ‚ нСдостаток ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, Ссли Π² качСствС ΠΌΠΎΠ·Π³Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π§Π΅ΠΌ мСньшС Π·Π°Π·ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ‚Π΅ΠΌ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Π΅Π΅ Ρ€ΠΎΠ±ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ.

Условия Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСнсора:
00 — Π³Ρ€Π°Π½ΠΈΡ†Π° Π»ΠΈΠ½ΠΈΠΈ потСряна
01- линия справа Β 
10 — линия слСва
11 — НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ссли расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ большС Ρ‡Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ.

3 Π”Π°Ρ‚Ρ‡ΠΈΠΊΠ° (ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ)

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

Условия Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСнсора:
001 — линия слСва
010 -линия ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
011 — линия ΡƒΡˆΠ»Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π»Π΅Π²ΠΎ
100 — линия справа
101 — Β Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
110 —  линия ΡƒΡˆΠ»Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΏΡ€Π°Π²ΠΎ
111 — НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Β (Π½ΠΎ Β ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для слСТСния Π»ΠΈΠ½ΠΈΠΈ Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅ ΠΈΠ»ΠΈ Π½Π° слоТных трассах с пСрСкрёстками)

5 Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² («ΠΏΠ»ΡΡΠΊΠΈ» ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ)

Π’Ρ€Ρ‘Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эффСктивно Β ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Π²Π°? ΠžΡ‚Π²Π΅Ρ‚ Π½Π° этот вопрос сводится ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ качСству Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² для слСдования ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ — ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ ​​двух Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚Β Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ с большим Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Β Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΠ΄ Π±Π°ΠΌΠΏΠ΅Ρ€ΠΎΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π°. Когда Π±ΠΎΡ‚  двиТСтся Π½Π΅ слишком быстро, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ направлСния ΠΈ скорости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β ΡƒΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡΒ Π½Π° Π»ΠΈΠ½ΠΈΠΈ. Π§Ρ‚ΠΎ ΠΆΠ΅ происходит, ΠΊΠΎΠ³Π΄Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ увСличиваСтся? ВмСсто Ρ‚ΠΎΠ³ΠΎΒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ изящно ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, Β Π±ΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Β ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π»Π΅Ρ‚Π΅Ρ‚ΡŒ с трассы.

Π‘ этим ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ двумя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:

  1. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠΊΠ° Π±ΠΎΡ‚ Π½Π΅ станСт управляСмым. Β 
  2. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.

Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ из–за скорости, ваш Ρ€ΠΎΠ±ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π²Π°Ρ‚ΡŒ Β ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСбя. Зная это, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ выброса Π±ΠΎΡ‚Π° Π·Π° линию, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π² состоянии Π½Π°ΠΉΡ‚ΠΈ линию Π΅Ρ‰Π΅ Ρ€Π°Π·.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π° Ρ„ΠΎΡ‚ΠΎ Π²Ρ‹ΡˆΠ΅, Ρ€ΠΎΠ±ΠΎΡ‚ потСрял линию, ΠΊΠΎΠ³Π΄Π° Β Π²ΠΎΡˆΡ‘Π» Π² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π°Ρ‡Π°Π» ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ, ΠΊΠΎΠ³Π΄Π° линия ΠΈΠ· ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ ΡƒΡˆΠ»Π°, ΠΎΠ½ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Β Π½Π°Π»Π΅Π²ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ полосу, ΠΊΡ€Π°ΠΉΠ½ΠΈΠΌ Π»Π΅Π²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ (Π½Π° довольно остром ΡƒΠ³Π»Ρƒ) ΠΏΠ΅Ρ€Π΅Π΄ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ. Π’ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… условиях Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Π²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, видя линию,Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π΄ΠΎ ΡƒΠΏΠΎΡ€Π° Π²Π»Π΅Π²ΠΎ. Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ привСсти Π΅Π³ΠΎΒ ΠΊ Π»ΠΈΠ½ΠΈΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡΡΡŒ Π² Π½Π΅Ρ‘. Π­Ρ‚ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π±ΠΎΡ‚Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° трассу, ΠΈ Π½Π΅ даст Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π»Π΅Ρ‚Π΅Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· полосу. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ схСмы  здСсь ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΅Ρ‰Ρ‘ Π΄Π²ΡƒΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Β Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Они слуТат для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ управлСния ΠΈ быстрого рСагирования Π½Π° выброс ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠ΅Π³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π° Arty.

Как ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ условия Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡΡ‚ΡŒΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ (я пСрСчислил Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅):
00000 — ΠŸΠΎΡ‚Π΅Ρ€Ρ Π»ΠΈΠ½ΠΈΠΈ ΠΎΡ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π² Π² Π»ΠΈΠ½ΠΈΠΈ.
00001 – Π ΠΎΠ±ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ потСрял линию, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π° ΠΏΡ€Π°Π²ΠΎ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.
00011 – линия с ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π° ΠΏΡ€Π°Π²ΠΎ.
00010 – линия ΡƒΡˆΠ»Π° Π²ΠΏΡ€Π°Π²ΠΎ, Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края.Β Β 
00110 — Ρ‡ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²Π΅Π΅ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° Π»ΠΈΠ½ΠΈΠΈ, нСбольшая коррСкция Π½Π° ΠΏΡ€Π°Π²ΠΎ.
00100 — ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π»ΠΈΠ½ΠΈΠΈ, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ для прямых участков.
01100 — Π§ΡƒΡ‚ΡŒ Π»Π΅Π²Π΅Π΅ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° Π»ΠΈΠ½ΠΈΠΈ, нСбольшая коррСкция Π²Π»Π΅Π²ΠΎ.
01000 — Линия ΡƒΡˆΠ»Π° Π²Π»Π΅Π²ΠΎ, Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π»Π΅Π²ΠΎΠ³ΠΎ края.
11000 — линия с Π»Π΅Π²ΠΎΠ³ΠΎ края, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ.
10000 — Π ΠΎΠ±ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ потСрял линию, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.
11111 — пСрСсСчСниС Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΡ€ΡƒΠ³ Π² ΠΊΠΎΠ½Ρ†Π΅ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°.

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ 5 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²,Β Ρƒ нас получаСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ двиТСния Π±ΠΎΡ‚Π°,. Глядя Π½Π° состояниС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²Β Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ нашСго Ρ€ΠΎΠ±ΠΎΡ‚Π°.
НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° ΠΎΡ‚ Arty, ΠΌΠΎΠ΅Π³ΠΎ послСднСго Ρ€ΠΎΠ±ΠΎΡ‚Π° для слСдования ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ. Π­Ρ‚ΠΎ основной Ρ†ΠΈΠΊΠ» Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт ΠΈ Ρ€ΡƒΠ»Π΅Π²Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ выброс Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π»ΠΈΠ½ΠΈΠΈ, Π° такТС пытаСтся ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Он написан Π½Π° BASCOM для DevBoard-M8.

Lineflag это пСрСмСнная, которая содСрТит Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС состояния 5 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².
Servo (1) ШИМ ΠΊΠ°Π½Π°Π» сСрвоприводов Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ управлСния.
Servo (2) ШИМ ΠΊΠ°Π½Π°Π» ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π½Ρ‹Ρ… сСрвоприводов.
Overshoot Ρ„Π»Π°Π³, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π±ΠΎΡ‚ потСрял линию Π² ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅.

Bascom Основной сСгмСнт ΠΊΠΎΠ΄Π° для Arty:

Case &B00000 'No line
 'If the bot loses the line, make steering changes
 Servo(2) = Slow - Progspeed
 If Lastlineflag < 4 Then
 Overshoot = 1 'Overshot a righthand corner
 Elseif Lastlineflag > 4 Then
 Overshoot = 1 'Overshot a left hand corner
 End If
Case &B00100 'Line under center sensor
 Overshoot = 0
 Servo(1) = Center
 Servo(2) = Mediumfast - Progspeed
Case &B00110
 Overshoot = 0
 Servo(1) = Smallright
 Servo(2) = Mediumfast - Progspeed
Case &B00010
 Overshoot = 0 'Line under midright sensor
 Servo(1) = Mediumright
 Servo(2) = Mediumfast - Progspeed
Case &B00011 'Line between midright and right sensor
 If Overshoot = 0 Then
 Servo(1) = Largeright
 Servo(2) = Medium - Progspeed
 Else
 Servo(1) = Mediumright
 Servo(2) = Medium - Progspeed
 End If
Case &B00001 'Line under right sensor
 If Overshoot = 0 Then
 Servo(1) = Hardright
 Servo(2) = Mediumslow - Progspeed
 Else
 Servo(1) = Largeright
 Servo(2) = Mediumslow - Progspeed
 End If
Case &B01100 'Line between center and midleft sensor
 Overshoot = 0
 Servo(1) = Smallleft
 Servo(2) = Mediumfast - Progspeed
Case &B01000 'Line under midleft sensor
 Overshoot = 0
 Servo(1) = Mediumleft
 Servo(2) = Mediumfast - Progspeed
Case &B11000 'Line between midleft and left sensor
 If Overshoot = 0 Then
 Servo(1) = Largeleft
 Servo(2) = Medium - Progspeed
 Else
 Servo(1) = Center
 Servo(2) = Medium - Progspeed
 End If
Case &B10000 'Line under left sensor
 If Overshoot = 0 Then
 Servo(1) = Hardleft
 Servo(2) = Mediumslow - Progspeed
 Else
 Servo(1) = Largeleft
 Servo(2) = Mediumslow - Progspeed
 End If
End Select

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ 5 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ контроля, которая позволяСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π±ΠΎΡ‚Π° Π½Π° прямых, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ Π²Ρ€Π΅ΠΌΡ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ΠΎΠ².

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

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅
НиТС прСдставлСна полная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Arty 1.0. Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΒ ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΎ- ΡΠΎΡ‡Π»Π΅Π½Ρ‘Π½Π½ΡƒΡŽ Ρ€Π°ΠΌΡƒ. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΊΠΎΠ΄ для автоматичСской ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Β Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ.
Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана для ATMega8 Π½Π° Bascom-AVR. Π‘Π΅Ρ€Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния сСрвоприводом Β Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ управлСния ΠΈ контроля скорости.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π’Π΅Π³ΠΈ:

  • Π ΠΎΠ±ΠΎΡ‚
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • AVR
  • BASCOM-AVR

Keyestudio KEYBOT Easy Plug ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ 3-сторонний Π΄Π°Ρ‚Ρ‡ΠΈΠΊ слСТСния Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ для Ρ€ΠΎΠ±ΠΎΡ‚Π° Arduino

Keyestudio KEYBOT Easy Plug ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ 3-сторонний Π΄Π°Ρ‚Ρ‡ΠΈΠΊ слСТСния Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ для Ρ€ΠΎΠ±ΠΎΡ‚Π° Arduino

Π’Π°ΡˆΠ° позиция: Home / Easy-plug STEM / Π”Π°Ρ‚Ρ‡ΠΈΠΊ Easy-Plug

Π€ΠΎΡ€ΠΌΠ°Ρ‚ PDF

KS0352

  • ОписаниС
  • Π₯арактСристики
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹
  • ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ²

Π­Ρ‚ΠΎΡ‚ трСхсторонний Π΄Π°Ρ‚Ρ‡ΠΈΠΊ слСТСния Keyestudio Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСстС с ΠΏΠ»Π°Ρ‚ΠΎΠΉ управлСния EASY plug V2. 0. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ интСрфСйсу SPI всСго ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ просто. ΠœΠΎΠ΄ΡƒΠ»ΡŒ поставляСтся с двумя ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΌΠΈ отвСрстиями, Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… устройствах.
Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ инфракрасный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Π’ качСствС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° здСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ инфракрасная Ρ‚Ρ€ΡƒΠ±ΠΊΠ° TCRT5000. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ способности инфракрасного свСта для Ρ†Π²Π΅Ρ‚Π°, прСобразуя силу ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ сигнала Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сигнал.
Π’ΠΎ врСмя обнаруТСния Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΡ€ΠΈ Π’Π«Π‘ΠžΠšΠžΠœ ΡƒΡ€ΠΎΠ²Π½Π΅, Π° Π±Π΅Π»Ρ‹ΠΉ β€” ΠΏΡ€ΠΈ ΠΠ˜Π—ΠšΠžΠœ. Высота обнаруТСния 0-3 см. ΠœΡ‹ объСдинили Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ инфракрасных Ρ‚Ρ€ΡƒΠ±ΠΎΠΊ TCRT5000 Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ управлСния. Вращая Ρ‡Π°ΡΡ‚ΡŒ с Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ сопротивлСниСм, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Β 

  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 3,3-5 Π’ (постоянный Ρ‚ΠΎΠΊ)

  • Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал: Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ сигнал

  • Высота обнаруТСния: 0–3 см

  • 5 Π·Π²Π΅Π·Π΄0%
  • 4 Π·Π²Π΅Π·Π΄Ρ‹0%
  • 3 Π·Π²Π΅Π·Π΄Ρ‹0%
  • 2 Π·Π²Π΅Π·Π΄Ρ‹0%
  • 1 Π·Π²Π΅Π·Π΄Π°0%

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³:

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими мыслями с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ покупатСлями

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π²

ΠžΠ±Π·ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ послС Π²Ρ…ΠΎΠ΄Π° Π² систСму, поТалуйста, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ

keyestudio EASY plug Ultimate Starter Kit для Arduino STEM EDU

$ 64,00

Keyestudio RJ11 EASY Plug Основная ΠΏΠ»Π°Ρ‚Π° обновлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° V2. 0 + USB-кабСль для Arduino STEAM

$ 19.00 $ 20.00

Keyestudio EASY plug (ΡΠ΅Ρ€Π²ΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ + ΠΌΠΈΠΊΡ€ΠΎ сСрвопривод) для Ρ€ΠΎΠ±ΠΎΡ‚Π° Arduino

$ 7,70

Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Keyestudio EASY-Plug для Arduino STEAM (21 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ)

$ 45,50

Π€Π΅Π½Π½ΠΈ ΠΡ€ΠΈΡΠ»ΡŒ Π’ΠΈΠΎΠ»Π° Π‘ΠΎΠ»Π½Π΅Ρ‡Π½Ρ‹ΠΉ

WeChat

Π‘ΠΎΠ»Π½Π΅Ρ‡Π½ΠΎ Π’ΠΈΠΎΠ»Π° Π€Π΅Π½Π½ΠΈ ΠΡ€ΠΈΡΠ»ΡŒ

ΠΡ€ΠΈΡΠ»ΡŒ Π’ΠΈΠΎΠ»Π° Π€Π΅Π½Π½ΠΈ

Бсылки:автозапчасти

Π”Π°Ρ‚Ρ‡ΠΈΠΊ слСТСния Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ | Makeblock Education

ПослСднСС обновлСниС

ΠžΠ±Π·ΠΎΡ€

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

ВСхничСскиС характСристики

● Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 5 Π’ постоянного Ρ‚ΠΎΠΊΠ°

● Рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°: 0–70℃

● Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ обнаруТСния: 1–2 см

● Π£Π³ΠΎΠ» обнаруТСния: <120Β°

● Π Π΅ΠΆΠΈΠΌ управлСния: Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс

● Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ (Π” x Π¨ x Π’): 51 x 24 x 22 ΠΌΠΌ

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

● БСлая Π·ΠΎΠ½Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для соСдинСния с мСталличСскими Π±Π°Π»ΠΊΠ°ΠΌΠΈ;

● Π”Π²Π° свСтодиодных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎ состоянии слСдования ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ;

● ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания Π½Π΅ Π²Ρ€Π΅Π΄ΠΈΡ‚ ИБ;

● ΠœΠΎΠ΄ΡƒΠ»ΡŒ чувствитСлСн ΠΊ СстСствСнному ΠΎΡΠ²Π΅Ρ‰Π΅Π½ΠΈΡŽ, поэтому ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² мСстах со Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ колСбаниями ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ освСщСния;

● ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Arduino IDE ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния;

● ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° mBlock 5 ΠΈ mBlock 3, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ всСх возрастов;

● ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ благодаря Ρ€Π°Π·ΡŠΠ΅ΠΌΡƒ RJ25;

● ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ установку, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ с дСталями Lego;

● ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ S1, S2, VCC ΠΈ GND, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ основных ΠΏΠ»Π°Ρ‚ управлСния Arduino.

НазначСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

РазъСм модуля повторитСля Π»ΠΈΠ½ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ 4 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°. Π₯арактСристики ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π¨Ρ‚ΠΈΡ„Ρ‚ ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ
1 ЗСмля ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π·Π΅ΠΌΠ»ΡΡŽΡ‰ΠΈΠΉ элСктрод
2 Π’ΠšΠ¦ ΠŸΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΡˆΠ½ΡƒΡ€ питания
3 Π‘1 Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 1
4 Π‘2 Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 2

Бпособ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

● КабСльноС соСдинСниС RJ25

Π‘ΠΈΡ€ΠΊΠ° Π½Π° интСрфСйсС слСдящСго Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ синий Ρ†Π²Π΅Ρ‚. ΠŸΡ€ΠΈ использовании Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° RJ25 Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ с синСй ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ управлСния. Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ Makeblock Orion Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ 3, ΠΏΠΎΡ€Ρ‚Ρƒ 4, ΠΏΠΎΡ€Ρ‚Ρƒ 5 ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Ρƒ 6, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.

Β 

● ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ кабСля Dupont

ΠŸΡ€ΠΈ использовании кабСля Dupont для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Arduino Uno ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ S1 ΠΈ S2 модуля Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ интСрфСйсам, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.

Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

● ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mBlock 5

ΠœΠΎΠ΄ΡƒΠ»ΡŒ слСдящСго Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mBlock 5. НиТС приводится ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π±Π»ΠΎΠΊΠ° Π² этом ΠΌΠΎΠ΄ΡƒΠ»Π΅: 179 Π₯арактСристики Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚

Π§Ρ‚Π΅Π½ΠΈΠ΅ значСния состояния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° слСдящСго элСмСнта

● ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mBlock 3

ΠœΠΎΠ΄ΡƒΠ»ΡŒ слСдящСго Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mBlock 3. НиТС приводится ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π±Π»ΠΎΠΊΠ° Π² этом ΠΌΠΎΠ΄ΡƒΠ»Π΅:

Π‘Π»ΠΎΠΊ Π₯арактСристики
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚

Π§Ρ‚Π΅Π½ΠΈΠ΅ значСния состояния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° слСдящСго элСмСнта

● ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Arduino, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Makeblock-Library-master для управлСния слСдящим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

MeLineFollower(uint8_t port) опрСдСляСт ΠΏΠΎΡ€Ρ‚ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Ѐункция ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ
MeLineFollower (ΠΏΠΎΡ€Ρ‚ uint8_t) ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
uint8_t readSensors() Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ состояния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π½Π° языкС программирования Arduino. ЗначСния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 200 мс. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, находятся Π»ΠΈ Π΄Π²Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠœΠΎΠ΄ΡƒΠ»ΡŒ слСТСния Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ прСдставляСт собой Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ фотоэлСктричСского Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ИК-ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½ΡƒΡŽ силу отраТСния ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, инфракрасный свСт ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΈΠ·Π»ΡƒΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ», ΠΊΠΎΠ³Π΄Π° mBot Ranger двиТСтся. Когда инфракрасный свСт ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° Π±Π΅Π»Ρ‹ΠΉ Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΠ», происходит Π΄ΠΈΡ„Ρ„ΡƒΠ·Π½ΠΎΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ свСт поглощаСтся ΠΏΠΎΠ³Π»ΠΎΡ‰Π°ΡŽΡ‰Π΅ΠΉ Ρ‚Ρ€ΡƒΠ±ΠΊΠΎΠΉ, установлСнной Π½Π° mBot Ranger. Когда инфракрасный свСт встрСчаСтся с Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, ΠΎΠ½ поглощаСтся, Π° ΠΏΠΎΠ³Π»ΠΎΡ‰Π°ΡŽΡ‰Π°Ρ Ρ‚Ρ€ΡƒΠ±ΠΊΠ°, установлСнная Π½Π° mBot Ranger, Π½Π΅ ΠΏΠΎΠ³Π»ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ свСт. ПолоТСниС Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΈ траСктория двиТСния mBot Ranger ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ свСта, ΠΏΠΎΠ³Π»ΠΎΡ‰Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ³Π»ΠΎΡ‰Π°ΡŽΡ‰Π΅ΠΉ Ρ‚Ρ€ΡƒΠ±ΠΊΠΎΠΉ. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° слСдящСго Π·Π° Π»ΠΈΠ½ΠΈΠ΅ΠΉ Ρ€Π°Π²Π½ΠΎ 0 ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1 ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π±Π΅Π»ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ.

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

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