====== Датчик протечек ====== ** [[slot-box:start#хочу_собрать|Проекты на Arduino и Slot Shield]] ** Сигнализация протечек поможет предотвратить катастрофу в сантехническом стояке, вовремя заметить начинающуюся течь аквариума и обнаружить появление луж конденсата в подвале. Как только вода замкнёт контакты [[amp>product/soil-moisture-sensor?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|датчик влажности]], устройство привлечёт внимание громким писком и миганием красного светодиода. {{ :slot-box:water-alarm:water-alarm.jpg |}} * Платформы: [[amp>product/arduino-uno?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Arduino Uno]], [[amp>product/arduino-leonardo?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Arduino Leonardo]], [[amp>product/iskra-neo?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Iskra Neo]] * Язык программирования: Arduino (C++) ===== Что потребуется ===== [[amp>collection/water-alarm?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki | Полный сет]] компонентов проекта. В сет входят: * [[amp>product/iskra-neo?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Iskra Neo]] * [[amp>product/arduino-troyka-slot-shield?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Troyka Slot Shield]] * [[amp>product/structor-slot-box?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|#Slot Box]] * [[amp>product/soil-moisture-sensor?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|датчик влажности]] * [[amp>product/troyka-buzzer?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|пьезопищалка]] * зелёный и красный [[amp>product/troyka-5mm-led-module?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|светодиоды]] * длинные [[amp>product/pin-headers-long?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|штырьковые соединители]] ===== Видеоинструкция ===== {{youtube>n2QIS6boeEE?large}} ===== Как собрать ===== Установите [[amp>product/arduino-troyka-slot-shield?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Troyka Slot Shield]] на [[amp>product/iskra-neo?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|Iskra Neo]] {{ :slot-box:water-alarm:step01.png?500 |}} Подключите [[amp>product/soil-moisture-sensor?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|датчик влажности]] трёхпроводным шлейфом через [[amp>product/pin-headers-long?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|штырьковые соединители]] к пину ''A0''. {{ :slot-box:water-alarm:step02.png?600 |}} Установите [[amp>product/troyka-buzzer?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|пьезопищалку]] в верхний средний слот. {{ :slot-box:water-alarm:step03.png?600 |}} Установите красный и зелёный [[amp>product/troyka-5mm-led-module?utm_source=proj&utm_campaign=slot-proj-9&utm_medium=wiki|светодиоды]] в верхние слоты. {{ :slot-box:water-alarm:step04.png?600 |}} ===== Скетч ===== Прошейте контроллер скетчем через [[../установка-и-настройка-arduino-ide|Arduino IDE]]. // номер цифрового датчика влажности почвы #define MOISTURE_PIN A0 // номер цифрового пина пищалки #define BUZZER_PIN 3 // номера цифровых пинов светодиодов #define LED_RED_PIN 2 #define LED_GREEN_PIN 4 // минимальный порог влажности почвы #define HUMIDITY_MIN 400 // длительность сигнала в миллисекундах #define DURATION 500 void setup() { // пины светодиодов в режим выхода pinMode(LED_RED_PIN, OUTPUT); pinMode(LED_GREEN_PIN, OUTPUT); } void loop() { // считываем текущее показания датчика влажности почвы int valueMoisture = analogRead(MOISTURE_PIN); // если показания датчика почвы больше допустимой границы // значит между электродами датчика находиться вода if (valueMoisture > HUMIDITY_MIN) { // гасим зелёный светодиод digitalWrite(LED_GREEN_PIN, LOW); // пищим баззером и мигаем красным светодиодом digitalWrite(LED_RED_PIN, HIGH); tone(BUZZER_PIN, 500, DURATION); delay(DURATION); digitalWrite(LED_RED_PIN, LOW); delay(DURATION); } else { // гасим красный светодиод и зажигаем зелёный digitalWrite(LED_RED_PIN, LOW); digitalWrite(LED_GREEN_PIN, HIGH); } } ====== Что дальше? ====== Хотите собрать другой девайс? Выберите своё будущее устройство из [[slot-box:start#хочу_собрать|списка проектов на Slot Shield]].