Работа с dht11 на сензора

Datagor Electronics Magazine практически електроника Пълна версия

Здравейте любители на електрониката!
Днес реших да се запознае с влажност на сензора DHT11. която също е в състояние да измерва температурата. Той има по-голям брат DHT22 сензор с по-голяма точност, мащабно измерване мащаб, и, разбира се, по-скъпия си по-малкият брат.
защото въпроси влажност не съм направил преди, и аз не се нуждаят от висока точност, а след това по икономически причини, а аз купих DHT11 сензор.

Работа с dht11 на сензора


Сензорът за снимка е поела ролята на ATtiny13 микроконтролер. Написах тестова програма, която изпраща едни и същи данни. По това време, сондата е пътувал от Китай към мен и, за да се успокои си вълнение, аз отидох на трик.

След танцува с дайре и усвояване фиш, доста запознат място. И в крайна сметка опаковани преносимо устройство, задвижвани от 3 AA-батерии.

Малко за DHT11 сензор

Работа с dht11 на сензора


защото сензор аз все още е в ръцете не държат, а след това фишът разбрах, че той има четири крака и се използват във всички три от тях. Защо китайците са го направили, е известен един от Джеки Чан. Е, добре.

Основни характеристики на DHT11 на сензора
- Обхватът на измерената влажност: 20-95% (стойност влажност в 8 бита) RH
- обхват на измерената температура: 0-50 ° С (температурата и 8 бита)
- точност температурен сензор: ± 2 ° C
- точност сензор влажност: ± 5% RH
- етап на измерените стойности: 1
- протокол за предаване на данни по един проводник
- честота за измерване: едносекунда
- захранващо напрежение: 3.5-5.5 V
- консумацията на ток в режим на измерване: 2 mA
- консумация на ток в режим на готовност: 150 иА

За експериментите, точността на сензора, а цената е точно, и аз започнах да се изработи на веригата.

Какви са били на проблема:

- устройството трябва да бъде преносим;
- има малък размер;
- да може да работи в продължение на дълъг период от време, т.е. може да изразходва малко ток;

Така че, от седем сегмента показатели трябва да бъдат изоставени и прилагат екран с течни кристали - ZHKI.T. с. сензора по своята същност е цифров, ще трябва микроконтролер с достатъчно игли и има способността да падне в несвяст.

Схема на термометър-влагомер

Работа с dht11 на сензора


Тук участват микроконтролер (наричана МС) ATmega8 в TQFP опаковка, която работи при честота от 2 MHz от вътрешен RC-осцилатор.
MK DHT11 получава от данни от сензорите. мерки и показва нивото на батерията на иконата на батерията и изпраща всички получени данни за LCD характер, която има два реда осем знака.
Още MK слуша три бутона, които позволяват да се определи режима на изобразяване на данни на дисплея, само температурата + влажност, температура. Само влажност. Просто разбрах, режим на калибриране.

Описание на логиката на работната програма

Могат да се посочат за устройство за пестене на енергия. Както се вижда от схемата, КН контролира сензора за влажност и силата ZHKI.T. с. голямата част от времето, че устройството е в състояние на покой (не един и същи човек да погледне часовника си производителност), той може безопасно да се прехвърлят към режим на дълбок сън, в който той консумира по-малко от 4 mA! Пестене на енергия не е лошо.

И когато трябва да се види доказателствата, просто кликнете върху бутона «PWR» МК и се събуди, се прекъсва захранването на LCD и влажност сензор.
Четене на данни от сензора е веднъж в секунда, по време на този процес за кратко мига «DHT» LED.

Така че, има храна, MK гласи калибровъчни стойности от EEPROM и започва да чака до сензора за влага ще го изпрати на данните. Във втората получи данни и MC обръща на температурата и влажността на дисплея.

В момента има три бутона:
- бутона «PWR»
- бутон "C"
- бутона «RH»

«PWR» бутон действа като комутатор / ключ. Ако задържите бутона «PWR», се появява иконата на часовник, което означава, че времето на показване на данни ще бъде 10 секунди, а след това МС заспива. Ако иконата не е налице, тогава сънят е отменен, стойностите на дисплея ще се появят постоянно, докато батерията не седне.

Ако натиснете "С". режима на дисплей е включен да се показват само температурата. Втори натиснете връща режима да цялостния вид.
По същия начин, с «RH бутона». показва само влага или общ режим.

Ако задържите двата клавиша «RH» и «С» заедно за няколко секунди и отпуснете, след това да започне режим на калибриране. Калибрирането е възможно в малък диапазон +/- 9 единици, след това "С" бутона и "RH" играе ролята на бутоните "-" и "+". Превключване чрез бутона за менюто се извършва «PWR».

Всъщност всичко това е вградено в Комитета за наблюдение по отношение на «2D-графика." Признавам, много време са били изразходвани за изготвяне свой собствен символ на батерията, и особено смели, защото RAM памет в дисплея само 8 символа, е необходимо постоянно да пренапише желания шаблон.

Сглобяване измерване на влажност и температура

Работа с dht11 на сензора

Корпуса заловен от Ethernet-сплитер, печатна платка, гравирани от двете страни, на предната страна е основна част от електрониката и на гърба на кутията на сензора и да поставите батериите.

Работа с dht11 на сензора


Всъщност това е, което се случи в края на краищата.

Работа с dht11 на сензора
Работа с dht11 на сензора

Приспособяване и Fyuz

С правилния програмиране, MK и Fyuz устройство започва да работи веднага след като дойде на власт.
Устройство за регулиране се свежда до създаване на RV1 контраст резистор.

Fyuz изложен на времето верига на вътрешен RC 2 MHz. други остават фабрика.

Фърмуер за изливане (хекс):
▼ hex.zip | 5.02 Kb файл изтеглени 15 пъти.

Имам нужда от файл към статията?
Изберете опция за пълен достъп до "вестник Практическа електроника Datagor".

Програма CodeVision AVR 3.12 (източник):
▼ source_code.zip | 156,39 Kb файл изтеглени 16 пъти.

Имам нужда от файл към статията?
Изберете опция за пълен достъп до "вестник Практическа електроника Datagor".

Проект работи в Протей v8.4 SP0:
▼ proteus.zip | 25.59 Kb файла изтеглени 16 пъти.

Имам нужда от файл към статията?
Изберете опция за пълен достъп до "вестник Практическа електроника Datagor".

PCB в SprintLayout v6.0:
▼ pcb.zip | 31.9 Kb файл изтеглени 23 пъти.

Имам нужда от файл към статията?
Изберете опция за пълен достъп до "вестник Практическа електроника Datagor".

заключение

Мисля, че този орган не разполага с достатъчно етикети, но никога не съм стигнал до него.
Термометърът работи правилно. По отношение на точността на измерване на влажност, аз нямам нищо, за да го проверите. Бавно духаше върху сензора, виждам като температура и влажност покачване.

Благодаря ви за вниманието!