👁️ Глаза и уши робота

Урок 1.2 | Level 1: Новобранец

Датчики — органы чувств машины

Вспоминаем

     👁️ SENSE   →   🧠 THINK   →   💪 ACT
     ┌──────┐
     │  ???  │  ← Сегодня изучаем это!
     └──────┘

Без датчиков робот слепой и глухой.

Как человек vs Как робот

Зрение

ЧеловекРобот
👀 Глаза📷 Камера
Сетчатка → мозгМатрица → процессор

Что видит робот: пиксели (миллионы точек с цветом)

Слух

ЧеловекРобот
👂 Уши🎤 Микрофон
Барабанная перепонкаМембрана с катушкой

Что слышит робот: волны давления воздуха → числа

Осязание

ЧеловекРобот
✋ Кожа🔘 Кнопки, тензодатчики
Нервные окончанияЗамыкание контакта

Что чувствует робот: нажато / не нажато, сила нажатия

Чего у человека нет?

Роботы могут чувствовать то, что мы — нет!

  • 📡 Радиоволны (Wi-Fi, GPS)
  • 🔊 Ультразвук (как летучие мыши)
  • 🧲 Магнитное поле (компас)
  • ☢️ Радиацию

Популярные датчики

📏 Ультразвуковой дальномер HC-SR04

Что делает: Измеряет расстояние до препятствия

Как работает:

1. Посылает ультразвук (писк, как у летучей мыши)
2. Звук отражается от стены
3. Датчик ловит эхо
4. Считает время → расстояние

Дальность: 2 см — 4 м

HC-SR04: схема работы

    Датчик                    Стена
   ┌──────┐                     │
   │ ))) ─┼────── звук ────────►│
   │      │                     │
   │ ((( ◄┼────── эхо ◄─────────│
   └──────┘                     │
   
   Расстояние = (время × скорость_звука) / 2

🌡️ Датчик температуры DHT11

Что делает: Измеряет температуру и влажность

Характеристики:

  • Температура: 0°C — 50°C (±2°C)
  • Влажность: 20% — 80%

Применение: Метеостанции, теплицы, умный дом

📍 Датчик линии (ИК-датчик)

Что делает: Видит чёрную линию на белом фоне

Как работает:

   💡 Светодиод светит вниз
   ═════════════  ← Белое отражает свет
   ─────────────  ← Чёрное поглощает свет
   👁️ Фотодиод ловит отражение

Применение: Роботы-линейщики!

🕹️ Кнопка (самый простой датчик!)

Что делает: Определяет нажатие

Состояния:

Не нажата: цепь разомкнута → 0
Нажата:    цепь замкнута   → 1

Применение: Пульты, концевики («доехал до стены»)

🧭 IMU (гироскоп + акселерометр)

Что делает: Чувствует наклон и вращение

Внутри два датчика:

  • Акселерометр: куда действует сила тяжести (где низ?)
  • Гироскоп: как быстро вращаемся

Применение: Дроны, балансирующие роботы, телефоны

Как датчик «говорит» с мозгом?

Аналоговый сигнал

Датчик выдаёт напряжение от 0 до 5 вольт.

Темно ──────────────────────► Светло
 0V          2.5V              5V

Примеры: фоторезистор, потенциометр, аналоговый датчик газа

Цифровой сигнал

Датчик выдаёт только 0 или 1.

Не нажата: 0 (LOW)
Нажата:    1 (HIGH)

Примеры: кнопка, ИК-датчик линии, датчик касания

Цифровой с протоколом

Датчик отправляет данные по проводам.

Датчик: "Температура=25, Влажность=60"

Протоколы: I2C, SPI, UART
Примеры: DHT11, IMU, дисплеи

Практика: читаем датчик

Код для ультразвука (Arduino)

// Пины
const int TRIG = 9;
const int ECHO = 10;

void setup() {
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  Serial.begin(9600);
}

void loop() {
  // Посылаем ультразвук
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  
  // Ловим эхо
  long duration = pulseIn(ECHO, HIGH);
  
  // Считаем расстояние (см)
  int distance = duration / 58;
  
  Serial.println(distance);
  delay(100);
}

Попробуй в Wokwi!

🔌 HC-SR04 + Arduino
Открыть симуляцию в Wokwi
Arduino / ESP32 симулятор с возможностью редактирования кода

Нажми кнопку → Открой симулятор → Измени расстояние!

Проверь себя

Вопрос 1

Какой датчик поможет роботу не упасть со стола?

A) Датчик температуры
B) Ультразвуковой дальномер
C) Микрофон

Ответ 1

B) Ультразвуковой дальномер!

Направляем его вниз — если расстояние резко увеличилось, значит край стола!

Вопрос 2

Аналоговый датчик выдаёт:

A) Только 0 или 1
B) Напряжение от 0 до 5V
C) Текстовое сообщение

Ответ 2

B) Напряжение от 0 до 5V

Это позволяет измерять градации (тёмно, полутемно, светло).

Таблица датчиков

ДатчикТипЧто измеряетПины
HC-SR04ЦифровойРасстояниеTRIG, ECHO
DHT11Цифровой (протокол)Температура, влажностьDATA
ИК-датчик линииЦифровойЧёрное/белоеOUT
ФоторезисторАналоговыйОсвещённостьA0
КнопкаЦифровойНажатиеD2
MPU6050I2CНаклон, вращениеSDA, SCL

Итоги урока

Датчики = органы чувств робота

  1. Без датчиков робот слепой
  2. Датчики бывают аналоговые и цифровые
  3. Каждый датчик измеряет что-то одно хорошо

Подробнее о датчиках:

📚 Справочник по датчикам

Следующий урок

⚙️ Мышцы робота

Урок 1.3: Моторы →

Узнаем, как робот двигается!