Բովանդակություն:
- Քայլ 1. DHT11- ը միացրեք Arduino- ին
- Քայլ 2: Ավելացրեք DHT գրադարանը
- Քայլ 3. Ընտրեք Arduino տախտակ
- Քայլ 4: րագիր
- Քայլ 5: Արդյունք
Video: Ինչպես օգտագործել DHT11 տվիչը Arduino- ի միջոցով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում մենք կփորձենք DHT11 սենսորը Arduino- ի միջոցով:
DHT11- ը կարող է օգտագործվել ջերմաստիճանը և խոնավությունը չափելու համար:
Պահանջվող բաղադրիչներ.
- Արդուինո Նանո
- DHT11 ջերմաստիճանի և խոնավության ցուցիչ
- USB Mini
- Թռիչքային մալուխներ
Պահանջվող գրադարան.
DHT գրադարան
Քայլ 1. DHT11- ը միացրեք Arduino- ին
Միացրեք DHT11- ը Arduino- ին `օգտագործելով jumper մալուխներ:
Տեսեք նկարը կամ հետևեք ստորև բերված հրահանգներին:
DHT11 դեպի Arduino
+ => + 5 Վ
դուրս => D12
- => GND
Այնուհետեւ միացրեք arduino- ն համակարգչին `օգտագործելով մինի USB
Քայլ 2: Ավելացրեք DHT գրադարանը
Գրադարանի DHT- ն կարելի է ներբեռնել այստեղ ՝
DHT11 գրադարան:
Գրադարան ավելացնելու համար տե՛ս վերևի պատկերը կամ հետևիր ստորև տրված հրահանգին.
Բացեք ուրվագիծը ==> Ներառել գրադարանը ==> ավելացնել. Zip գրադարան
Գտեք ներբեռնված գրադարանի ֆայլը:
Եթե դա հաջողվի, փակեք Arduino- ն և նորից բացեք այն:
Քայլ 3. Ընտրեք Arduino տախտակ
Գնացեք Գործիքներ և կարգավորեք arduino տախտակը վերը նշված պատկերին:
Տախտակ «Արդուինո Նանո»
Գործավար «ATmega328P (հին բեռնախցիկ)»
Ավելի ամբողջական հոդվածի համար կարող եք կարդալ «Ինչպես օգտվել Arduino Nano v.3» - ից, որը ես պատրաստել էի ավելի վաղ:
Քայլ 4: րագիր
Ներառեք այս կոդը ՝ DHT11 սենսորից արժեքը կարդալու համար
// DHT ջերմաստիճանի և խոնավության սենսոր // Միասնական տվիչների գրադարանի օրինակ // Գրված է Թոնի Դիկոլայի կողմից Adafruit Industries- ի համար // Թողարկվել է MIT լիցենզիայով:
// ՊԱՀԱՆՈՄ Է Arduino- ի հետևյալ գրադարանները.
// - DHT տվիչների գրադարան ՝ https://github.com/adafruit/DHT-sensor-library // - Adafruit Unified Sensor Lib:
#ներառում
#ներառել #ներառել
#սահմանել DHTPIN 2 // DHT տվիչին միացված թվային քորոց
// Փետուր HUZZAH ESP8266 նշում. Օգտագործեք 3 -րդ, 4 -րդ, 5 -րդ, 12 -րդ, 13 -րդ կամ 14 -րդ կապում - // 15 -ը կարող է աշխատել, սակայն ծրագրի բեռնման ժամանակ DHT- ն պետք է անջատված լինի:
// Մեկնաբանել օգտագործվող տվիչի տեսակը.
//#սահմանել DHTTYPE DHT11 // DHT 11#սահմանել DHTTYPE DHT22 // DHT 22 (AM2302) //#սահմանել DHTTYPE DHT21 // DHT 21 (AM2301)
// Տե՛ս ուղեցույցը սենսորների էլեկտրագծերի և օգտագործման վերաբերյալ մանրամասների համար.
//
DHT_Unified dht (DHTPIN, DHTTYPE);
uint32_t հետաձգում MS;
void setup () {
Serial.begin (9600); // Սարքի սկզբնականացում: dht.begin (); Serial.println (F («DHTxx միասնական ցուցիչի օրինակ»)); // Տպել ջերմաստիճանի տվիչի մանրամասները: sensor_t սենսոր; dht.temperature (). getSensor (& ցուցիչ); Serial.println (F ("------------------------------------")); Serial.println (F («Temերմաստիճանի տվիչ»)); Serial.print (F ("Սենսորի տեսակը.")); Serial.println (sensor.name); Serial.print (F ("Վարորդի Ver.")); Serial.println (sensor.version); Serial.print (F ("Եզակի ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("Առավելագույն արժեքը.")); Serial.print (sensor.max_value); Serial.println (F ("° C")); Serial.print (F ("Min Value:")); Serial.print (sensor.min_value); Serial.println (F ("° C")); Serial.print (F («Բանաձև.»)); Serial.print (sensor.resolution); Serial.println (F ("° C")); Serial.println (F ("------------------------------------")); // Տպել խոնավության տվիչի մանրամասները: dht. խոնավություն (). getSensor (& ցուցիչ); Serial.println (F («Խոնավության ցուցիչ»)); Serial.print (F ("Սենսորի տեսակը.")); Serial.println (sensor.name); Serial.print (F ("Վարորդի Ver.")); Serial.println (sensor.version); Serial.print (F ("Եզակի ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("Առավելագույն արժեքը.")); Serial.print (sensor.max_value); Serial.println (F («%»)); Serial.print (F ("Min Value:")); Serial.print (sensor.min_value); Serial.println (F («%»)); Serial.print (F («Բանաձև.»)); Serial.print (sensor.resolution); Serial.println (F («%»)); Serial.println (F ("------------------------------------")); // Սահմանեք ուշացում սենսորային ընթերցումների միջև ՝ հիմնվելով սենսորի մանրամասների վրա: delayMS = sensor.min_delay / 1000; }
դատարկ շրջան () {
// Չափումների միջև ուշացում: ուշացում (ուշացում MS); // Ստացեք ջերմաստիճանի իրադարձություն և տպեք դրա արժեքը: sensors_event_t իրադարձություն; dht.temperature (). getEvent (& իրադարձություն); if (isnan (event.temperature)) {Serial.println (F («Չհաջողվեց կարդալ ջերմաստիճանը»)); } else {Serial.print (F ("peratերմաստիճանը.")); Serial.print (event.temperature); Serial.println (F ("° C")); } // Ստացեք խոնավության իրադարձություն և տպեք դրա արժեքը: dht.humidity (). getEvent (& իրադարձություն); if (isnan (event.relative_humidity)) {Serial.println (F («Սխալ խոնավությունը կարդալիս»)); } else {Serial.print (F ("Խոնավություն.")); Serial.print (event.relative_humidity); Serial.println (F («%»)); }}
Կամ ներբեռնեք էսքիզից ներքև գտնվող ֆայլը, որը ես տրամադրել եմ ստորև:
Այնուհետև կտտացրեք վերբեռնում և սպասեք, որ այն ավարտվի:
Քայլ 5: Արդյունք
Temperatureերմաստիճանի եւ խոնավության չափումների արդյունքները տեսնելու համար կտտացրեք Սերիայի մոնիտոր: Արդյունքները կցուցադրվեն այնտեղ:
Հաջողության դեպքում արդյունքները նման կլինեն Նկար 1 -ին
եթե սենսորը տեղադրված չէ, այն կնմանվի 2 -րդ պատկերին
շնորհակալություն կարդալու համար, եթե կան հարցեր, պարզապես գրեք այն մեկնաբանությունների սյունակում
Խորհուրդ ենք տալիս:
Visuino Breathalyzer Ինչպես օգտագործել MQ-3 ալկոհոլի գազի տվիչը `8 քայլ
Visuino Breathalyzer Ինչպես օգտվել MQ-3 ալկոհոլի գազի տվիչից: Այս ձեռնարկում մենք կօգտագործենք Arduino UNO, OLED Lcd, MQ-3 Alcohol Gas Sensor մոդուլը և Visuino- ն ՝ Lcd- ի վրա ալկոհոլի մակարդակը ցուցադրելու և սահմանի սահմանումը սահմանելու համար: Դիտեք ցուցադրական տեսանյութ
Ինչպես օգտագործել DHT22 խոնավության և ջերմաստիճանի տվիչը Arduino- ով. 6 քայլ
Ինչպես օգտագործել DHT22 խոնավության և ջերմաստիճանի տվիչ Arduino- ի հետ. Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել DHT22 խոնավության և ջերմաստիճանի տվիչը Arduino- ի հետ և արժեքները ցուցադրել OLED էկրանին: Դիտեք տեսանյութը:
Ինչպես օգտագործել DHT11 ջերմաստիճանի տվիչը Arduino- ով և տպման ջերմաստիճանի ջերմություն և խոնավություն. 5 քայլ
Ինչպես օգտագործել DHT11 ջերմաստիճանի տվիչը Arduino- ի և տպման ջերմաստիճանի ջերմության և խոնավության հետ. DHT11 տվիչը օգտագործվում է ջերմաստիճանը և խոնավությունը չափելու համար: Նրանք շատ սիրված էլեկտրոնիկայի սիրահարներ են: DHT11 խոնավության և ջերմաստիճանի տվիչը իսկապես հեշտացնում է խոնավության և ջերմաստիճանի տվյալները ձեր DIY էլեկտրոնիկայի նախագծերին ավելացնելը: Այն ըստ
Ուղեցույց Ինչպես օգտագործել DHT11 խոնավության տվիչը `4 քայլ
Ուղեցույց Ինչպես օգտագործել DHT11 խոնավության տվիչը. Նկարագրություն. DHT11 ջերմաստիճան & Խոնավության ցուցիչն առանձնանում է ջերմաստիճանի & խոնավության տվիչների համալիր `տրամաչափված թվային ազդանշանի ելքով: Օգտագործելով թվային ազդանշանների ձեռքբերման բացառիկ տեխնիկան և ջերմաստիճանը & խոնավության զգացողության տեխնիկա
Ինչպես օգտագործել FC-37 անձրևի տվիչը Arduino- ով. 4 քայլ (նկարներով)
Ինչպես օգտագործել FC-37 անձրևի տվիչը Arduino- ով. Բարև: Իմ առաջին հրահանգում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել FC-37 անձրևի տվիչը arduino- ով: Ես օգտագործում եմ arduino նանո, բայց այլ տարբերակները լավ կաշխատեն: