План представления проекта на внеклассном мероприятии
Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте файл и откройте на своем компьютере.1
Муниципальное автономное общеобразовательное учреждение
городского округа Балашиха
«Лицей»
Название работы:
«
АВТОМАТИЗИРОВАННАЯ С
ИСТЕМА КОНТРОЛЯ
МИКРОКЛИМАТА КОМПЛЕК
СА ТЕП
ЛИЦ
»
Авторы:
учащиеся 10
"А" и 10
"Б" классов МАОУ
городского округа Б
а-
лашиха
"
Лицей"
–
Косарева Софья Михайловна (10 "А"
, 1
6
лет
),
Войцицкая Кристина Леонидовна (10 "Б"
, 1
6
лет
),
Костяшина Мария Сергеевна (10 "Б"
, 15 лет
),
Милютин Дмитрий Александрович (10 "А"
, 1
6
лет
),
Лункин Павел Александрович (10 "А"
, 1
6
лет
),
Задоркин Андрей Ан
дреевич (10 "А"
, 1
6
лет
).
Руководители проекта:
Иванова Татьяна Евгеньевна,
учитель биологии высшей категории
Мун
и-
ципального автономного общеобразовательного учреждения городского округа
Балашиха «Лицей»,
Иванов Михаил Юрьевич
,
ассистент кафедры "Вычислит
ельная матем
а-
тика и математическая физика"
ГОУ ВПО "Московский государственный те
х-
нический университет имени Н.Э.
Баумана" (Национальный исследовательский
университет)
.
Учреждение, в котором выполнена работа:
Муниципальное автоно
м-
ное общеобразовательное у
чреждение
городского округа Балашиха
«Лицей»
.
Номинация:
«
Лучший проект по робототехнике с Lego NXT
».
Предметная область:
биология, информатика и робототехника.
городской округ Балашиха, 2013 год
2
Аннотация работы.
Предложена автоматизированная роботот
ехническая
система, позволяющая осуществлять мониторинг и контроль температурного
режима почвы и влажности воздуха модельного комплекса теплиц, построенная
на основе робототехнических комплектов LEGO Mindstorms NXT и датчиков
Vernier. Обозначена структура
автоматизированной системы
-
стационарный и
мобильный LEGO
-
роботы, определена их конструкция и функциональное
назначение. Задана логика функционирования LEGO
-
роботов и выполнено их
программирование на графическом языке. Показаны приемы работы с датчик
а-
ми т
емпературы, температуры поверхности и относительной влажности в сп
е-
циализированной программе для сбора данных и отмечены их особенности при
работе автоматизированной системы. Демонстрационный эксперимент выпо
л-
нен на региональном семинаре "Управление процес
сом формирования инфо
р-
мационной образовательной среды лицея в условиях введения ФГОС", который
проходил на базе МАОУ городского округа Балашиха "Лицей" в 2013 году.
Намечены перспективы развития проекта
-
создание автоматической системы
контроля микроклима
та комплекса теплиц, в которой будет реализован инфо
р-
мационный обмен между LEGO
-
роботами о состоянии микроклимата в реал
ь-
ном режиме времени, учет состава воздуха (концентрации кислорода и угл
е-
кислого газа) и влажностного режима почвы.
Цель работы:
создать
автоматизированную робототехническую систему,
позволяющую осуществлять мониторинг и контроль состояния нескольких п
а-
раметров микроклимата модельного комплекса теплиц, используя робототе
х-
нические комплекты
LEGO
Mindstorms
NXT
и датчики
Vernier
.
Задачи раб
оты:
-
определ
ить
внешний вид модельного комплекса теплиц и выбра
ть
ко
н-
тролируемые параметры
микроклимата
;
-
обознач
ить
структур
у и функциональные особенности
автоматизир
о-
ванной системы
на основе робототехнических комплектов LEGO M
indstorms
NXT
;
-
выбра
ть
датчики
Vernier
и
изуч
ить
особенности их функционирования
в
рамках
проектируемой
автоматизированной системы
;
-
определ
ить
логик
у
функционирования
LEGO
-
роботов и выпол
нить
их
про
граммирование
.
Литература
1.
Новая иллюстрированная энциклопедия в 20 томах.
–
М.: Большая Ро
с-
сийская энциклопедия, 2000.
2
.
Свободная Интернет
-
энциклопедия Википедия: [Электронный ресурс].
(
http
://
ru
.
wikipedia
.
org
). Проверено 12.06.2013.
3.
P
.
G
.
H
.
Kamp
,
G
.
J
.
Timmerman
.
Computerized Environme
ntal Control in
Greenhouses.
A step by step approach
.
, 1996.
3
4
.
Vernier. Plant Waterer Project: [
Электронный
ресурс
].
(
http://www.vernier.com/ex
periments/stem/7/plant_waterer_project/
).
Проверено
12.06.2013.
5.
LEGO
Digital
Designer
: [Электронный ресурс]. (
http
://
ldd
.
lego
.
com
/
ru
-
ru
/
download
/
). Проверено 12.06.2013.
6.
Исследование окружающей сре
ды с
Vernier
и
LEGO
MINDSTORMS
NXT
. Перевод с английского. Серия «Научно
-
техническое творчество учащи
х-
ся. Робототехника». Научный редактор книги А.Я. Суранов.
–
М.: ПКГ «Разв
и-
тие образовательных систем», 2012.
7.
Учебное пособие научно
-
технической конферен
ции
LEGO
«Инжене
р-
ная культура: от школы к производству». Вводный курс по программированию
NXT
. В 2
-
х частях. Научно
-
методический центр Университета Тафтса, 2009.
8
.
Vernier. Product Manuals and Reference Guides. Sensor
Booklets
: [Эле
к-
тронный ресурс]. (
http
://
www
.
vernier
.
com
/
support
/
manuals
/
). Проверено
12.06.2013.
9.
Инновационная школа. Устройство измерения и обработки данных.
CD
-
диск.
LabQuest
.
Vernier
.
ООО «
ВСЕ ДЛЯ ШКОЛЫ
», 2009.
Оборудование:
конст
руктор
LEGO
ПервоРобот
NXT
(2
комплекта); ко
н-
структор
LEGO
Пневматика (набор дополнительных элементов к конструктору
"Технология и физика"); датчики
Vernier
: температуры, температуры поверхн
о-
сти и относительной влажности; адаптер для датчика
Vernier
NXT
(
2
шт.); пл
а-
стиковая бутылка объемом 0,4
л; цветковое растение (2
шт.); пластиковая е
м-
кость объемом 5
л с установленным накопителем (2
шт.); вентилятор; перс
о-
нальный компьютер, оборудованный интерфейс
ом
Bluetooth
версии 2.0
; в
и-
деопроектор; экран для видеопро
ектора; программное обеспечение: офисный
пакет
MS
Office
2007
, система автоматизированного проектирования
LEGO
Digital
Designer
4.3.6, система программирования
LEGO
NXT
2.0
Programming
,
система рег
и
страции и обработки данных
LEGO
NXT
2.0
Data
Logging
.
Выв
оды
:
-
на основе анализа литературных источников, посвященных теплицам и
их микроклимату, определен внешний вид модельного комплекса теплиц и в
ы-
браны контролируемые параметры;
-
обозначена структура автоматизированной системы
-
стационарный и
мобильный
LEG
O
-
роботы, определена их конструкция и функциональные ос
о-
бенности;
-
выбраны датчики
Vernier
, изучены особенности их функционирования и
приемы работы с ними в специализированной программе для сбора данных;
-
определена логика функционирования
LEGO
-
роботов и
выполнено их
программирование в специальной програм
мной среде на графическом языке;
-
выполнен демонстрационный эксперимент, показавший возможности
спроектированной системы, намечены перспективы дальнейшего развития пр
о-
екта
.
4
План представления проекта
на
внеклассном мероприятии
1.
Вступительное слово руководителя проекта (Т.Е.
Иванова,
слайды
1
-
6
,
3
мин): краткий обзор мероприятия
, в рамках которого представляется проект
,
название, цель и задачи проекта, актуальность работы.
2.
Доклады учащихся по темати
ческим разделам проекта.
2.1.
Раздел "Микроклимат теплиц" (докладчик: Софья Косарева,
слайды
7
-
13,
10
мин).
2.2.
Раздел "Стационарный робот" (докладчик: Кристина Войцицкая,
слайды 14
-
21,
7
мин).
2.3.
Раздел "Программирование стационарного робота" (докладчи
к:
Дмитрий Милютин,
слайды 22
-
29,
7
мин).
2.4.
Раздел "Работа с датчиками температуры и температуры поверхн
о-
сти" (докладчик: Мария Костяшина,
слайды 30
-
34,
10
мин).
2.5.
Раздел "Мобильный робот" (докладчик: Павел Лункин,
слайды 35
-
42,
7
мин).
2.6.
Раздел "
Программирование мобильного робота" (докладчик: Андрей
Задоркин,
слайды 43
-
50,
7
мин).
2.7.
Раздел "Работа с датчиком относительной влажности" (докладчик:
Мария Костяшина,
слайды 51
-
54,
5
мин).
3.
Запуск автоматизированной системы (Дмитрий Милютин, Андрей
З
а-
доркин,
слайд 55,
7
мин).
4.
Заключительное слово руководителя проекта (
М.Ю.
Иванов
,
слайды 56,
57,
3
мин): краткие итоги, достигнутые результаты, перспективы развития пр
о-
екта (создание автоматической системы контроля микроклимата комплекса
теплиц, обмен
информацией между роботами в реальном режиме врем
е
ни, учет
состава воздуха, например, концентрации кислорода и углекислого г
а
за) и т.д.
5.
Ответы на вопросы участников
внеклассного мероприятия
(5
мин).
2.
Доклады учащихся по тематическим разделам проекта
2.1.
Раздел "
Микроклимат теплиц
"
Теплица
-
это тип садового парника, отличающийся от него б
о
льшими
размерами. Теплицы применяются для выращивания ранней рассады (капусты,
томатов, огурцов, цветов сеянцев, укоренения черенков или доращивания го
р-
шечных
ра
стений), для последующего высаживания в открытый грунт.
В
отл
и-
чие от парника размеры
теплицы
позволяю
т организовать весь цикл выращив
а-
ния той или иной культуры
[
1
]
.
Под
микроклиматом
понимают искусственно создаваемые климатич
е
ские
условия в закрытых помеще
ниях
(теплицах, животноводческих помещ
е
ниях и
т.д.)
для защиты от неблагоприятных внешних воздействий и других ц
е
лей
[
2
]
.
В парниках и теплицах искусственный микроклимат обеспечивает оптимал
ь-
ные условия для роста и развития сельскохозяйственных культур. Пр
иведем
краткую характеристику микроклимата теплицы:
внутренняя температура во
з-
5
духа выше, чем температура окружающей среды;
грунт в теплице не промерз
а-
ет;
температура грунта значительно выше, чем температура грунта вне тепл
и-
цы;
уменьшается количество света,
которое доходит до растений;
в теплицу п
о-
падает не весь спектр света;
полностью убирается воздействие ветра на раст
е-
ния;
уменьшается воздухообмен с окружающей средой (может
реализовываться
н
е
достаток
углекислого газа (
СО
2
)
);
полная защита от дождя и необх
одимость
внесения воды искусственно;
затрудняется доступ к растениям насекомых;
влажность воздуха
регулируется в зависимости от выращиваемых
растений;
воздух теплицы содержит большее количество кислор
о
да
(О
2
)
.
Большинство этих факторов взаимосвязаны. Измен
ение одного из них
может вызвать изменение другого. Каждый климатический фактор влияет на
качество и количество урожая в теплице. Поэтому для оптимальной урожайн
о-
сти теплицы необходимо соблюдения всех показателей на требуемом уровне.
Влажность
воздуха подд
ерживается поливом
растений, разбрызгиванием
воды по конструкциям, испарением с поверхности грунта и листьев ра
стений.
Человек, ухаживающий за теплицей, может лишь частично регулировать ее
сложный и динамично изменяющийся микроклимат. Он должен научиться о
б-
наруживать эти изменения и прогнозировать их.
Несмотря на то, что с
ущ
е-
ствуют простые автоматические устройства,
позволяющие
регулировать ми
к-
ро
климат, контроль основных его параметров представляет собой трудоемкую
задачу, особенно при большом количестве те
плиц.
Теплицы используют не только на приусадебном участке, но и в пр
о-
мышленном масштабе. Соврем
енная промышленная теплица представляет с
о-
бой
слож
ный организм
с множеством датчиков, отслеживающих температуру,
влажност
ь воздуха и почвы, ос
вещенность, а такж
е единого компьютерного
центра управления, анализи
рую
щего поступающую информацию и подающего
необходимые ко
манды на ис
полнительные механизмы
в автоматизированном
или автоматическом режиме
[
3
]
. В нужное время открываются фрамуги, жал
ю-
зи, включаются вентилят
оры, увлажнители воздуха, полив и т.д. В совреме
н-
ных теплицах основные параметры микроклимата (освещен
ность, относител
ь-
ная влажность воздуха, влажность
почвы, температу
ра
возду
ха, температура
почвы, состав воздуха) регулируют автоматические, сигналь
ные, из
мерител
ь-
ные и р
е
гулирующие приборы. Обычно освещённость поддерживается не ниже
4000
-
600
0
лк при продолжительности 8
-
10
ч; температура воз
духа для тепл
о-
люб
и
вых культур в пределах 24
-
30°С, влажность воздуха 60
-
65%, влажность
почвы в пределах 60
-
70% полной вл
агоёмкости. В зависимости от культуры и
цели её возделывания изменяют режимы освещённости, темпе
ратуры и вла
ж-
ности, в некоторых случаях регулируют газовый состав воздуха.
Растениям п
о-
стоянно обеспечиваются оптимальные условия для
их
роста и высо
кой
уро
жа
й-
н
ости
.
В нашем проекте
предложен вариант роботизированной системы ко
н-
троля микроклимата комплекса теплиц. В качестве модельного примера ко
м-
плекса используются две пятилитровые полиэтиленовые емкости, в которые
помещены цветковы
е
растения
«Декабрист»
. Каждая
емкость снабжена спец
и-
альным
марлевым
накопителем
влаги
, назначение которого
-
увлажнять воздух
6
в модели теплицы путем постепенного испарения
воды,
находящейся в
накоп
и-
теле
. Роботизированная система состоит из двух роботов: стационарного и м
о-
бильного. Ста
ционарный робот предназначен для контроля температуры почвы
и температуры поверхности почвы в соответствующих емкостях, а также для
насосной подачи воды в накопители в автоматизированном режиме по си
г
налу
с пульта управления роботом. Мобильный робот предна
значен для автоматич
е-
ского перемещения между емкостями по заданной криволинейной тр
а
ектории с
целью выполнения замеров относительной влажности воздуха в емкостях. П
о-
сле получения числового значения измеряемого параметра (т.е. значения отн
о-
сительной влажнос
ти воздуха в процентах) оператор робота
передает результ
а-
ты измерений и рекомендации по характеру увлажнения воздуха оператору
стационарного робота
. Оператор стационарного робота на основе полученных
данных
и температурным показателям осуществляет необходи
мые действия по
поддержанию зада
н
ного режима влажности в емкостях.
2.2.
Раздел "
Стационарный робот
"
Стационарный робот представляет собой автоматизированный робот
о-
технический комплекс, управляемый оператором с центрального пульта упра
в-
ления.
Робот п
редна
значен для регистрации и обработки информации о состо
я-
нии температурных параметров микроклимата в емкостях, поступающей с ан
а-
логовых датчиков, а также для увлажнения воздуха в емкостях в случае нео
б-
ходимости.
Робот состоит из пяти основных элементов:
центр
ального компь
ю-
тера
,
системы форсунок
,
насосной системы
,
системы регистрации данных
и
пульта управления.
Центральный компьютер
осуществляет сбор и обработку информации,
поступающей с датчиков температуры и пульта управления. Роль центрального
компьютера вып
олняет интеллектуальный блок
NXT
.
Система форсунок
представляет собой механическую систему, предн
а-
значенную для обеспечения поступления воды к накопителям каждой емкости
(№
1 и №
2). По команде с пульта управления запускается двигатель, система
шестерней п
ередает вращательное движение из горизонтальной плоскости в
вертикальную плоскость. Т.е. вращение вала двигателя приводит в движение
механическую руку, которая жестко закреплена на оси, вращающейся в верт
и-
кальной плоскости. Кроме того, на механической руке
закреплены трубки, по
которым протекает вода.
Насосная система
состоит из двигателя, специального резервуара с водой,
в качестве которого выбрана пластиковая бутылка объемом 0,4
л, пневматич
е-
ского насоса и манометра
[
4
]
. По команде с пульта управления зап
ускается дв
и-
гатель, вращение которого приводит в движение насос. Насос нагнетает воздух
в резервуар с водой, повышая давление в ее газовой полости. В результате во
з-
никновения разности давлений между газовой полостью в резервуаре и атм
о-
сферой, вода начинает
вытесняться из резервуара в трубки. Манометр предн
а-
значен для контроля давления воздуха в резервуаре при необходимости.
7
Система регистрации данных
предназначена для мониторинга температ
у-
ры почвы в емкости №
1 и температуры поверхности почвы в емкости №
2.
Включает в себя два аналоговых датчика
Vernier
-
датчика температуры и да
т-
чика температуры поверхности. Оба датчика подключаются к центральному
компьютеру при помощи вспомогательного переходника.
Пульт управления
роботом достаточно прост и состоит всего и
з трех кл
а-
виш. Две клавиши (левая и правая) отвечают за поворот механической руки
против часовой стрелки и по часовой стрелке соответственно. Эти клавиши
представлены двумя датчиками касания. Центральная клавиша
-
это сенсорная
клавиша. Она отвечает за вкл
ючение и отключение пневматического насоса.
Эта клавиша представлена датчиком освещенности.
П
родемонстрир
уем
процесс конструирования робота.
Существует спец
и-
альная компьютерная программа, так называемая с
и
стема автоматизированного
проектирования, которая н
азывается
LEGO
Digital
Designer
[
5
]
(
LDD
или Ци
ф-
ровой конструктор "Лего"
)
.
Далее следует
краткий обзор
программ
ы
LDD
(
назначени
е
и особенност
и)
, демонстр
ация
цифров
ой
инструкци
и
по сборке
робота и процесс
а
конструирования.
Показывается
3
D
-
модель робота
и
а
к-
центир
уется
внимание слушателей на пяти основных элеме
н
тах
робота
.
2.3.
Раздел "
П
рограммирование стационарного робота
"
LEGO
NXT
2.0
Programming
представляет собой
адаптирован
ную среду
программирования на базе известного приложения
LabVIEW
[
6, 7
]
.
У
чёные
и
инженеры во всём мире
используют
LabVIEW
для разработки
и тестирования
различных
изделий и систем,
например,
МР3
-
и DVD
-
плее
ров
, сото
вых
телеф
о-
нов, различных
автомо
бильных
сис
тем и т.д. С
реда программирования
является
графической, т.е.
в отличие от трад
иционных языков программирования (Бэ
й-
сика, Паскаля, С
и С++) здесь
вместо имен команд, операто
ров и функций
и
с-
пользуются
специальные пиктограммы или блоки
. Этот язык программиров
а-
ния
достаточно прост, но в то
же время
он
обладает практически неограниче
н-
ными
возможностями программирования поведения робота.
Каждый б
лок с
о-
держит
специальные
инструкции, понятные
интеллектуальному блоку NXT.
Все блоки размещены в палитрах: "О
снов
ная", "Д
ействия
"
,
"Датчики", "Опер
а-
торы", "Д
ан
ные" и "Дополнения" (рис.
1
)
.
"Осно
в
на
я"
"Операт
о
ры"
"Де
й
ствия"
"Данные"
"Датчики"
"Дополн
е
ния"
Рис.
1
.
Палитры
среды программирования
LEGO
NXT
2.0
Programming
Чтобы создать программу
в данной среде программирования
, нуж
но
"с
ло
жить" ее из б
локов.
В нашем проекте стационарный ро
бот функционирует
под управлением двух программ. Эти программы различаются только ветвью,
8
отвечающей за регистрацию данных, поступающих с датчиков
Vernier
. Общая
часть прог
рамм
представлена на
рис.
2
.
Здесь присутствуют три ветви, которые исполняются парал
лельно:
ветвь
№
1
-
"Управление двигателем А (вращение против часовой стрелки)";
ветвь
№
2
-
"Управление двигателем В (включение и выключение насоса)";
ветвь №
3
-
"Управление двигателем А (вращение по часовой стрелке)".
В каждой ветви имеется бесконечный
цикл, т.е. последовательность де
й-
ствий, которая предусмотрена в данной ветви, будет постоянно повторяться до
тех пор, пока мы не остановим программу.
В цикле ветви №
1 присутствуют три блока: блок "Переключатель" и два
блока "Движение". Блок "Переключатель
" анализирует состояние датчика кас
а-
ния, подключенного к порту 1 интеллектуального блока
NXT
. Если кнопка да
т-
чика касания нажата (реализуется состояние "истина"), то исполняются де
й-
ствия, залож
енные в верхний блок "Движение". При этом двигатель системы
форсунок, подключенный к порту А, начинает работать и механическая рука
вращается против часовой стрелки. Если же кнопка датчика касания не нажата
(реализуется состояние "ложь"), то исполняются де
йствия, заложенные в ни
ж-
ний блок "Движение". При этом двигатель, подключенный к порту А, не вр
а-
щается. Настройки указанных блоков показаны на следующем рисунке (рис.
3).
Рис.
2.
Общая часть программ
стационарного робота
Рис.
3.
Настройки блоков
"Переключатель"
и "Движение" ветви № 1
Интересно отметить, что настройки блоков можно проконтролировать в
и-
зуально, поскольку различным состояниям блока соответствуют определенные
его изображения.
Алгоритм ветви №
3 аналогичен алгоритму ветви №
1. Здесь б
лок "Пер
е-
ключатель" анализирует состояние датчика касания, подключенного к порту 4
интеллектуального блока
NXT
. Вращение механической руки происходит по
часовой стрелке. Настройки блоков аналогичны, только сделана поправка на
направление вращения вала двиг
ателя системы форсунок (изменено положение
радиокнопки, отвечающей за направление вращения).
9
В цикле ветви №
2 присутствуют три блока: блок "Переключатель" и два
блока "Движение". Блок "Переключатель" анализирует состояние датчика
освещенности, подключенно
го к порту 2 интеллектуального блока
NXT
. Да
т-
чик освещенности запрограммирован таким образом, что он представляет собой
сенсорную клавишу пульта управления. Если чувствительный элемент датчика
освещенности закрыт (реализуется освещенность меньше 20%, т.е.
состояние
"истина"), то исполняются действия, заложенные в верхний блок "Движение".
При этом двигатель насосной системы, подключенный к порту В, начинает р
а-
ботать, и пневматический насос будет выкачивать воду из резервуара. Если же
освещенность больше 20%
(реализуется состояние "ложь"), то исполняются
действия, заложенные в нижний блок "Движение". При этом двигатель, по
д-
ключенный к порту В, не вращается, пневматический насос не работает.
Настройки указанных блоков показ
аны на следующем рисунке (рис.
4
).
В к
аждой программе ветвь регистрации данных (ветвь №
4) исполняется
параллельно трем другим ветвям.
В первой программе ветвь
№
4 имеет след
у
ющий вид (рис.
5
).
Рис.
4.
Настройки блоков "Переключатель"
и "Движение" ветви № 2
Рис.
5.
Ветвь № 4 первой п
рограммы
Здесь также присутствует бесконечный цикл. Имеются пять блоков: один
блок "
Vernier
Sensor
"
и четыре блока "Экран". Датчики
Vernier
подключаются к
интеллектуальному блоку
NXT
через специальный переходник
-
адаптер
NXT
.
В системе программирования
LEGO
NXT
2.0
Programming
адаптеру
NXT
соответствует специальный блок, который называется "
Vernier
Sensor
". Это
универсальный блок, который может принимать показания со всех датчиков
производства компании
Vernier
. Как отмечалось ранее, в систему регистрации
данных стационарного робота входят два датчика: датчик температуры и да
т-
чик температуры поверхности. В обеих программах блок "
Vernier
Sensor
"
настроен на работу как с датчиком температуры, так и с датчиком температуры
поверхности. Его настройки можно увид
еть на следующем рисунке (рис.
6
).
Адаптер
NXT
подключен к порту 3. Имеется возможность контролировать т
е-
кущую температуру объема почвы по цифровой или аналоговой шкале.
Блоки "Экран" предназначены для вывода информации о текущей темп
е-
ратуре почвы на жидко
кристаллический экран интеллектуального блока
NXT
.
10
Формируется текстовая строка, отображается текущая температура в градусах
Цельсия и пиктограмма термометра (рис.
7).
Рис.
6.
Настройки блока "
Vernier
Sensor
"
Рис.
7.
Фотография ЖК
-
экрана интеллектуал
ьн
о
го
блока
NXT
Настройки
первого и
четвертого
блоков "Экран" показ
аны на следу
ю
щем
рисунке (рис.
8
).
Рис.
8.
Настройки блоков "Экран"
Связь
блока
"
Vernier
Sensor
"
и
третьего блока "Экран" означает передачу
численного значения измеренной температу
ры в четвертую строку ЖК
-
экрана
интеллектуального блока
NXT
.
Во второй программе ветвь №
4 представляет собой последовательность
из четырех исполняемых блоков и имеет следующий вид (рис.
9
).
Рис.
9
.
Ветвь № 4 второй программы
Здесь присутствуют два бло
ка "Звук", блок "Начать регистрацию данных"
и блок "Ожидание". Последовательность действий такова. Сначала робот пр
о-
износит слово "Старт", после чего начинается регистрация данных, поступа
ю-
щих с датчика температуры поверхности, расположенного на поверхност
и по
ч-
вы емкости №
2. Программа построена таким образом, что сбор данных пр
о-
должается в течение 30
с и выводится графическая зависимость температуры
поверхности почвы от времени (рис.
1
0
). Для этого в автоматическом режиме
открывается окно дополнительной пр
ограммы
LEGO
NXT
2.0
Data
Logging
, к
о-
торая обеспечивает нам такую возможность
[
6, 7
]
.
Блок "Ожидание" необходим для того, чтобы по завершении процесса
сбора температурных данных (по истечении 30
с) робот произнес слово "Стоп".
Настройки блоков представлены
на рис.
1
1
-
1
3
.
11
Рис.
10.
Процесс построения
графической зависимости температуры
поверхности по
ч
вы от времени
Рис.
11.
Настройки
первого
блока "Звук"
Рис.
12.
Настройки блока
"Начать регистр
а
цию данных"
Рис.
13.
Настройки блока "Ожидан
ие"
Созданная программа сначала проходит этап компиляции, потом она
з
а-
гружа
ется
в
интеллектуальный блок
NXT
при помощи интерфейс
а
Blu
e
tooth с
персонального компьютера и после этого запускается на выполн
е
ние.
2.4.
Раздел "
Работа с датчиками
температуры и
температуры поверхности
"
В нашем проекте для мониторинга температуры почвы используются два
аналоговых датчика производства компании
Vernier
: датчик температуры
(
Stainless
Steel
Temperature
Probe
) и датчик температуры поверхности (
Su
r
face
Temperature
Sen
sor
)
[
8
]
. Датчик температуры погружен в объем почвы, соде
р-
жащейся в емкости №
1, а датчик температуры поверхности расположен на п
о-
верхности почвы, содержащейся в емк
о
сти №
2.
Датчик температуры представляет собой жесткий стальной стержень с
пластмассовой р
укояткой. В общем случае он может быть использован при
изучении плавления веществ, эндотермических и экзотермических реакций,
различных биологических и экологических процессов, погодных явлений и т.д.
В нашем проекте с помощью данного датчика мы можем полу
чать значение
температуры в объеме почвы. Диапазон измеряемых температур достаточно
широкий и составляет от
-
40 до
+
135
°С
. Максимально допустимая температ
у
ра:
+150
°С
. Время срабатывания датчика составляет: 10
с (в воде при помешив
а-
нии), 90
с (в подвижном в
оздухе), 400
с (в неподвижном воздухе).
Датчик
температуры поверхности представляет собой тонкий гибкий
провод, снабжен
ный миниатюрным сенсором
. П
редназначен для контактного
измерения температуры поверхностей различных объектов
. В общем случае
может исполь
зоваться для изучения
дыхания человека, в том числе температ
у-
ры выдыхаемого воздуха, исследования эффекта согревания воздуха в носовых
проходах;
при измерениях
температуры поверхности кожи человека,
в том чи
с-
ле
в труднодоступных местах (например, на поверх
ности уха);
при изучении
12
явлений теплоп
ередачи, конвекции, трения и т.д
.
В отличие от датчика темп
е-
ратуры данный датчик м
ожет быть использован только для измерения темпер
а-
ту
ры в
воздушной среде.
В рамках проекта с помощью датчика температуры поверхности
мы
м
о-
жем измерять температуру воздуха, находящегося в непосредственном конта
к-
те с почвенным покровом. Принимаем, что на границе раздела "почва
-
воздух"
температура поверхности почвы и температура воздуха совпадают. Так мы п
о-
лучаем значение температуры поверхн
ости почвы емкости №
2. Диапазон и
з-
меряемых температур датчика также достаточно широкий и составляет от
-
25
до +125
°С
. Максимально допустимая температура: +150
°С
. Время срабатыв
а-
ния датчика составляет: 50
с (в неподвижном воздухе), 20
с (в подвижном во
з-
дух
е).
Рассмотренные датчики могут распознаваться различными системами
сбора данных. Например, стационарным и мобильным устройствами
AFS
и
LabQuest
[
9
]
соответственно
, графическими калькуляторами, интеллектуал
ь-
ным блоком
NXT
,
который используется в качестве с
истемы сбора данных в
проекте. Для каждой системы существует специальное программное обеспеч
е-
ние для сбора данных.
Мы работаем в
сред
е
графического программирования
LEGO
NXT
2.0
Programming
и
сред
е
регистрации данных
LEGO
NXT
2.0
Data
Logging
.
Остановимся
на
принципе работы датчиков температуры
[
2, 8
]
. В них в
качестве температурного сенсора применяется так называемый терморезистор.
Это
полупроводниковый резистор, в котором используется зависимость эле
к-
трич
е
ского сопротивления полупроводникового материала о
т температуры.
Для
терморезистора характерны большой температурный коэффициент сопроти
в-
ления (превышающий этот коэффициент у металлов
в десятки раз
), простота
устройства, способность работать в различных климатических условиях при
значительных механических
нагрузках, стабильность характеристик во врем
е-
ни.
Терморезистор изготавливают в виде стержней, трубок, дисков, шайб, б
у-
синок и тонких пластинок преимущественно методами порошковой металлу
р-
гии. Их размеры м
о
гут варьироваться в пределах от
1
-
10 микрометров
до 1
-
2
см.
Различают терморезисторы с отрицательным (термисторы) и пол
о-
жительным (позисторы)
температурным коэффициентом сопротивления
. Их
ещё называют NTC
-
термисторы и PTC
-
термисторы соответственно. У позист
о-
ров с ростом температуры растет и сопротивление
, а у термисторов
-
наоборот:
при увеличении температуры сопротивление падает.
В
рассматриваемых
да
т-
чиках температуры установлены
NTC
-
термисторы
.
Система сбора данных фиксирует значение сопротивления термистора, а
соответствующее программное обеспечение пр
еобразует его в температуру, с
о-
гласно уравнению Стейнхарта
-
Харта:
,
в котором
значение температуры в градусах Цельсия,
измеренное зн
а-
чение сопротивления в килоомах,
постоянные величины, для кот
о-
13
рых
,
,
.
Постоя
н-
ные величины
имеют размерности
(
K
–
размерность
абсолютной
температуры, Кельвин).
За несколько часов до начала нашего мероприятия мы поместили датчики
температуры в почву и на п
оверхность почвы соответствующих емкостей. Это
сделано для того, чтобы обеспечить необходимое время срабатывания датчиков
и получ
и
ть адекватные значения измеряемых температурных параметров.
2.5.
Раздел
"
М
обильный робот
"
Мобильный
робот представляет собой
автомати
ческую систему
, запуск
а-
ем
ую
оператором.
Робот предназначен
для регистрации относительной влажн
о-
сти воздуха
в емкостях
№
1 и №
2
и
состоит из трех основных элементов:
це
н-
трального компьютера;
системы регистрации данных
и
механической сист
е
мы
для пе
редвижения робота и перемещения датчика.
Центральный компьютер
осуществляет управление движением
робота
,
сбор и обработку информации, поступающей с датчика относительной влажн
о-
сти. Роль центрального компьютера выполняет интеллектуальный блок
NXT
.
Система р
егистрации данных
предназначена для мониторинга относ
и-
тельной влажности воздуха в емкост
ях
№
1 и №
2. Включает в себя аналоговый
датчик
Vernier
-
датчик относительной влажности
, который
подключа
е
тся к
центральному компьютеру при помощи вспомогательного пер
еходника.
Знач
е-
ние
относительной влажности воздуха
вывод
и
тся на ЖК
-
экран интеллектуал
ь-
ного блока
NXT
.
Механическая система для передвижения робота и перемещения датчика
п
озволяет роботу перемещаться по заданной траектории, распознавать
спец
и-
альный
маркер,
а также изменять положение датчика относительной влажности
по отношению к каркасу робота.
Состоит из трех двигателей, датчика освеще
н-
ности и каркаса. Двигатели В и С позволяют
роботу двигаться поступательно
по прямолинейной траектории (
двигатели В и С синх
ронизированы
)
. Поворот
робота происходит за счет увеличения мощности (скорости вращения вала дв
и-
гателя) одного двигателя относительного другого.
Двигатель А отвечает за п
е-
ремещение датчика относительной влажности относительно каркаса робота
(преобразование
вращательного движения вала двигателя в поступательное
движение датчика осуществляется с помощью кривошипно
-
кулисного мех
а-
низма).
Датчик освещенности
закреплен в передней части мобильного робота и
располагается на
расстоянии порядка 5
мм
от
поверхност
и
дв
ижения.
В р
е
жиме
отраженного света
чувствительный элемент
датчик
а
может различать цвет п
о-
верхности, по которой движется робот. Если на траектории движения встреч
а-
ется черный маркер, датчик регистрирует изменение цвета поверхности и робот
совершает
запрогра
ммированные
действия.
Далее следует демонстрация
пр
о-
цесс
а
конструиро
вания робота в
программ
е
LDD
.
14
2.6.
Раздел
"
Программирование мобильного робота
"
Программа
мобильного
робот
а
представляет собой
линейный алгоритм
.
Траектория движения робота представляет с
обой прямоугольник
.
Начало пов
о-
рота определяется с помощью датчика освещенности, который
регистрирует
появление
черного
маркер
а, установленного на траектории движения робота.
Путем перемещения маркера вдоль траектории
можно изменять расстояние
, к
о-
торое пре
одолеет робот
до
начала
поворота.
Программу
функционирования мобильного
робота можно
условно пре
д-
ставить
в виде четырех последовательных подпрограмм, в которых реализов
а-
ны следующие этапы
:
1)
перемещение
робота от
оператора
до первого маркера,
регистрация
показаний датчика относительной влажности
(емкость №
1)
;
2)
поворот, движение робота до второго маркера,
регистрация
показаний да
т-
чика относительной влажности
(емкость №
2)
;
3)
поворот,
перемещение
до тр
е-
тьего маркера, поворот, движение до
четвертого марке
р
а
,
расположенного р
я-
дом с оператором
;
4)
последовательный
вывод на
ЖК
-
экран
интеллектуал
ь
ного
блока
NXT
измеренных показаний относительной влажности воздуха в емкости
№
1 и е
м
кости №
2 соответственно
.
2.7.
Раздел "
Работа с датчиком относительной влажност
и
"
Для мониторинга относительной влажности воздуха в каждой емкости
используется аналоговый датчик производства компании
Vernier
: датчик отн
о-
сительной влажности (
Relative
Humidity
Sensor
)
[8]
. Этот датчик, как было о
т-
мечено ранее, закреплен на мобильном р
оботе. Для того чтобы провести оценку
состояния влажности воздуха в емкости, робот помещает датчик внутрь емк
о-
сти, выполняет сбор данных в течении заданного временного промежутка и в
ы-
дает результаты, по которым мы сможем оценить состояние во
з
духа.
Датчик п
редставляет собой цилиндрический пластиковый стержень с р
у-
кояткой. В общем случае он может быть использован для измерения влажности
в жилых помещениях при изучении влияния микроклимата на человека, для о
п-
тимизации микроклимата теплиц, оранжерей и террариум
ов, при изучении в
о-
просов воздействия влажности воздуха на рост и развитие растений, при изуч
е-
нии погодных явлений и т.д. В нашем проекте с помощью данного датчика мы
можем получать значение относительной влажности воздуха в емкостях №
1 и
№
2, содержащих
цветковые растения. Диапазон измеряемых значений соста
в-
ляет от 0 до 95
%
. Диапазон рабочих температур
:
от 0 до +85
°С
. Время срабат
ы-
вания датчика: 60
мин (в неподвижном воздухе), 40
с (при активном движ
е
нии
воздуха).
Как и датчики температуры,
этот
датчик мо
жет распознаваться ра
з-
личными системами сбора да
н
ных.
Принцип работы датчика следующий
[2
, 8
]
. Внутри пластикового корпуса
установлена специальная интегральная микросхема, в которой используется
конденсатор с тонкой полимерной пленкой в качестве диэлектрик
а. Пленка
очень чувствительна к изменению влажности окружающего воздуха.
В завис
и-
мо
сти от степени
влажности
воздуха
пленка
поглощает или выделяет молекулы
15
воды. Это изменяет
её
диэлектрические свой
ства
, а зна
чит, и ё
мкость конденс
а-
тора.
Данная физическая в
еличина
преобразуется
интегральной схемой
в
напряжение, а соответствующее программное обеспечение для сбора данных
преобразует его в относительную влажность, выраженную в процентах.
Е
м-
кост
ный
датчи
к
влажности воздуха очень быстро реагиру
е
т на ее
изменение
при интенсивном движении воздушных масс. Поэтому, если требуется изм
е-
рить относительную влажность воздуха за короткий промежуток времени,
необходимо привести датчик в движение или воспользоваться вентилятором.
В наших демонстрационных экспериментах пр
и
изм
ерени
и
влажности
воздуха в емкостях мы будем задействовать вентилятор
(в течении 80
с)
с ц
е-
лью получения адекватных значений измеряемого параметра. В емкост
ь №
2
мы предварительно поместили стакан с горячей водой, чтобы
намеренно
обе
с-
печить
в ней
высокую в
ла
ж
ность воздуха
.
3.
Запуск автоматизированной системы
М
обильный и стационарный роботы приводятся в рабочее состояние
оп
е-
раторами 1 и 2 соответственно. Оператор 2
включает вентилятор и инициирует
циркуляцию
воздуха в емкост
и
№
1, мобильный робот движется
по заданной
траектории к емкости №
1
.
Д
атчик относительной влажности помещается
внутрь емкости №
1 и происходит регистрация относительной влажности во
з-
духа
(
~
80
с)
, стационарным роботом измеряется численное значение темпер
а-
туры почвы
, результат выв
о
дится
на ЖК
-
экран стационарного робота, оператор
2 фиксирует измеренное значение.
Оператор 2
переставляет вентилятор и инициирует циркуляцию
воздуха в
емкост
и
№
2
.
М
обильный робот движется по заданной траектории к емкости
№
2, согласно своей программе. Д
атчик о
тносительной влажности помещается
внутрь емкости №
2
и происходит регистрация относительной влажности во
з-
духа
(
~
80
с)
, стационарным роботом измеряется температур
а
поверхности
по
ч-
вы
, оператор 2
строит графическ
ую
зависимость температуры поверхности
почвы о
т времени
на экране компьютера
(
результаты построения одновреме
н-
но демонстрируются аудитории
)
.
Оператор 2 выключает вентилятор.
Мобильный робот возвращается к
оператору 1, который фиксирует измеренные показания относительной вла
ж-
ности воздуха в емкостях №
1 и №
2.
П
о показаниям датчиков относительной влажности и температуры
опер
а-
тор 2
принимает решение о необходимости увлажнения воздуха в емкости №
1
или №
2. В
случае положительного решения оператор
2
стационарного робота
перемещает механическую руку к нако
пителю емкости №
1
и
ли №
2
и
включ
а-
ет насосную систему на заданное время
, по истечении которого подача воды
прекращается.
По результатам эксперимента делаются выводы и даются рекомендации
по повторному запуску автоматизированной системы с целью обеспечения
тр
е-
буемых численных значений указанных параметров микроклимата модельного
комплекса теплиц.