Банк проектов 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