Ужо ў папярэднім артыкуле мы прадстаўляем DHT11, яшчэ адзін з датчыкаў тэмпературы і вільготнасці, які ў вас ёсць. Але ў гэтым новым артыкуле мы вам раскажам усё, што вам трэба ведаць пра DHT22. Як правіла, няўзброеным вокам адзінае адрозненне DHT11 ад DHT22 складаецца ў тым, што першае пастаўляецца ў сінім корпусе, а другое - у белым. На самай справе, абодва яны з'яўляюцца братамі аднаго сямейства датчыкаў.
El DHT11 - малодшы брат, гэта значыць, ён мае некаторыя недахопы альбо перавагі, меншыя ў параўнанні з DHT22, і, такім чынам, больш высокая цана. DHT11 можна выкарыстоўваць для праектаў, дзе вам не патрабуецца высокая дакладнасць вымярэнняў, у той час як, калі вы хочаце нешта больш дакладнае, вам варта выбраць DHT22. 22 таксама не вельмі высокая дакладнасць, але ён мае больш чым прымальныя характарыстыкі для большасці праектаў вытворцаў самаробкі.
Індэкс
Што такое DHT22?
El DHT22 - гэта датчык тэмпературы і вільготнасці з асаблівасцямі, вельмі блізкімі да высокай дакладнасці. Вы можаце лёгка знайсці яго ў спецыялізаваных крамах ці універмагах, дзе Прадуктаў не знойдзена.. Гэта дазваляе вам не давяраць залежыць ад датчыка тэмпературы і датчыка вільготнасці паасобку, а ўбудаваць усё ў адно і тое ж прылада.
Вы можаце знайсці яго свабодным альбо у модулях, спецыяльна распрацаваных для Arduinoгэта значыць DHT22, усталяваны на гатовай да выкарыстання плаце друкаванай платы, без неабходнасці дадаваць падцягвальныя рэзістары і г.д. Пакуль што ўсё падобна на DHT11. І вы таксама будзеце мець высокую надзейнасць і стабільнасць у вымярэннях дзякуючы калібраванаму лічбаваму сігналу, які ён выкарыстоўвае.
Распінаванне, асаблівасці і табліца дадзеных
На малюнку вышэй вы можаце ўбачыць параўнанне DHT22 і DHT11 распіноўка, і, як бачыце, яны аднолькавыя з пункту гледжання бакенбардаў. Такім чынам, яго зборка была б сапраўды такой жа, і самае лепшае, вы маглі б у любы момант замяніць DHT11 на DHT22 і, наадварот, у сваім праекце, не ўносячы занадта шмат змен.
Памятаеце, што ў іх ёсць 3 шпількі, якія вы павінны выкарыстоўваць: GND, Vcc і дадзеныя. Штыфт № 3 не выкарыстоўваецца, і ў модулях яго абыходзяць, гэта значыць, вы ўбачыце толькі тры кантакты. Калі вы хочаце ўбачыць больш падрабязную інфармацыю аб набытым вамі прадукце, вы можаце знайсці ў табліцах канкрэтнай мадэлі і вытворцы, каб атрымаць усю поўную інфармацыю. Хоць большасць значэнняў для вас могуць выглядаць аднолькава, магчымыя невялікія адхіленні ад аднаго да іншага. Яго найбольш важныя тэхнічныя характарыстыкі:
- Электрасілкаванне ад 3,3v да 6v
- Спажыванне току 2,5 мА
- Лічбавы выхадны сігнал
- Дыяпазон тэмператур ад -40ºC да 125ºC
- Дакладнасць для вымярэння тэмпературы пры тэмпературы 25 ° C у межах 0.5 ° C
- Дазвол вымярэння тэмпературы складае 8 біт, 0,1ºC
- Вільготнасць паветра можа складаць ад 0% да 100%
- Дакладна вільготнасць паветра 2-5% вільготнасці пры тэмпературы ад 0-50 ° C
- Дазвол складае 0,1% вільготнасці, ён не можа захаваць варыяцыі ніжэй гэтага
- Частата выбаркі 2 выбаркі ў секунду: 2 Гц
- Табліца дадзеных Sparkfun
Калі вы прачыталі наша кіраўніцтва па DHT11, вы гэта будзеце ведаць перадае ў лічбавай форме таму яго штыфт дадзеных з'яўляецца яшчэ адным перавагай гэтых датчыкаў. Не трэба будзе генераваць код у IDE Arduino для пераходу ад аналагавага да значэння, зразумелага чалавеку, але лічбавы сігнал можа быць непасрэдна апрацаваны, каб перадаць яго ў градусах альбо працэнтах адноснай вільготнасці.
Часткова менавіта таму і так дакладна, бо з 40-бітны кадр перадача, дакладнасць вышэй. Ён нават уключае некалькі бітаў парытэту для выяўлення збояў сігналу. У вас гэтага няма з аналагавым сігналам, акрамя таго, што аналаг вельмі адчувальны да змен напружання ...
Інтэграцыя з Arduino
Як і ў выпадку з DHT11, ўсталяваць DHT22 з Arduino даволі проста. Памятаеце, што калі вы выкарыстоўваеце яго ў адзіночку, без таго, каб ён быў усталяваны на модулі, а датчык знаходзіцца далёка (альбо калі для яго харчавання выкарыстоўваецца больш нізкае напружанне), вы павінны выкарыстоўваць падцягвальны рэзістар, які робіць мост паміж штыфтам Vcc і штыфт дадзеных. Але калі вы выкарыстоўваеце модуль, вы можаце захаваць яго і падключыць непасрэдна, як паказана на малюнку вышэй ... Акрамя таго, памятайце, што ў модулі не выкарыстоўваецца штыфт ЧПУ, таму вам будзе яшчэ прасцей каб не заблытацца.
Вам проста трэба падключыць GND і Vcc да правільныя злучэння вашай платы Arduino, гэта значыць да тых, хто ў дадзеным выпадку пазначаны як GND і 5v. А для кантакту Data вы можаце падключыць яго да любога з лічбавых уваходаў Arduino, у нашым выпадку мы зрабілі гэта за 7. Калі вы выкарыстоўваеце іншы, не забудзьцеся выправіць код, каб ён працаваў з вашым спосабам падлучэння кампанентаў ( здаецца відавочным, але гэта вельмі распаўсюджаная памылка пры капіраванні і ўстаўцы кодаў у IDE Arduino).
Код у IDE Arduino
Цяпер, калі вы падключылі яго, паглядзім просты прыклад кода для IDE Arduino. . Памятаеце, што ў нас ёсць кіраўніцтва для пачаткоўцаў, якое пачынаецца з Arduino ў PDF, і вы можаце спампаваць бясплатна адсюль і гэта можа вам дапамагчы. Акрамя таго, калі вы чыталі наш артыкул пра DHT11, памятайце пра гэта існавала бібліятэка для выкарыстання датчыкаў DHTxxтаму той самы, які выкарыстоўваўся для DHT11, можа быць выкарыстаны і для DHT22.
Пасля таго, як у вас ёсць усталяваў бібліятэку і ўсё гатова, зараз трэба ўвесці код запраграмаваць мікракантролер Arduino, каб прымусіць ваш праект працаваць. Базавым прыкладам можа быць:
#include "DHT.h" // Ejemplo sencillo de uso para el DHT22 const int DHTPin = 7; DHT dht(DHTPin, DHTTYPE); void setup() { Serial.begin(9600); Serial.println("Test DHT22"); dht.begin(); } void loop() { // Tiempo de espera entre tomas de mediciones de 2 segundos. delay(2000); // Lee temperatura y humedad durante unos 250ms float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Fallo en la lectura"); return; } Serial.print("Humedad relativa: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.print(" *C "); }
я спадзяюся, што нашы даведнікі па DHTxx паслужылі вашым гідам, хаця ў цэлым праекты, якія звычайна робяцца, некалькі больш складаныя, але гэтыя коды, каб убачыць, як працуе датчык, даволі паказальныя, а потым змяніце код і дадайце ўсё, што хочаце ...
Каментарый, пакіньце свой
добрая інфармацыя размешчана. Толькі адна дэталь можа ўключаць дату публікацыі. часам ён нам патрэбны ў якасці даведачнай працы для твораў, напісаных са стандартамі. Дзякуй.