Диагностика качества питьевой воды
Вода из-под крана — какая она на самом деле? В разных городах России этот ответ будет разным. В Санкт-Петербурге вода мягкая (Ладога), в Москве — средней жёсткости (Москва-река + Волга), в уральских городах — жёсткая (подземные источники). Но жёсткость — только один параметр.
Этот эксперимент даёт тебе инструменты, чтобы самостоятельно проверить воду — от кухонного теста за 50 рублей до полноценной Arduino-станции. И если твоя школа присоединится к проекту, вместе мы построим первую открытую карту качества питьевой воды России.
Что такое «качество воды» и почему это важно
Вода — не H₂O в чистом виде. Водопроводная вода содержит:
- Соли жёсткости — кальций (Ca²⁺) и магний (Mg²⁺). Накипь в чайнике — это они.
- Щёлочность — карбонаты и гидрокарбонаты. Буферная ёмкость воды.
- Железо — природное (ржавые трубы) или из-за старой инфраструктуры.
- Нитраты (NO₃⁻) — сельскохозяйственные удобрения в подземных водах.
- pH — кислотность. Норма: 6.0–9.0 (СанПиН), оптимум 7.0–8.5.
- TDS (Total Dissolved Solids) — суммарное количество растворённых веществ.
Каждый параметр имеет норму. Превышение одного не означает, что вода опасна, но совокупность отклонений — уже повод для действий.
Нормы: СанПиН vs ВОЗ
| Параметр | СанПиН 2.1.3684-21 | ВОЗ (рекомендация) |
|---|---|---|
| pH | 6.0–9.0 | 6.5–8.5 |
| Жёсткость | ≤7.0 мг-экв/л | ≤2.0 мг-экв/л (мягкая) |
| Железо общее | ≤0.3 мг/л | ≤0.3 мг/л |
| Нитраты NO₃⁻ | ≤45 мг/л | ≤50 мг/л |
| TDS | ≤1000 мг/л | ≤600 мг/л (вкусовой) |
| Хлор остаточный | 0.3–0.5 мг/л | <5 мг/л |
Интересный факт: ВОЗ рекомендует более мягкую воду, чем допускает российский СанПиН. По некоторым данным, хроническое потребление очень жёсткой воды связано с повышенным риском мочекаменной болезни — хотя связь дискутируется.
Три уровня эксперимента
Уровень 1 — Тест-полоски (500–800 руб)
Что понадобится:
- Набор тест-полосок для воды (pH, жёсткость, железо, нитраты, хлор) — продаются в зоомагазинах для аквариумистов или на маркетплейсах
- 4–5 образцов воды: кран, фильтрованная, бутилированная, дождевая, лужа (для сравнения)
- Блокнот и лупа
Протокол:
- Отобери воду в чистые стаканы (промой дистиллированной или кипячёной водой).
- Опусти тест-полоску на 2 секунды, достань.
- Через 30–60 секунд сравни цвета с эталонной шкалой на упаковке.
- Запиши результаты в таблицу.
- Сравни с нормами СанПиН.
Что записать:
- Источник воды (кран/фильтр/бутылка)
- Дата и время забора
- Показания по каждому параметру
- Соответствует ли норме?
Ограничения метода: тест-полоски дают приблизительный результат (±20–30%). Это «скрининг», а не точный анализ. Для официального заключения нужна аккредитованная лаборатория.
Уровень 2 — Таблетки-реагенты (800–1200 руб)
Аквариумные тест-системы (API, Sera, JBL) используют жидкие реагенты или таблетки — точность выше тест-полосок. Особенно хороши для:
- Нитриты и нитраты — важно для воды из скважин
- Карбонатная жёсткость (KH) — буферная ёмкость
- Аммоний (NH₄⁺) — признак фекального загрязнения
Принцип: добавляешь реагент в пробирку с водой → меняется цвет → сравниваешь с цветовой шкалой. Более воспроизводимо, чем полоски.
Уровень 3 — Arduino + цифровые датчики (1500–5000 руб)
Состав измерительной станции:
- Arduino Uno или ESP32
- TDS-сенсор (Gravity Analog TDS Sensor, ~400 руб) — суммарная минерализация
- Датчик pH (Gravity Analog pH Sensor, ~800 руб)
- Датчик температуры DS18B20 (~100 руб) — поправка на температуру
- OLED-дисплей 128×64 (~200 руб)
- Корпус + провода
Что умеет станция:
- Непрерывный мониторинг pH и TDS
- Поправка на температуру (важно: pH зависит от T)
- Хранение данных на SD-карте (модуль ~150 руб)
- При ESP32: передача данных по Wi-Fi на сервер
Код (фрагмент, Arduino):
#include <OneWire.h>
#include <DallasTemperature.h>
#define TDS_PIN A0
#define VREF 5.0
#define SCOUNT 30
float tdsValue = 0;
float temperature = 25.0;
void loop() {
// Чтение TDS с температурной компенсацией
float voltage = analogRead(TDS_PIN) * VREF / 1024.0;
float compensationCoefficient = 1.0 + 0.02 * (temperature - 25.0);
float compensationVoltage = voltage / compensationCoefficient;
tdsValue = (133.42 * pow(compensationVoltage, 3)
- 255.86 * pow(compensationVoltage, 2)
+ 857.39 * compensationVoltage) * 0.5;
Serial.print("TDS: "); Serial.print(tdsValue); Serial.println(" ppm");
}
Citizen Science: карта воды России
Каждая школа измеряет воду из своего крана и отправляет данные на платформу «На острие науки». Через год у нас будет первая открытая карта качества питьевой воды России — от Калининграда до Владивостока.
Что отправляем:
- Город и тип источника (горводоканал / скважина / колодец)
- Дата измерения
- pH, TDS, жёсткость, железо, нитраты
- Примечание (запах, цвет, привкус)
Почему это важно: официальная статистика Роспотребнадзора агрегирована по регионам. Детальная карта по школам позволит выявить локальные проблемы — старые трубы в школах, загрязнённые скважины в сельской местности.
Интерпретация результатов: что делать, если норма превышена?
- Высокая жёсткость → фильтр обратного осмоса или умягчитель
- Высокое железо → аэрационный фильтр; проверить трубы
- Высокие нитраты → сменить источник воды; возможно загрязнение от сельхозугодий
- Низкий pH (<6.5) → коррозия труб; добавление соды не помогает — нужен нейтрализующий фильтр
- Высокий TDS → обратный осмос; или это просто минеральная вода (если состав безопасен)
Важно: результаты тест-полосок — не основание для официальных претензий к водоканалу. Для этого нужен анализ в аккредитованной лаборатории (Роспотребнадзор, СЭС).
Вопросы для исследования
- Отличается ли вода из крана в начале дня (ночной застой в трубах) от воды через 5 минут слива?
- Меняется ли качество воды по сезонам? (Весной — паводок, возможное загрязнение.)
- Как pH дождевой воды соотносится с нормой питьевой воды?
- Что происходит с водой при кипячении? Жёсткость снижается (карбонаты выпадают в осадок), но нитраты — нет.
- Сравни воду из родника/колодца с водопроводной. Что лучше — не очевидно.