Агуулгын хүснэгт:

Температур ба чийгшил мэдрэгч (dht11) Arduino -той интерфэйс: 4 алхам
Температур ба чийгшил мэдрэгч (dht11) Arduino -той интерфэйс: 4 алхам

Видео: Температур ба чийгшил мэдрэгч (dht11) Arduino -той интерфэйс: 4 алхам

Видео: Температур ба чийгшил мэдрэгч (dht11) Arduino -той интерфэйс: 4 алхам
Видео: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Арваннэгдүгээр
Anonim
Image
Image

Температур мэдрэгч нь өргөн хүрээний хэрэглээтэй бөгөөд үүнийг хаа сайгүй санал хүсэлтийн систем болгон ашигладаг. Зах зээл дээр өөр өөр үзүүлэлт бүхий олон төрлийн температур мэдрэгч байдаг бөгөөд зарим температур мэдрэгч нь температурыг хэмжих лазерын аргыг ашигладаг бөгөөд энэ төрлийн температур мэдрэгч нь температур мэдрэгчийг алсаас уншдаг боловч энэ зааварт бид зөвхөн dht11 мэдрэгчийг ашиглан орчны температурыг хэмжих болно. ба чийгшил.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд:

Холболтууд
Холболтууд
  1. Ардуино Уно
  2. dht11 мэдрэгч
  3. Талхны самбар
  4. Утас

Алхам 2: Холболтууд:

Холболтууд
Холболтууд

Arduino Pin A0 ----- dht11 өгөгдлийн зүү

VCC ------ VCC

GND ------- GND

Тайлбар:

dht11 мэдрэгч: dht11 нь хүрээлэн буй орчны температур, чийгшлийг хэмжихэд хэрэглэгддэг бөгөөд мэдрэгч нь 4 зүү багцад багтдаг бөгөөд үүнээс зөвхөн гурван тээглүүр ашиглах болно.

Үзүүлэлтүүд:

1. Ажиллах хүчдэл: 3.3 -аас 5 в хүртэл

2. Ажиллах гүйдэл: 0.3мА

3. Температурын хүрээ: 0 ° C -аас 50 ° C хүртэл

4. Чийгийн хязгаар: 20% -аас 90% хүртэл

5. Шийдвэр: 16 бит

6. Нарийвчлал: ± 1%(хоёулаа)

Алхам 3: Эх код:

Эх код
Эх код

Dht11 номын санг татаж авахын тулд дараах холбоосыг ашиглана уу:

кодыг авахын тулд энд дарна уу

Програмын код:

#DHT орсон;

хүчингүй тохиргоо ()

{

pinMode (A0, OUTPUT);

Цуваа эхлэх (9600);

}

хоосон давталт ()

{

DHT.read11 (A0);

Serial.print ("одоогийн чийгшил =");

Цуваа.хэв (DHT. чийгшил);

Serial.println ("%");

Serial.print ("одоогийн температур =");

Цуваа.хэв (DHT температур);

Serial.println ("c");

саатал (1000);

}

Тайлбар:

#оруулах

DHT;

dht.h бол кодын мөрийг багасгах нэмэлт функцүүдийг хангаж, кодыг энгийн бөгөөд ойлгоход хялбар болгодог номын сан юм.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode функц нь INPUT эсвэл OUTPUT эсэхээс үл хамааран зүүний чиглэлийг тохируулахад хэрэглэгддэг.

Цуваа эхлэх (9600);

Serial.begin (9600) Serial.begin нь Arduino болон Компьютерийн хооронд харилцах боломжийг олгодог функц бөгөөд 9600 бол дамжуулах хурд нь Arduino болон Компьютерийн хооронд 9600 битийн дотор дамжуулах хурдыг илэрхийлдэг.

DHT.read11 (A0);

DHT.read11 (A0) read11 функц нь Sensor -аас өгөгдөл уншихад ашиглагддаг.

Цуваа.хэв (DHT. чийгшил);

Serial.print (DHT.humidity) DHT. чийгшлийн функц нь чийгшлийг уншихад хэрэглэгддэг бөгөөд өгөгдлийг компьютерт илгээх болно.

Цуваа.хэв (DHT температур);

Serial.print (DHT.temperature) DHT.temperature функцийг температурыг уншихад ашигладаг бөгөөд өгөгдлийг компьютерт илгээх болно.

Алхам 4: Өргөдөл:

1. Орон нутгийн цаг уурын станц.

2. Чийг ба температурын хэмжилт

Зөвлөмж болгож буй: