Банк проектов 8-11 Банк проектов 8-11 кл | Page 66
Рисунок 4. Пример программирования вывода данных в порт с аналогового датчика
Модернизация проекта
1. Модернизировать систему можно следующим образом: добавить необходимое
количество ответвлений (трубочек) от общей системы для полива нескольких растений с одного
устройства с возможностью управления (открытия) каждой ветки отдельно. Для этого нужно будет
добавить несколько клапанов и релейных модулей соответственно. При использовании такого
метода осуществлять полив необходимо, только поочерёдно открывая ветки. Если же будет
открыто несколько веток одновременно, то расход воды на каждое растение может быть
неравномерным и будет зависеть от количества открытых линий.
2. В рассмотренном примере как в алгоритме, так и в аппаратной реализации не
предусмотрено отключение помпы при опустошении ёмкости с водой. А ведь насос, в частности
погружной, не рекомендуют включать при отсутствии жидкости, т.к. это может привести к его
выходу из строя. Подумать над тем, как можно решить эту проблему.
Дополнительные материалы
1. Управление
цифровым
портом
микроконтроллерной
платы:
http://arduino.ru/Reference/DigitalWrite.
2. Считывание данных с аналогового порта: http://arduino.ru/Reference/AnalogRead.
3. Функция передачи данных Serial: http://arduino.ru/Reference/Serial.
4. Условный оператор if: http://arduino.ru/Reference/If.
66