Интернет-магазин «Неглупый Дом»
В другом проекте превышение напряжения MT3608 только включает зуммер. Здесь реакция жёстче, как и в похожем проекте с NE555: реле немедленно обесточивает нагрузку при превышении порога.
Измерение такое же: делитель снижает напряжение, код пересчитывает в вольты. Разница — вместо звука код немедленно отключает реле и держит нагрузку обесточенной до перезагрузки.
Для повышающего преобразователя отключение особенно уместно: его отказ обычно даёт РОСТ напряжения сверх ожидаемого (в отличие от понижающего, где отказ обычно даёт падение) — отключение предотвращает это быстрее, чем успеет сработать звук и человек среагирует.
Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.
// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить. ОБЯЗАТЕЛЬНО
// перепроверьте расчёт делителя мультиметром перед подключением.
const int SENSOR_PIN = A0;
const int RELAY_PIN = 4;
const float R1 = 10000.0;
const float R2 = 2200.0;
const float VREF = 5.0;
const float MAX_SAFE_VOLTAGE = 15.0;
bool tripped = false;
void setup() {
Serial.begin(9600);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, HIGH);
}
void loop() {
if (tripped) { digitalWrite(RELAY_PIN, LOW); return; }
int raw = analogRead(SENSOR_PIN);
float voltageAtPin = (raw / 1023.0) * VREF;
float realVoltage = voltageAtPin * (R1 + R2) / R2;
if (realVoltage > MAX_SAFE_VOLTAGE) {
tripped = true;
digitalWrite(RELAY_PIN, LOW);
}
delay(200);
}
Дополнительных библиотек не требуется. После срабатывания нагрузка остаётся отключённой до перезагрузки — осознанное решение безопасности.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 163 ₽ 147 ₽ (экономия 16 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.