Температура мен ылғалдылық сенсоры (dht11) Arduino интерфейсі: 4 қадам
Температура мен ылғалдылық сенсоры (dht11) Arduino интерфейсі: 4 қадам
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);

Serial.begin (9600);

}

бос цикл ()

{

DHT.read11 (A0);

Serial.print («ағымдағы ылғалдылық =»);

Serial.print (DHT. ылғалдылық);

Serial.println («%»);

Serial.print («ағымдағы температура =»);

Serial.print (DHT температурасы);

Serial.println («c»);

кешіктіру (1000);

}

Түсіндіру:

#қосу

DHT;

dht.h - бұл код тізбегін азайту үшін қосымша функцияларды қамтамасыз ететін және кодты қарапайым әрі түсінікті ететін кітапхана.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode функциясы істіктің бағытын INPUT немесе OUTPUT орнату үшін қолданылады.

Serial.begin (9600);

Serial.begin (9600) Serial.begin - бұл Arduino мен Компьютер арасындағы байланысқа мүмкіндік беретін функция, ал 9600 - екінші жылдамдықта Arduino мен Компьютер арасындағы деректерді беру жылдамдығын білдіретін беру жылдамдығы 9600 бит деректерді тасымалдауға болады.

DHT.read11 (A0);

DHT.read11 (A0) read11 функциясы сенсордан мәліметтерді оқу үшін қолданылады.

Serial.print (DHT. ылғалдылық);

Serial.print (DHT.humidity) DHT.humidity функциясы ылғалдылықты оқу үшін пайдаланылады және бұл деректер компьютерге жіберіледі.

Serial.print (DHT температурасы);

Serial.print (DHT.temperature) DHT.temperature функциясы температураны оқу үшін пайдаланылады және бұл деректер компьютерге жіберіледі.

4 -қадам: Өтініштер:

1. Жергілікті ауа райы станциясы.

2. Ылғалдылық пен температураны өлшеу

Ұсынылған: