Оглавление:

Индикатор уровня воды без контакта и коррозии, а также управление двигателем: 5 шагов
Индикатор уровня воды без контакта и коррозии, а также управление двигателем: 5 шагов

Видео: Индикатор уровня воды без контакта и коррозии, а также управление двигателем: 5 шагов

Видео: Индикатор уровня воды без контакта и коррозии, а также управление двигателем: 5 шагов
Видео: Постройка блока управление турбодизельным мотором на машине 83 года. Максим Ефимов. Митап 12.03.20 2024, Ноябрь
Anonim
Индикатор уровня воды без контакта и коррозии, а также управление двигателем
Индикатор уровня воды без контакта и коррозии, а также управление двигателем
Индикатор уровня воды без контакта и коррозии, а также управление двигателем
Индикатор уровня воды без контакта и коррозии, а также управление двигателем

Привет, в этом руководстве мы увидим, как получить статус резервуара для воды на основе уровней воды (высокий, средний, низкий) в верхнем резервуаре, используя три светодиода разного цвета бесконтактным способом с помощью ультразвукового датчика и платы Arduino uno..

Плюсы:

1. Поскольку мы используем бесконтактный метод, при котором ультразвуковой датчик определяет расстояние до объекта (даже если это может быть вода), передавая сигнал и вычисляя, сколько времени требуется, чтобы прийти в норму, проблема коррозии проводов отсутствует..

2. Мы можем увеличивать или уменьшать уровни без какого-либо дополнительного оборудования в любой момент.

3. Меньше обслуживания.

4. Работает даже с небольшой солнечной панелью.

Минусы:

1. Не полностью водонепроницаемые, ультразвуковой датчик не должен контактировать с водой.

Нам нужно

1. Ультразвуковой датчик - HC SR04 -1

2. Плата Arduino uno - 1

3. Светодиоды разного цвета -3

4. Резисторы 100 Ом-3

5. USB-кабель для программирования Arduino.

6. некоторые соединительные провода.

7. Солнечная панель Адаптер 10 В, 5 Вт или 9 В или адаптер 5 В для питания платы.

Весь проект разделен на две части, Часть-1: интерфейс светодиодов для разных уровней воды

Часть 2: Интерфейс реле. для управления двигателем переменного тока (220В / 110В).

Часть-1:

Шаг 1: Тестирование платы Arduino Uno

Тестирование платы Arduino Uno
Тестирование платы Arduino Uno
Тестирование платы Arduino Uno
Тестирование платы Arduino Uno

Все новые платы поставляются с заранее запрограммированным миганием светодиода на плате, но если мы используем старый uno, который использовался для других проектов, можно протестировать с помощью простой встроенной программы мигания светодиода.

Шаг 2: Код

Запрограммируйте uno с помощью этого кода.

Вы можете изменить код в соответствии с вашими потребностями, максимальная высота резервуара составляет 110 см.

Красный светодиод светится, когда уровень воды> 60 см && <= 70 см.

Синий светодиод мигает, когда уровень воды> 40 && <= 60 см.

Синий светодиод светится при уровне воды> 25 && <= 40 см.

Зеленый светодиод светится при уровне воды <25 см.

Шаг 3: принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема

1. Установите ультразвуковой датчик на несколько сантиметров выше максимального уровня воды и закрепите его водонепроницаемым контейнером.

2. Выведите четыре провода от датчика, а именно vcc, gnd, trig, echo, к плате Arduino с помощью удлинительных проводов.

3. Подключите 1. Vcc провод датчика к 5В Arduino.

2. заземляющий провод датчика к заземлению ардуино

3. Триггерный провод датчика к контакту № 8 Arduino.

4. Эхо-провод датчика к контакту № 10 Arduino.

Теперь нам нужно подключить светодиоды для индикации уровня воды.

1. Подключите красный цвет от контакта №2 к заземлению через резистор 100 Ом, это указывает на низкий уровень.

2. Подключите зеленый цвет от контакта №4 к заземлению через резистор 100 Ом, это указывает на высокий уровень.

3. Подключите белый цвет от контакта №3 к заземлению через резистор 100 Ом, это указывает на средний уровень.

Шаг 4: подача питания на Arduino

1. Вы можете использовать адаптер 9 В.

или

2. можно солнечную панель 10в.

или

3. вы можете использовать 5 В напрямую для Arduino V в контакте.

Рекомендуемые: