Мазмуну:

DHT11/ DHT22 сенсорлорун W/ Arduino колдонуу үчүн башталгычтын көрсөтмөсү: 9 кадам
DHT11/ DHT22 сенсорлорун W/ Arduino колдонуу үчүн башталгычтын көрсөтмөсү: 9 кадам

Video: DHT11/ DHT22 сенсорлорун W/ Arduino колдонуу үчүн башталгычтын көрсөтмөсү: 9 кадам

Video: DHT11/ DHT22 сенсорлорун W/ Arduino колдонуу үчүн башталгычтын көрсөтмөсү: 9 кадам
Video: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Июль
Anonim
DHT11/ DHT22 сенсорлорун W/ Arduino колдонуу үчүн башталгычтын көрсөтмөсү
DHT11/ DHT22 сенсорлорун W/ Arduino колдонуу үчүн башталгычтын көрсөтмөсү

Бул жана башка укмуштуудай окуу куралдарын ElectroPeakтин расмий сайтынан окуй аласыз

Обзор

Бул үйрөткүчтө сиз DHT11 жана DHT22 сенсорлорун орнотууну жана айлана -чөйрөнүн температурасы менен нымдуулугун өлчөөнү үйрөнөсүз.

Сиз эмнени үйрөнөсүз:

  • DHT11 жана DHT22 өзгөчөлүктөрү жана айырмачылыктары
  • DHT11 жана DHT22 түзүлүшү
  • DHT11 жана DHT22 сенсорлорун Arduino менен кантип орнотсо болот

1 -кадам: DHT11 жана DHT22 Температура жана нымдуулук сенсору

DHT11 жана DHT22 Температура жана нымдуулук сенсору
DHT11 жана DHT22 Температура жана нымдуулук сенсору

Көптөгөн долбоорлордо температура жана нымдуулук сыяктуу параметрлердин маанилүүлүгүнөн улам, температураны жана нымдуулукту өлчөөчү сенсорлорду туура тандоо абдан маанилүү. DHT11 жана DHT22 деп аталган DHT үй -бүлөсү температура жана нымдуулук сенсорлорунун арасында эң популярдуу жана кеңири таралган сенсорлор.

Бул кадам столдо алардын өзгөчөлүктөрүн көрө аласыз.

Төмөн баа DHT11дин эң негизги өзгөчөлүгү, бирок анын тактыгы жана ченөө диапазону жок. Башка жагынан алганда, DHT22, кенен диапазону жана өлчөө үчүн жогорку тактык менен, үй -бүлөдөгү башкага караганда 2,5 эсе кымбат.

2 -кадам: DHT11 жана Arduino аркылуу температураны жана нымдуулукту өлчөө

Керектүү материалдар

Arduino Uno R3

DHT11 сенсор

Breadboard

Jumper зымы

Программалык камсыздоо

Arduino IDE

3 -кадам: Circuit

Circuit
Circuit
Circuit
Circuit

DHT11 4 казыктан турат. Жеткирүү үчүн 2 казык, 1 маалыматты жөнөтүү үчүн, экинчиси пайдасыз. Бул сенсордун туура иштеши жана сизге туура маалымат бериши үчүн, маалымат пинин 4,7 к каршылык менен жулуп алышыңыз керек. Сенсордун үчүнчү пинин эч кандай байланышсыз калтырыңыз.

Эскертүү Сенсорго жана төөнөгүчкө карата этият болуңуз, ката кетсе сиздин сенсор бузулат.

4 -кадам: Код

Code
Code

Маалыматты өткөрүүнү баштоо үчүн, бул кодду Arduinoго жүктөп, сериялык мониторду ачыңыз.

DHT.humidity пайыздык нымдуулукту кайтарат жана DHT.temperature Цельсийдеги температураны кайтарат.

Эскертүү Биз ар бир өлчөөнүн ортосунда 2 секунд күтүшүбүз керек. Болбосо, сенсор туура эмес маалыматтарды кайтарып берет.

Компьютерде маалыматты көрсөтүүнүн ордуна, ЖКда температураны жана нымдуулукту көрсөтө аласыз.

Көбүрөөк маалымат алуу үчүн бул үйрөткүчтү караңыз: 1602 LCD клавиатурасы Shield w/ Arduino колдонуу

5 -кадам: DHT22 жана Arduino аркылуу температураны жана нымдуулукту өлчөө

DHT22 сенсорун орнотуу жана колдонуу DHT11 менен дээрлик бирдей.

6 -кадам: Керектүү материалдар

Arduino Uno R3

DHT22 сенсор

Breadboard

Jumper зымы

Программалык камсыздоо

Arduino IDE

7 -кадам: Район

Circuit
Circuit

8 -кадам: Код

Code
Code

Жалгыз айырмачылык DHT.trad функциясында, сиз 11 ордуна 22 деп жазышыңыз керек. Ошондой эле, температураны жана нымдуулуктун параметрлерин DHT22 үчүн тагыраак аныктоо үчүн аларды сүзүүчү катары аныктай аласыз.

Бул кодду Arduino тактаңызга жүктөп, жыйынтыгын сериялык монитордон көрүңүз.

Сунушталууда: