Портал для радиолюбителей
   Измеритель влажности и температуры
    Главная -> Статьи -> Устройства на микроконтроллерах -> Измеритель влажности и температуры
<< Назад в раздел   Распечатать   Рекомендовать Дата добавления: 2016-11-24 | Просмотров: 3310

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

Если компьютер не содержит COM-порта, то также понадобится преобразователь интерфейса USB<->RS232.


Основные компоненты:
- микроконтроллер ATMEGA8;
- датчик влажности HONEYWELL HCH-1000-002;
- датчик температуры LM335AZ;
- кварц 3.6864 МГц;
- м/с преобразователь интерфейса MAX232;
- м/с интерфейс для датчика влажности 74HC4060.

Схема измерителя

В схеме использованы недорогие радиоэлементы.

Датчик влажности Honeywell HCH-1000-001 вначале использовался без защитного кожуха, но после 6-ти недель эксплуатации вышел из строя. Поэтому используйте данный датчик только с защитным кожухом.

Калибровка датчика влажности
Датчик влажности имеет линейную выходную характеристику, поэтому может быть откалиброван по 2-м точкам: 0 %RH и 100 %RH. Для калибровки датчика, необходимо в исходном коде программы в функции read_humidity() раскомментировать строчку return counter_value. Для того, чтобы получить 0%RH мы поместили датчик в пластиковый бокс и бумагу на несколько часов. Это нужно, чтобы данные от датчик стабилизировались. Для уровня 100 %RH мы завернули датчик в теплую влажную бумагу и положили в пластиковый бокс. Не нагревайте датчик или схему. Для стабилизации значения также понадобится некоторое время. После этого у вас есть две переменные, по которым вы можете расчитать необходимые значения для программы. После калибровки не забудьте в коде программы закомментировать строчку return counter_value.

humidity_value = (m * counter_value) - a;

m = 100 / (counter_value100 - counter_value0)
a = m * counter_value0

Пример:
m = 0.147929; // крутизна
a = 427.515; // смещение

HEX-файл прошивки доступен ниже, прошейте им МК при помощи AVRdude, предварительно установив фузы. В данном коде для последовательного интерфейса установленные данные передачи 115200 8n1.

Установка фузов при помощи cс внешним тактовым генератором частотой 3.6864 МГц:
avrdude -c usbasp -p m8 -U lfuse:w:0xFF:m

Файлы


Добавил:  Павел (Admin)  
Автор:  Колтыков А.В. 

Комментарии к статье:


Roseanne Дата: 2018-01-23

casino online for fun
best online casino games free
online casino real money
casino online usa

Barrett Дата: 2018-01-23

casino online application
casino online application
pogo casino slots
casino online usa

Reta Дата: 2018-01-22

payday loans no credit check
payday loans
payday loans online
payday loans
payday loans online

Pansy Дата: 2018-01-21

free slots vegas world
top online casino
456 free slots casino
slots for money online
casino slot games to play for free

Gregg Дата: 2018-01-21

casino arizona
heart of vegas free slots
free slots vegas world
free slot machines play
best us casinos online

Anastasia Дата: 2018-01-20

free casino games no download no registration
online casinos for us players
casinos in michigan with hotels
top online casino
online casino bovada

Norine Дата: 2018-01-18

casino online subtitrat
casino online for fun
casino games list
casino games list

Astrid Дата: 2018-01-17

payday loans online application
small personal loans fast
payday loans bad credit
online loans for bad credit

Mabel Дата: 2018-01-17

online slots
casino games
casino games
online casino
real money casino

Wilburn Дата: 2018-01-16

casino online application
best us casinos online
casino online for fun
top rated free online casino games

Wilma Дата: 2018-01-16

casino games free
new usa online casinos
best us casinos online
online casino real money

Wendi Дата: 2018-01-14

casinos online
new usa online casinos
top rated free online casino games
casino online for fun

Lisa Дата: 2018-01-13

real money casino
online casino
real money casino
online casino
casino games

Lucienne Дата: 2018-01-13

best fast loans online
small personal loans fast
payday lender fees
payday loans online legit

Kattie Дата: 2018-01-12

vegas casino games
play casinos
best us casinos online
casino games list

Felipe Дата: 2018-01-11

payday loans no credit check
payday loans online no credit check
payday loans online no credit check
loans for bad credit
payday loans online no credit check

Bette Дата: 2018-01-11

loans online
payday personal loan
online loans
payday loans

Caleb Дата: 2018-01-09

payday loans online
payday loans online
payday loans online
online loans

Vernell Дата: 2018-01-09

loans online
payday loans online
payday loans
online loans

Добавить комментарий
Имя:
 
Текст:
Антиспам:
 



    © ПавКо, 2007-2017   Яндекс.Метрика