Помогите новичку с выбором оператора
- Войдите на сайт для отправки комментариев
Всем доброго времени суток!
Осавиваю Arduino всего пару дней, и хочу сделать для дачи некоторый девайс.
Смысл в том, что есть емкость, в которой есть два датчика уровня (что-то типа ардуиновских датчиков дождя), один установлен в середине емкости, другой на ее максимальном уровне. Уровень в емкости падает с разной скоростью. Емкость наполняется насосом. Смысл такой, чтобы сделать так, когда уровень воды падает ниже среднего включался насос (его реле) и качал до тех пор, пока не достигнет максимального уровня и еще продолжал качать секунд 5-10 после того как сработает датчик максимального уровня. Также необходима кнопка принудительного включения реле насоса, вне зависимости от уровня. Ее я организовал с помощью простого управляющего оператора if...else, а вот с наполнением по уровню не знаю что выбрать. Подскажите какой оператор для этого выбрать, или ткните где по этому поводу почитать, ибо я ничего подходящего не нашел. Заранее благодарен.
Ну так это... язык программирования не марсиане с динозаврами создавали. Так что все операторы похожи на слова обычного языка. Напишите последовательность действий на русском, потом подскажем, как перевести на Cи, который английский, в сущности.
Есть емкость, в которой установлено два датчика уровня, они же датчики дождя для ардуино (когда на них есть влага, они передают логическую единицу, насколько я понимаю), один в середине емкости, другой на ее максимальном уровне. Есть насос, который наполняет емкость. В емкости уровень постоянно падает с разной скоростью, задача - поддерживать уровень. Упал уровень ниже середины - включился насос (реле через которое он запитан) и наполняет емкость до срабатывания датчика максимального уровня (также необходимо, чтобы при наполнении емкости, ардуино не сразу отрубало насос, а делало задержку в 5-10 секунд). Также нужнен выключатель придунительного запуска насоса вне зависимости от уровня). Как-то так.
Ну вот для этой задачи и напишите по-русски последовательность действаий, как Вы ее видите.
Если вы про блок-схему, то я в душу не знаю как ее будет правильно изобразить или словами написать
http://arduino.ru/forum/programmirovanie/logika-raboty-nasosa-na-dvukh-g...