Медицинский термогигрометр

Разработка медицинского термогигрометра, сочетающего в себе функции двух приборов – термометра и гигрометра и измеряющего одновременно влажность и температуру воздуха в помещении. Основы и принципы работы с микроконтроллером, подбор медицинских датчиков.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.02.2020
Размер файла 563,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. И. РАЗЗАКОВА

Кафедра «Телематика»

КУРСОВОЙ ПРОЕКТ

По дисциплине: «Микропроцессорные системы»

На тему «Медицинский термогигрометр»

Выполнил: Айбек кызы Айыке

Проверил: Султангазиева Р.Т.

БИШКЕК-2020

Техническое задание

На выполнение курсовой работы студентам: 4-го курса группы БСТг -16 Айбек кызы Айыке

Тема курсовой работы: «Медицинский термогигрометр»

Исходные данные к работе: Аппарат сочетает в себе функции двух приборов - термометра и гигрометра и измеряют одновременно влажность и температуру воздуха в помещении; Основы и принципы работы с микроконтроллером;

Аннотация

В данном курсовом проекте выполнено конструирование медицинского термогигрометра, который будет отображать влажность и температуру воздуха помещения. Разработана принципиальная схема прибора и подбор деталей. Были рассмотрены отдельные типы медицинских датчиков и изучены физические принципы их работы. Проведены проверочные расчеты, анализ устойчивости.

Введение

Различные преобразователи неэлектрических величин в электрические прочно заняли свое место во многих областях человеческого знания, и уж тем более в медицине. Трудно представить современного врача, занимающегося диагностикой различных заболеваний и их лечением, не опирающегося на огромное число достижений таких наук, как радиоэлектроника, микроэлектроника, метрология, материаловедение. И хотя, датчики являются одной из самых медленно развивающихся областей медицинской электроники, да и всей электроники в целом, но подавляющее большинство диагностических и терапевтических приборов и систем прямо или косвенно содержат множество самых разных преобразователей и электродов, без которых, подчас немыслима работа этой системы. Вот о некоторых типах датчиков я и попытаюсь рассказать в представленной работе. Определенная сложность, повторюсь, заключается в огромнейшем номенклатурном разнообразии медицинских датчиков, а также в довольно малом количестве публикаций, касающихся этой темы.

Глава 1. Обзорно-аналитическая часть

1.1 Температурные датчики. Термисторы

Одной из наиболее распространенных задач промышленной, бытовой и медицинской автоматики, решаемых путем температурных измерений, является задача выделения заданного значения температуры или диапазона температур, в пределах которого контролируемые физические процессы протекают нормально, с требуемыми параметрами. Это, в первую очередь, относится к приборам и устройствам, работающим при температурах, определяемых условиями жизнедеятельности человека и используемых им при этом приборов машин и механизмов, т.е. -40є +100°С, например, кондиционирование температуры жилых, складских и технологических помещений, контроль нагрева различных двигателей, трансмиссий, тормозных устройств и т.п., системы пожарной сигнализации, контроль температуры в медицине, биотехнологиях и сельском хозяйстве и пр. В качестве чувствительных элементов таких систем в последнее время широко используются полупроводниковые термосопротивления с отрицательным температурным коэффициентом или термисторы (NTC-thermistors). Однако, для решения задачи в целом, т.е. получения электрического сигнала, возникающего при повышении или понижении температуры контролируемого процесса до заданного значения, термистор должен быть снабжен дополнительными электронными схемами, которые и осуществляют решение задачи выделения заданного значения температуры. В Институте проблем управления РАН совместно с фирмой VZ SENSOR Ltd., на основе полупроводниковых структур с L-образной вольтамперной характеристикой были разработаны интеллектуальные (функциональные) термисторы (Z-thermistors), которые способны решать задачу выделения заданного значения температуры без использования дополнительных электронных схем.

Рисунок 1.1 Схема включения обычного термистора

Рисунок 1.2 Схема включения Z-термистора

Z-термисторы представляют собой полупроводниковую p-n структуру, включаемую в прямом направлении (+ к p-области структуры) в цепь источника постоянного напряжения. Структура обладает функцией перехода из одного устойчивого состояния (с малым током) в другое устойчивое состояние (в 50 - 100 раз большим током) при ее нагреве до заданного значения температуры. Установка требуемого значения температуры срабатывания осуществляется простым изменением напряжения питания. Длительность перехода структуры (Z-термистора) из одного устойчивого состояния в другое 1 - 2 мкс. Схема включения Z-термистора состоит из источника питания U и нагрузочного резистора R, который одновременно служит ограничителем тока Z-термистора при его переходе в состояние с большим током (рис.). Выходной сигнал (бросок напряжения) может быть снят как с нагрузочного резистора R, так и с самого Z-термистора, но с обратным знаком. Как уже было сказано, Z-термистор может быть настроен на любое значение температуры в диапазоне -40 -+100°С путем изменения питающего напряжения U. При этом могут быть изготовлены разные типы Z-термисторов, срабатывающие при одной и той же температуре от разных напряжений питания. Для того, чтобы разделить Z-термисторы по типам, было введено понятие базовой температуры. В качестве базовой было принято значение комнатной температуры (roomtemperature) +20°С. Принципиально Z-термисторы могут быть изготовлены на любые напряжения срабатывания в пределах от 1 до 100 В при базовой температуре, но для удобства пользователей мы ограничились рядом типовых значений напряжения, чаще всего используемых в электронной технике, а именно: 1,5 В; 3 В; 4,5 В; 9 В; 12 В; 18 В; 24 В (см. таблицу 1.1).

Таблица 1.1 - Технические характеристики Z-термисторов при температуре +20°C и сопротивлении резистора R = 0.25 + 5 кОм

Тип Z-термистора

TZ-1

TZ-3

TZ-4

TZ-12

TZ-18

TZ-24

Пороговое напряжение

Uth(B)

<1,5

3+-0,5

4,5+-1

12+-2

18+-3

24+-3

Пороговый ток

Ith(mA)

<0,05

<0,1

<0,15

<0,2

<0,25

<0,35

Вторичное напряжение

Uf(B)

<0,7

<1,5

<2

<5

<8

<10

Вторичный ток

If(mA)

>1,5

>1,7

>3

>2,5

>3

>3,5

Выходной сигнал

UR(B)

>0,5 Uth

"

"

"

"

"

Рассеиваемая мощность

P(mBт)

<100

"

"

"

"

"

Длительность перехода Uth-Uf

t(мкс)

<5

"

"

"

"

"

Разрешающая способность

Т(°C)

<0,1

"

"

<<0,1

"

"

Чувствительность участка 1

S1(мВ/°C)

>10

"

"

>30

"

"

Чувствительность участка 2

S2(мВ/°C)

>20

"

"

>60

"

"

Чувствительность участка 3

S3(мВ/°C)

>200

"

"

>400

"

"

Быстродействие

Т(сек)

<1

"

"

<<1

"

"

Диапазон рабочих температур: -20 + 100 °C

Диапазон пороговых напряжений: 60 - 0,5 B

Размеры Z-термисторов: 1 x 1 x 0,3; 2 x 2 x 0,3; 3 x 1,5 x 0,3 mm

Маркировка Z-термисторов: TZ-(1; 3; 4; 12; 18; 24)

Здесь: T - функциональный тип сенсора (Thermistor);

Z - физический принцип действия (Z-эффект);

(1; 3; 4; 12; 18; 24) - пороговое напряжение при 20°C

Z-термисторы могут быть использованы не только как высокоточные, надежные и простые в эксплуатации сигнализаторы заданного значения температуры, но также, как температурные сенсоры для непрерывного измерения температуры, приблизительно в том же диапазоне (-40 - +100°С). Для этого могут быть использованы участки 1,2,3 ВАХ (рис.). При этом, зная нижний и верхний пределы измерений температуры, (например, для медицинского термометра +34° - +43°С), напряжение питания выбирается таким, чтобы значение токов термистора, соответствующие этим пределам измерений, находились на выбранном участке ВАХ. Точностные возможности Z-термисторов при их использовании как в пороговом режиме, так и в режиме непрерывных измерений практически полностью определяются стабильностью питающего напряжения и лежат в пределах 0,1 - 0,01°С. Большой интерес с практической точки зрения представляет собой возможность использования Z-термисторов в частотно-импульсном режиме работы. Для этого параллельно Z-термистору подключают емкость С >> 0,05 - 0,15 мкФ (рис.), что вызывает генерацию пилообразных импульсов большой амплитуды (порядка 0,5 от питающего напряжения), частота следования которых пропорциональна температуре.

График 1.1 Вольтамперная характеристика (ВАХ) Z-термистора

медицинский термогигрометр микроконтроллер

Многолетние исследования не выявили каких-либо проявлений деградации или дрейфа рабочих характеристик Z-термисторов. Более чем двукратный по отношению к рабочему диапазону перегрев Z-термисторов не приводит к их разрушению либо к изменению характеристик, что говорит об их весьма высокой надежности (робастности). Z-термисторы не имеют аналогов в мировой практике и технологией их производства не обладает ни один из западных производителей электронных компонентов.

1.2 Датчики влажности

Определение количественных показателей влажности газовых сред, жидкостей, твердых и сыпучих тел - востребованная задача практически для всех сфер промышленности, хозяйственной и научной деятельности, различного типа производств. Все методы определения влажностных показателей делятся на прямые и косвенные. Прямой способ подразумевает непосредственное отделение сухого вещества в исследуемом материале от влаги. Принцип косвенных методов заключается в измерении физических величин, имеющих функциональную связь с влажностью вещества или материала.

Необходимость беспрерывно производить замеры, контролировать и регулировать содержание влаги в различных веществах способствовало разработке и развитию компактных сенсорных приборов - датчиков влаги. Они значительно облегчили процесс круглосуточного детектирования концентрации молекул воды в анализируемом материале. Современные сенсорные датчики должны отвечать целому ряду требований: помимо высокой точности, чувствительности и быстроты операций, данные устройства должны иметь широкий измерительный диапазон, охват нескольких порядков анализируемой величины, стабильность показаний.

Области применения датчиков

Измерение показателей влажности необходимо в таких сферах деятельности, как:

химическое производство;

транспортировка топлива;

фармацевтика;

полимеризация;

животноводство;

хранение продукции;

обслуживание холодильных и морозильных камер;

лесоперерабатывающая промышленность;

работа пищевых цехов;

сельскохозяйственная отрасль и т. д.

Виды влажностных датчиков

Датчики для замеров влажности классифицируются по различным критериям, например по:

агрегатному состоянию и структурным особенностям материала, который подлежит анализу;

условиям и режиму эксплуатации - существуют датчики для беспрерывных и дискретных контрольно-измерительных мероприятий;

способу осуществления замеров - датчики имеют проточный и погружной тип;

методу определения влажностных показателей.

Последний критерий поспособствовал выделению двух больших групп, пользующихся высоким спросом: сорбционные и сорбционно-импедансные датчики.

Сорбционные датчики влажности

Для определения и контроля незначительных концентраций влаги применяются датчики сорбционного типа, принцип измерения в которых основывается на пьезосорбционных и сорбционно-импендасных способах мониторинга.

Главный функциональный элемент таких датчиков - сорбционный слой, который при контакте со средой исследования способен поглощать пары воды. Часто в роли такого слоя выступает полимерная пленка или материал на основе высокопористых неорганических оксидов.

Чем выше размерные характеристики внутренних полостей материала, тем большей эффективностью обладает датчик на его основе. Поэтому оптимальными анализирующими элементами служат пористые и мезопористые материалы. При этом важно отметить, что увеличение влагочувствительности датчиков с помощью такого материала так же может сопровождаться увеличением погрешности производимых замеров. В связи с этим разработка и производство датчиков влажности требует особого контроля и соблюдения технологий формирования чувствительного элемента.

Сорбционные датчики, задействуемые при мониторинге влажности различных сред, могут иметь структуру по типу «сэндвич». Изготовление датчика осуществляется на подложках из стеклокристаллического материала или поликорового наполнителя. Электроды выполняются на основе никеля с ванадиевым покрытием. Чувствительная гидрофильная прослойка представлена специальной наноструктурированной пленкой из полимеров, ее формирование происходит по особой технике. На прослойку из полученной диэлектрической пленки наносится особо тонкое золотое покрытие (мембраны данной пленки способны селективно пропускать молекулы воды), которое берет на себя функционал второго электрода. Обеспечивает надежное исполнение конструкции непосредственное расположение контактов на уровне нижнего электрода. Постоянная времени имеет значение:

для датчика относительной влажности - 1-2 с;

для датчика микровлажности - от 10 до 180 с, такой широкий диапазон обуславливается зависимостью от уровня исследуемой концентрации влаги.

Особая технология термической обработки влажностного датчика помогает снизить значение погрешности устройства до 2 %.

Рисунок 1.3 Датчик влажности

Датчик влажности «сэндвич» типа:

1. Основание датчика;

2. Нижние электроды;

3. Пленка сорбента;

4. Верхний электрод.

Работа датчиков влажности часто сопряжена с применением термоизмерителей. Это помогает повышать точность исследований среды, обеспечивать корректный пересчет единиц измерения и получать максимально точные значения абсолютной и относительной влажности.

Особая роль отводится датчикам относительной влажности при мониторинге атмосферы, климата производственных помещений и жилых построек. Также без данных датчиков не обходится работа гидрометеорологического оборудования, в том числе зондов.

Датчики, применяемые для мониторинга параметров микровлажности, востребованы при исследованиях особо чистых активных газов и их сред (примером может служить аргон или кислород). Поэтому без такого измерительного оборудования не обходятся отрасли электроники, лабораторные корпуса и т. д.

Сорбционно-импедансные датчики

Определить концентрацию влаги в различных средах помогают датчики сорбционно-импедансного типа. Преимуществом этих устройств мониторинга влажности служат:

высокие показатели чувствительности;

простая технология изготовления;

компактность изделия.

Работа такого датчика основывается на зависимости комплексного сопротивления сорбционного слоя от объема поглощенной им влаги. Такие датчики влажности могут иметь два варианта конструктивного исполнения:

вышеописанная структура «сэндвич»;

с планарным размещением электродов, часто имеют форму гребенки.

Градуировочные характеристики сорбционно-импедансных средств измерения влажности зависят от сорбционного материала. Изначально в роли сорбционного слоя выступали гигроскопичные ионообразующие добавки в виде солей (такие как хлорид лития, фторид бериллия и т. д.). Измерительным датчикам подобного вида свойственны недочеты - низкая стабильность показателей, меньшая чувствительность и большая вероятность погрешностей.

Основываясь на этом, современные производители редко используют ионообразующие соли как самостоятельный влаговосприимчивый агент. Гигроскопичная соль в производстве датчиков получила вспомогательную роль - ее используют в качестве материала пропитки или добавки для повышения влагочувствительности. Основное применение в различных сферах получили импедансные измерители с полимерными сорбентами (как органическими так и неорганическими) на основе оксидов металлов. Покрытие может иметь тонкопленочный или толстопленочный вариант.

Процесс совершенствования датчиков влажности

Как в отечественном, так и в зарубежном производстве датчиков влажности просматривается эффективное направление развития - разработка инновационных влагочувствительных композиций. В целом, для этой отрасли характерны следующие особенности:

неминуемый переход на групповую планарную микроэлектронную технологию производства (применяется как тонкопленочная, так и толстопленочная);

создание мультизадачных устройств, например, интегральных датчиков температуры и влажности. Эксплуатация таких датчиков не только способствует повышению точности производимых замеров, но и приводит к упрощению процесса их калибровки;

приведение к единой системе конструкций датчиков влажности, а также средств обработки сигналов на фоне широкого применения микропроцессоров.

Существование широкого многообразия моделей датчиков влажности можно объяснить тем, что ни один из них не является универсальным. Каждый тип датчика имеет свою специфику, обладает преимуществами и недостатками, а значит выбор устройства должен происходить с учетом особенностей его применения.

Глава 2. Практическая часть

2.1 Разработка схемы прибора

В качестве микроконтроллера воспользуемся Auduino Уно

Рис.2.1.1Auduino Уно

В качестве датчика для измерения температуры и влажности воспользуемся модулем DHT11 (рис.2.1.1), подсоединим его на Auduino:,VCC 5V-5V,GND-GND. Для отоброжения графика сигнала воспользуемся дисплеем 1602 IC рис.2.1.1.2 также подсоединим на AuduinoA4-SCL,A5-SDA,VCC 5V-5V,GND-GND.

Рисунок 2.1.1.6 Принципиальная схема прибора

2.1.1 Разработка функциональной схемы

Датчик температуры и влажности DHT11

Обзор датчика влажности и температуры. Разбор подключения к Arduino и пример использования.

Цифровой датчик влажности и температуры, состоящий из термистора и емкостного датчика влажности. Отлично подходит для контроля влажности в помещении.

Рисунок 2.1.1 Датчик температуры и влажности воздуха

DHT11 -- это цифровой датчик влажности и температуры, состоящий из термистора и емкостного датчика влажности. Также датчик содержит в себе АЦП для преобразования аналоговых значений влажности и температуры. Датчик DHT11 не обладают высоким быстродействием и точностью, но зато прост, недорог и отлично подходят для обучения и контроля влажности в помещении.

Технические характеристики датчика:

Питание: DC 3,5 - 5,5 В

Ток питания

в режиме измерения 0.3mA

в режиме ожидания 60мA

определение влажности 20-80 % с точностью 5 %

определение температуры 0-50 °С с точностью 2 %

частота опроса не более 1 Гц (не более одного раза в 1 сек.)

размеры 15,5ґ12ґ5,5 мм

Подключение

Датчик имеет 4 вывода стандарта 2,54 мм (рисунок 2):

1 -- VCC (питание 3-5 В);

2 -- DATA (вывод данных);

3 -- не используется;

4 -- GND (земля).

Рисунок 2.1.1.2 Датчик

Между выводами питания и вывода данных необходимо разместить резистор. Рекомендуемый номинал 10 кОм, если расстояние от датчика к ардуино небольшое, для расстояния больше 20 метров рекомендуется резистор номиналом 5,1 кОм. Также рекомендуется конденсатор (фильтр по питанию между VCC и GND). Протокол обмена -- однопроводный, по структуре весьма похож на DS18B20, но с отличиями:

DHT не умеет работать в "паразитном" режиме;

каждый DS18B20 имеет персональный идентификатор, что дает возможность подключения нескольких таких датчиков к одному пинуArduino. Однако у DHT такой возможности нет -- один датчик будет использовать строго один цифровой пин.

Рисунок 2.1.1.3 Ардуино -Уно

Микроконтроллер ATmega328P

Сердцем платформы Arduino Uno является 8-битный микроконтроллер семейства AVR -- ATmega328P.

Микроконтроллер ATmega16U2

Микроконтроллер ATmega16U2 обеспечивает связь микроконтроллера ATmega328P с USB-портом компьютера. При подключении к ПК ArduinoUno определяется как виртуальный COM-порт. Прошивка микросхемы 16U2 использует стандартные драйвера USB-COM, поэтому установка внешних драйверов не требуется.

Пины питания

VIN: Напряжение от внешнего источника питания (не связано с 5 В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, если к устройству подключён внешний адаптер.

5V: На вывод поступает напряжение 5 В от стабилизатора платы. Данный стабилизатор обеспечивает питание микроконтроллера ATmega328. Запитывать устройство через вывод 5V не рекомендуется -- в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.

3.3V: 3,3 В от стабилизатора платы. Максимальный ток вывода -- 50 мА.

GND: Выводы земли.

IOREF: Вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5 В, так и с 3,3 В устройствами.

Порты ввода/вывода

Цифровые входы/выходы: пины 0-13

Логический уровень единицы -- 5 В, нуля -- 0 В. Максимальный ток выхода -- 40 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.

ШИМ: пины 3,5,6,9,10 и 11

Позволяют выводить 8-битные аналоговые значения в виде ШИМ-сигнала.

АЦП: пины A0-A5

6 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 значений). Разрядность АЦП -- 10 бит.

TWI/IІC: пины SDA и SCL

Для общения с периферией по синхронному протоколу, через 2 провода. Для работы -- используйте библиотеку Wire.

SPI: пины 10(SS), 11(MOSI), 12(MISO), 13(SCK).

Через эти пины осуществляется связь по интерфейсу SPI. Для работы -- используйте библиотеку SPI.

UART: пины 0(RX) и 1(TX)

Эти выводы соединены с соответствующими выводами микроконтроллера ATmega16U2, выполняющей роль преобразователя USB-UART. Используется для коммуникации платы Arduino с компьютером или другими устройствами через класс Serial.

Таблица 2.1.1.1 Светодиодная индикация

Имя светодиода

Назначение

RX и TX

Мигают при обмене данными между ArduinoUno и ПК.

L

Светодиод вывода 13. При отправке значения HIGH светодиод включается, при отправке LOW - выключается.

ON

Индикатор питания на плате.

Разъём USB Type-B

Разъём USB Type-B предназначен для прошивки платформы ArduinoUno с помощью компьютера.

Разъём для внешнего питания

Разъём для подключения внешнего питания от 7 В до 12 В.

ICSP-разъём для ATmega328P

ICSP-разъём предназначен для внутрисхемного программирования микроконтроллера ATmega328P. С использованием библиотеки SPI данные выводы могут осуществлять связь с платами расширения по интерфейсу SPI. Линии SPI выведены на 6-контактный разъём, а также продублированы на цифровых пинах 10(SS), 11(MOSI), 12(MISO) и 13(SCK).

ICSP-разъём для ATmega16U2

ICSP-разъём предназначен для внутрисхемного программирования микроконтроллера ATmega16U2.

Рисунок 2.1.1.4 ICSP-разъём для ATmega16U2

Дисплей 1602 IC

LCD дисплей - частый гость в проектах ардуино. Но в сложных схемах у нас может возникнуть проблема недостатка портов Arduino из-за необходимости подключить экран, у которого очень очень много контактов. Выходом в этой ситуации может стать I2C /IIC переходник, который подключает практически стандартный для Arduino экран 1602 к платам Uno, Nano или Mega всего лишь при помощи 4 пинов. В этой статье мы посмотрим, как можно подключить LCD экран с интерфейсом I2C, какие можно использовать библиотеки, напишем короткий скетч-пример и разберем типовые ошибки.

Жидкокристаллический дисплей (LiquidCrystalDisplay) LCD 1602 является хорошим выбором для вывода строк символов в различных проектах. Он стоит недорого, есть различные модификации с разными цветами подсветки, вы можете легко скачать готовые библиотеки для скетчей Ардуино. Но самым главным недостатком этого экрана является тот факт, что дисплей имеет 16 цифровых выводов, из которых обязательными являются минимум 6. Поэтому использование этого LCD экрана без i2c добавляет серьезные ограничения для плат ArduinoUno или Nano. Если контактов не хватает, то вам придется покупать плату ArduinoMega или же сэкономить контакты, в том числе за счет подключения дисплея через i2c.

Рисунок 2.1.1.5 Дисплей

Технические характеристики дисплея:

Символьный тип отображения, есть возможность загрузки символов;

Светодиодная подсветка;

Контроллер HD44780;

Напряжение питания 5В;

Формат 16х2 символов;

Диапазон рабочих температур от -20С до +70С, диапазон температур хранения от -30С до +80 С;

Угол обзора 180 градусов.

Заключение

Цель данного курсового проекта применить полученные знания для создания рабочего прототипа, который будет в должной мере выполнять поставленные перед ним задачи. Как итог нам удалось собрать рабочий прототип, который выполняет поставленную перед ним задачу. В целом мы вынесли много знаний из этого курса, так же мы получили огромный опыт в программировании микроконтроллераАрдуино.

О трудностях, встреченных при написании этой работы было уже указано выше (введение). В процессе выполнения были получены навыки работы со справочной литературой, разработка принципиальной схемы прибора и подбор деталей. Данный прибор хорошо подойдет для мониторинга температуры на фармацевтических складах и больницах.

Используемая литература

1. Виглеб Г. Датчики. Устройство и применение: Пер. с нем. -- М.: Мир, 1989.

2. Бриндли К. Измерительные преобразователи./ Пер. с англ.- М.: Энергоатомиздат, 1991.

3. Окоси Т. и др. Волоконно-оптические датчики.

4. А. Бондер, А. В. Алферов - «Измерительные приборы»

5. Новейшие информационные технологии. Достижения и люди. -- М.: СОЛОН-Пресс, 2004. -- 416 с. -- ISBN 5980031499.4.Бачурин В. В., Ваксембург В. Я., Дьяконов В. П. и др. Схемотехника устройств Радио и связь, 1994. -- 280 с.5.Дьяконов В. П., Максимчук А. А., Ремнев А. М., Смердов В. Ю. Энциклопедия устройств / Дьяконов В. П.. -- М.: СОЛОН-Р, 2002. -- 512 с.6.Li, Sheng S. Semiconductor Physical Electronics. -- Second Edition. -- Springer, 2006. -- 708 с. -- ISBN 978-0-387-28893-2.

Приложение

Листинг

#include<Wire.h>

#include <LiquidCrystal_I2C.h>

#include "DHT.h"

#define DHTPIN 2

#define DHTTYPE DHT11 // DHT 11

//#define DHTTYPE DHT22 // DHT 22 (AM2302)

//#define DHTTYPE DHT21 // DHT 21 (AM2301)

DHT dht(DHTPIN, DHTTYPE); // инициализациясенсора DHT

LiquidCrystal_I2C lcd(0x27,16,2); // инициализациядисплея

bytesymb_grad[8] = // кодирование символа градуса

{

B00111,

B00101,

B00111,

B00000,

B00000,

B00000,

B00000,

};

void setup()

{

lcd.init(); // инициализация lcd

lcd.createChar(1, symb_grad); // регистрируем собственный символ с кодом 1

Serial.begin(9600); // запуск передачи данных

dht.begin(); // запуск датчика DHT

}

voidloop()

{

// добавляем паузы в 2 секунды между измерениями

delay(2000);

float h = dht.readHumidity(); // считывание влажности

float t = dht.readTemperature(); // считывание температуры

// Выводим показания влажности и температуры

lcd.clear(); // очистка экрана

lcd.setCursor(0, 0); // установка курсора в начало 1 строки

lcd.print("Humidity: %"); // вывод текста

lcd.setCursor(10, 0); // установка курсора на 10 позицию

lcd.print(h, 1); // вывод на экран значения влажности

lcd.setCursor(0, 1); // установка курсора в начало 2 строки

lcd.print("Temperat: C"); // выводтекста

lcd.setCursor(14, 1); // установка курсора на 14 позицию

lcd.print("\1"); // вывод символа градуса

lcd.setCursor(10, 1); // установка курсора на 10 позицию

lcd.print(t,1); // вывод значения температуры

}

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.