Решим задачу за 30 минут!
Опубликуй вопрос и получи ответ со скидкой 20% по промокоду helpstat20

Часть выполненной работы

Практически за всю свою историю человечество придумывало пути по повышению производительности своего труда, своей производственной деятельности. Труд механизировался, путем использования источников энергии, заменяющих мускульную силу человека. Одновременно с этим, стало понятно, что несмотря на снижение затрат физического труда, во многих видах работ требовалось регулярное или постоянное вмешательство и внимание человека. Типичный пример таких видов работ – управление технологическим процессом по выращиванию овощных культур в теплице.
На весь период агротехнического цикла (от посадки до окончания сезона) требуется регулярный, а то и непрерывный процесс управления параметрами технологического процесса – влажностью почвы (растения надо поливать), температурой и влажностью окружающего воздуха и многими другими.
Поэтому применение одних только средств, обеспечивающих механизацию процесса поддержания этих параметров (электромагнитные клапана полива, приводы дверей и фрамуг теплицы и т.д.) явно недостаточно, да и не сильно применение подобных устройств уменьшает именно затраты физического труда на эти операции. Гораздо важнее здесь – применение устройств, способных автоматически в нужный момент включить и выключить эти приводы, чтобы обеспечить требуемый режим выращивания растений.
Прямой путь решения этой задачи, применение комплекта устройств, выполненных по схеме – чувствительный элемент – пороговое устройство – исполнительный механизм. В эту схему укладывается большое количество устройств, работающих на разных принципах. К ним можно, например, отнести и гидроцилиндры для открытия фрамуг, в которых никакой электроники и вовсе нет, а есть расширяющаяся под действием тепла жидкость, играющая роль и чувствительного элемента, и порогового устройства, и поршень со штоком, играющий роль исполнительного механизма. Соответственно, электронный аналог такого устройства – блок управления фрамугой, состоящий из датчика температуры, электронного реле и актуатора (привода) фрамуги. Применение именно электронных устройств дает то преимущество, что пороги срабатывания можно регулировать, а срабатывание добиваться более четким. Кроме того, для автоматизации ряда процессов возможно применение только электронных регуляторов – например, для включения автополива при недостаточной влажности почвы, либо искусственного освещения при недостаточной освещенности.
Прямой путь автоматизации работы теплицы, совершенно очевидно, имеет ряд недостатков:
• для получения качественного урожая требуется адаптивное (т.е. с учетом ряда дополнительных факторов, например, периода опыления растений) управление параметрами теплицы, т.е. приборы следует время от времени подстраивать вручную;
• оператору желательно дистанционно контролировать работу теплицы, простые средства автоматизации, как правило, не обеспечивают такой возможности;
• при увеличении количества контролируемых параметров сложность системы и количество однотипных элементов, дублирующих функции устройства (пороговые устройства, регуляторы), тем более, если параметры следует регулировать по времени (например, полив, в строго определенное время), катастрофически растет, причем не в пользу надежности системы в целом;
• сбои в электроснабжении могут нарушить работу автоматики и потребовать незамедлительного вмешательства человека, чтобы настроить все заново, причем человек это может сразу не понять, что приведет к неприятным последствиям для растений [11].
Эти четыре причины предопределяют необходимость применения централизованной системы автоматизации работы теплицы, которая по существу представляет собой специализированную ЭВМ со следующими функциями:
• возможность задания всех необходимых параметров работы теплицы с единого пульта;
• возможность применения адаптивных алгоритмов регулирования параметров (автополив по времени, по сигналу датчиков и т.д);
• возможность дистанционного контроля параметров работы теплицы;
• защищенность от факторов нестабильности питающего напряжения;
• сигнализация аварийных параметров работы теплицы, в том числе и дистанционная;
• просмотр статистики работы устройства (например, как менялась температура воздуха в теплице за неделю).
Именно создание системы автоматизации с таким функциональным набором является целью нашей работы.
Актуальность дипломной работы состоит в том, что существующие варианты реализации такой «правильной» системы основаны на применении либо специализированных промышленных контроллеров автоматизации, либо создаются «с нуля» – как устройство на каком-либо микроконтроллере. Поэтому они получаются неоправданно сложными и дорогими, либо все перечисленные функции реализовать при разумных аппаратных и финансовых затратах не удается.
Между тем, существует сравнительно недорогой аналог промышленного контроллера автоматизации. Это платформа Arduino. Она представляет собой плату с предустановленным микроконтроллером семейства Atmel, линиями ввода вывода и средствами программирования и отладки через кабель USB.
Преимущество его применения перед вариантом «с нуля» состоит в том, что дополнить контроллер всеми необходимыми функциями зачастую можно даже ничего не паяя – просто подключив готовые функциональные блоки – этот процесс чем-то сроднен сборке персонального компьютера из комплектующих, купленных в магазине.
Однако, под конкретную нашу задачу автоматизации теплицы, следует все же разработать некоторые функциональные блоки.
Тому есть следующие причины:
• необходимость уменьшить по максимуму количество разъемных соединений и заменить их паяными для повышения надежности системы;
• необходимость «вписаться» в форм-фактор, предопределенный заданием (единая плата определенной площади и высоты);
• отсутствие некоторых стандартных блоков, необходимых для решения нашей задачи, определенной техническим заданием.
Программирование платформы Arduino ведется на языке wiring, который чем-то напоминает по своей идеологии язык программирования Java. Это еще один плюс разработки системы автоматизации именно на Arduino, так как технология создания программного обеспечения на Wiring существенно проще, чем на языке C++ for AVR и тем более на языке команд микропроцессора Assembler for AVR.
Таким образом, для достижения поставленной цели следует решить следующие задачи:
• рассмотреть существующие системы автоматизации работы тепличного хозяйства и обосновать функции, подлежащие реализации в нашей системе;
• cоставить и обосновать структурную схему разрабатываемой системы;
• синтезировать схему электрическую принципиальную;
• разработать программное обеспечение системы;
• рассчитать показатели надежности проектируемой системы.
Помимо этого, требуется решить задачи, общие для разработки любых технических систем, а именно:
• провести экономическое обоснование разработки системы;
• рассмотреть вопросы безопасности труда и производственной санитарии при изготовлении устройства….

5.0
YanaT
Опыт выполнения работ более 6 лет. Выполняю работы не только в области информационных технологий и программирования, но также по другим дисциплинам, таким как русский язык, математика, физика, химия, история, биология, экология и др.