Мазмуну:
- 1 -кадам: Сизге керектүү нерселер
- 2 -кадам: Байланыштар
- 3 -кадам: Arduino китепканасын орнотуңуз
- 4 -кадам: Кодду Arduino Ideге жүктөңүз
- 5 -кадам: Температураны жана нымдуулукту сериялык монитордон алыңыз
Video: DHT11 температура сенсорун Arduino жана басып чыгаруу температурасы жылуулук жана нымдуулук менен кантип колдонсо болот: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
DHT11 сенсор температураны жана нымдуулукту өлчөө үчүн колдонулат. DHT11 нымдуулук жана температура сенсорлору абдан популярдуу электроника хоббистери. DIY электроника долбоорлоруна нымдуулукту жана температура маалыматын кошууну абдан оңой кылат. Бул алыскы аба ырайы станциялары, үйдүн айлана -чөйрөнү көзөмөлдөө тутумдары, фермаларды же бакчаларды көзөмөлдөө системалары үчүн идеалдуу. Ошондуктан бул үйрөткүчтө биз DHT11 Температура сенсорун Arduino менен кантип колдонууну жана температуранын нымдуулугун & жылуулукту arduino ide сериялык мониторуна басып чыгарууну көрөбүз.
1 -кадам: Сизге керектүү нерселер
Ошентип, бул долбоор үчүн сизге төмөнкүлөр керек: 1x Arduino uno:
1x DHT11 Температура сенсору: https://www.utsource.net/itm/p/9221601.htmlBreadboard жана бир нече секирүүчү
2 -кадам: Байланыштар
Сураныч, берилген сүрөттө көрсөтүлгөндөй баарын туташтырып, кийинки кадамга өтүңүз.
3 -кадам: Arduino китепканасын орнотуңуз
Arduino IDEге өтүңүз, андан кийин Sketch> Китепкананы кошуу> Китепканаларды башкаруу бөлүмүнө өтүңүз. Китепкана менеджери көрсөтүлөт. Андан кийин Издөө кутучасынан "DHT" издеңиз жана бул DHT китепканасын Arduino ide -ге орнотуңуз. Бул DHT китепканасын орноткондон кийин, издөө кутусуна "Adafruit Unified Sensor" деп териңиз жана табуу үчүн ылдый жылдырыңыз. китепкана жана аны орнотуу жана сиз кодду даяр.
4 -кадам: Кодду Arduino Ideге жүктөңүз
Жогоруда айтылгандардын баарын аткаргандан кийин, төмөндө берилген кодду көчүрүп, аны Arduino unoго жүктөңүз: #inchte "DHT.h" #dephine DHTPIN 7 // what пин туташтырылгандыгыбызды // Колдонуп жаткан түрүңүздү комментарийге жазбаңыз!# DHTTYPE DHT11 аныктоо // DHT 11 //#DHTTYPE аныктоо DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 аныктоо // DHT 21 (AM2301) // DHT сенсорун нормалдуу 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE) үчүн инициализациялоо; setup () {Serial.begin (9600); Serial.println ("DHTxx тест!"); dht.begin ();} void loop () {// Ченөө ортосунда бир нече секунд күтө туруңуз. кечигүү (2000); // Окуу температурасы же нымдуулугу болжол менен 250 миллисекундка созулат! // Сенсордун көрсөткүчтөрү дагы 2 секундага чейин болушу мүмкүн (анын өтө жай сенсору) float h = dht.readHumidity (); // Окуу температурасы Цельсий боюнча калкып чыгат t = dht.readTemperature (); // Фаренгейт флот катары температураны оку f = dht.readTemperature (true); // Окуулар ишке ашпай калганын текшериңиз жана эрте чыгып кетиңиз (кайра аракет кылуу үчүн). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT сенсорунан окулбай калды!"); кайтуу; } // Жылуулук индексин эсептөө // Фаренгейтке температураны жөнөтүү керек! салам салам = dht.computeHeatIndex (f, h); Serial.print ("Нымдуулук:"); Serial.print (h); Serial.print (" %\ t"); Serial.print ("Температура:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Жылуулук индекси:"); Serial.print (hi); Serial.println (" *F");}
5 -кадам: Температураны жана нымдуулукту сериялык монитордон алыңыз
Кодду жүктөгөндөн кийин arduino ideде болгон сериялык мониторду ачыңыз жана сиз сериалдык мониторуңуздагы температураңызды, нымдуулугуңузду жана жылуулук индексиңизди (азыркы сенсоруңузда) меники катары көрө аласыз жана муну бир аз алдыга жылдырсаңыз болот. ошондой эле сиз бул температура/нымдуулук баалуулуктарын аба ырайы станциясы, айлана -чөйрөнү көзөмөлдөө ж.
Сунушталууда:
Visuino индуктивдүү жакындык сенсорун кантип колдонсо болот: 7 кадам
Visuino индуктивдүү жакындык сенсорун кантип колдонсо болот: Бул окуу куралында биз металлдын жакындыгын аныктоо үчүн индуктивдүү жакындык сенсорун жана Arduino UNO жана Visuino менен туташкан LEDди колдонобуз
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
DHT22 нымдуулук жана температура сенсорун Arduino менен кантип колдонуу керек: 6 кадам
DHT22 нымдуулук жана температура сенсорун Arduino менен кантип колдонуу керек: Бул окуу куралында биз DHT22 нымдуулук жана температура сенсорун Arduino менен кантип колдонууну жана OLED дисплейде баалуулуктарды көрсөтүүнү үйрөнөбүз
DHT12 I2C нымдуулук жана температура сенсорун Arduino менен кантип колдонуу керек: 7 кадам
DHT12 I2C нымдуулук жана температура сенсорун Arduino менен кантип колдонуу керек: Бул окуу куралында биз DHT12 I2C нымдуулук жана температура сенсорун Arduino менен кантип колдонууну жана OLED дисплейде баалуулуктарды көрсөтүүнү үйрөнөбүз
SplatPost принтерин колдонуу менен Splatoon 2де сүрөттөрдү басып чыгаруу үчүн өспүрүмдү кантип колдонсо болот: 10 кадам
SplatPost принтерин колдонуу менен Splatoon 2де сүрөттөрдү басып чыгаруу үчүн өспүрүмдү кантип колдонсо болот: Бул нускамада мен ShinyQuagsire тарабынан SplatPost принтерин кантип колдонууну көрсөтөм. Так көрсөтмөлөр болбосо, буйрук сабында тажрыйбасы жок бирөө бир аз кыйынчылыкка туш болмок. Менин максатым - поиго чейинки кадамдарды жөнөкөйлөтүү