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

Сензорът за снимка е поела ролята на ATtiny13 микроконтролер. Написах тестова програма, която изпраща едни и същи данни. По това време, сондата е пътувал от Китай към мен и, за да се успокои си вълнение, аз отидох на трик.
След танцува с дайре и усвояване фиш, доста запознат място. И в крайна сметка опаковани преносимо устройство, задвижвани от 3 AA-батерии.
Малко за DHT11 сензор

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

Тук участват микроконтролер (наричана МС) 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 символа, е необходимо постоянно да пренапише желания шаблон.
Сглобяване измерване на влажност и температура

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

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


Приспособяване и 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".
заключение
Мисля, че този орган не разполага с достатъчно етикети, но никога не съм стигнал до него.
Термометърът работи правилно. По отношение на точността на измерване на влажност, аз нямам нищо, за да го проверите. Бавно духаше върху сензора, виждам като температура и влажност покачване.
Благодаря ви за вниманието!