База знаний · Примеры и обучение

Аналоговые сигналы: «сколько именно»

Шесть примеров про плавные величины: ручки, датчики, яркость и калибровку.

Аналоговый мир отвечает не «да или нет», а «сколько именно»: насколько светло, насколько повёрнута ручка, насколько тепло. Шесть примеров раздела «03. Аналоговые сигналы» учат читать эти величины, чистить их от шума и превращать в плавные действия.

Чему учат примеры раздела

  • Чтение входа — потенциометр как самый честный аналоговый датчик: крутите ручку, смотрите числа 0–1023, привыкаете к масштабу.
  • Вход управляет выходом — ручка крутит яркость светодиода: первое аналоговое управление, основа диммеров и регуляторов.
  • Сглаживание — сырой сигнал дрожит; среднее по нескольким отсчётам делает его спокойным. Приём, который вы будете использовать в каждом проекте с датчиками.
  • Калибровка — датчики у всех разные: пример учит измерять реальные минимум и максимум и растягивать шкалу под них. Так «сырые числа» становятся честными процентами.
  • Аналоговый выход — плавность на выходе: ШИМ как способ «приглушать» и «разгонять» вместо «вкл/выкл».
Аналоговый сигнал на графике Trema IDE — плавные величины наглядны кривыми
Лучший друг раздела — график: плавные величины созданы, чтобы смотреть их кривыми.

Типовой скетч раздела: читаем потенциометр и переводим «сырые» единицы в проценты.

void setup() {
  Serial.begin(9600);
}

void loop() {
  int raw = analogRead(A0);  // 0…1023 — что «видит» плата

  // map() переводит один диапазон в другой: удобнее думать в процентах.
  int percent = map(raw, 0, 1023, 0, 100);

  Serial.print("Сырое значение: ");
  Serial.print(raw);
  Serial.print("  Это ");
  Serial.print(percent);
  Serial.println("%");

  delay(300);
}

Функция map() — рабочая лошадка аналоговых проектов: она переводит любой диапазон в любой другой, избавляя от ручной арифметики.

Связка с графиком

Проходите раздел с открытым графиком: дрожание до сглаживания и спокойная линия после — зрелище убедительнее любых слов. А пять готовых опытов на эту тему — в статье «Эксперименты с графиком».

После раздела

Вы умеете читать настоящие датчики и делать поведение устройств плавным. Впереди — «Обмен данными»: научим плату рассказывать о измеренном компьютеру.

Обновлено: 19 июля 2026