Пятница, 23.06.2017
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Измерение уровня воды в бочке + при заданном уровне запрет работы насоса.

Реализация.  Датчик расстояния  – ультразвуковой сенсор HC-SR04, расположен на плате микроконтроллера, которая подвешивается над бочкой, вторая плата это светодиодная шкала из 9 светодиодов, собрана на регистре 74HC595, подключается к плате микроконтроллера 5-ю проводами и располагается где вам удобно.

Управление:
Две кнопки
1 Калибровка
2 насос
Кнопка «калибровка» служит для задания нижнего (калибровка начинается с нижнего уровня) и верхнего уровня измерения.
По долгому нажатию кнопки  происходит вход в режим программирования. При этом два раза мигнут оба светодиода на плате мк .
- Затем начинает мигать светодиод нижнего уровня.  При нажатии кнопки происходит запоминание нижнего уровня. Светодиод загорается на 1 секунду.
- Затем начинает мигать светодиод верхнего уровня. При нажатии кнопки запоминается верхний уровень. Светодиод зажигается на 1секунду.
- Происходит запись измеренных расстояний в долговременную память (EEPROM). Оба светодиода мигают два раза и программа переходит в рабочий режим.
Мигания светодиодов дублируются на светодиодной шкале.

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

При включении устройства происходит поэтапное включение светодиодов на шкале,  затем считываются сохраненные значения из EEPROM и если они не искаженны, то программа переходит в рабочий режим.
Если значения считанные из EEPROM искаженны, то это индицируется поочередным миганием светодиодов, на светодиодной шкале поочередно мигают 4 нижних и 4 верхних светодиода.
При этом обязательно нужно заново произвести процедуру калибровки уровней.

Программирование уровня, ниже которого работа насоса запрещена производится аналогично калибровке, только с учетом того, что здесь запоминается только один параметр.

Прошивка и проект для протеуса.

Для микроконтроллера AtMega8535.

Поиск
Календарь
«  Июнь 2017  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2017
    Бесплатный хостинг uCoz