ዝርዝር ሁኔታ:

አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት መጠቀም እንደሚቻል -5 ደረጃዎች
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት መጠቀም እንደሚቻል -5 ደረጃዎች

ቪዲዮ: አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት መጠቀም እንደሚቻል -5 ደረጃዎች

ቪዲዮ: አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት መጠቀም እንደሚቻል -5 ደረጃዎች
ቪዲዮ: የአርዱዪኖ ሶፍትዌርን እንዴት ማውረድ እና መጫን እንደሚቻል 2024, ሀምሌ
Anonim
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት እንደሚጠቀሙ
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት እንደሚጠቀሙ
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት እንደሚጠቀሙ
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት እንደሚጠቀሙ
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት እንደሚጠቀሙ
አርዱዲኖን በመጠቀም የ DHT11 ዳሳሽን እንዴት እንደሚጠቀሙ

በዚህ መማሪያ ውስጥ አርዱዲኖን በመጠቀም የ DHT11 ዳሳሹን እንሞክራለን።

DHT11 ሙቀትን እና እርጥበትን ለመለካት ሊያገለግል ይችላል።

አስፈላጊ ክፍሎች:

  • አርዱዲኖ ናኖ
  • DHT11 የሙቀት እና እርጥበት ዳሳሽ
  • ዩኤስቢ ሚኒ
  • ዝላይ ገመዶች

አስፈላጊ ቤተ -መጽሐፍት

DHT ቤተ -መጽሐፍት

ደረጃ 1 DHT11 ን ከአርዱዲኖ ጋር ያገናኙ

DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
DHT11 ን ከአርዱዲኖ ጋር ያገናኙ
DHT11 ን ከአርዱዲኖ ጋር ያገናኙ

ዝላይ ገመዶችን በመጠቀም DHT11 ን ከአርዱዲኖ ጋር ያገናኙ።

ስዕሉን ይመልከቱ ወይም ከዚህ በታች ያሉትን መመሪያዎች ይከተሉ።

DHT11 ወደ አርዱinoኖ

+ => + 5 ቪ

ውጭ => D12

- => GND

ከዚያ አነስተኛ ዩኤስቢ በመጠቀም አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙ

ደረጃ 2 የ DHT ቤተ -መጽሐፍትን ያክሉ

የ DHT ቤተ -መጽሐፍትን ያክሉ
የ DHT ቤተ -መጽሐፍትን ያክሉ
የ DHT ቤተ -መጽሐፍትን ያክሉ
የ DHT ቤተ -መጽሐፍትን ያክሉ
የ DHT ቤተ -መጽሐፍትን ያክሉ
የ DHT ቤተ -መጽሐፍትን ያክሉ

DHT ቤተ -መጽሐፍት እዚህ ማውረድ ይችላል-

DHT11 ቤተ -መጽሐፍት።

ቤተመጽሐፍት ለማከል ከላይ ያለውን ምስል ይመልከቱ ወይም ከዚህ በታች ያለውን መመሪያ ይከተሉ -

Sketch ን ይክፈቱ ==> ቤተ -መጽሐፍትን ያካትቱ ==>. Zip ቤተ -መጽሐፍትን ያክሉ

የወረዱትን የቤተ -መጽሐፍት ፋይል ያግኙ።

ከተሳካ አርዱዲኖን ይዝጉ እና እንደገና ይክፈቱት።

ደረጃ 3: የአርዱዲኖ ቦርድ ይምረጡ

የአርዱዲኖ ቦርድ ይምረጡ
የአርዱዲኖ ቦርድ ይምረጡ

Goto Tools እና ከላይ ያለውን ስዕል የአርዲኖ ሰሌዳውን ያስተካክሉ።

ቦርድ "አርዱዲኖ ናኖ"

Proccesor “ATmega328P (የድሮ ቡት ጫኝ)”

ለበለጠ የተሟላ ጽሑፍ ቀደም ሲል በሠራሁት “አርዱዲኖ ናኖ v.3 ን እንዴት መጠቀም እንደሚቻል” ላይ ማንበብ ይችላሉ።

ደረጃ 4 - ፕሮግራም

ፕሮግራም
ፕሮግራም

ዋጋውን ከ DHT11 ዳሳሽ ለማንበብ ይህንን ኮድ ያካትቱ

// የዲኤች ቲ ሙቀት እና እርጥበት ዳሳሽ // የተዋሃደ ዳሳሽ ቤተመፃህፍት ምሳሌ // በቶኒ ዲኮላ ለአዳፍሩት ኢንዱስትሪዎች ተፃፈ // በ MIT ፈቃድ ስር ተለቀቀ።

// የሚከተሉትን የአርዱዲኖ ቤተመፃህፍት ይጠይቃል

// - DHT ዳሳሽ ቤተ -መጽሐፍት- https://github.com/adafruit/DHT-sensor-library // - አዳፍሩት የተዋሃደ ዳሳሽ ሊብ

#ያካትቱ

#አካትት #አካትት

#ዲፊን DHTPIN 2 // ከዲኤችቲ ዳሳሽ ጋር የተገናኘ ዲጂታል ፒን

// ላባ HUZZAH ESP8266 ማስታወሻ - ፒን 3 ፣ 4 ፣ 5 ፣ 12 ፣ 13 ወይም 14 - // ፒን 15 ሊሠራ ይችላል ነገር ግን በፕሮግራሙ ሰቀላ ወቅት DHT መቋረጥ አለበት።

// በአገልግሎት ላይ ያለውን የአነፍናፊ ዓይነት አለማሳመን

//#DHTTYPE DHT11 // DHT 11#የሚገልጽ DHTTYPE DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 // DHT 21 (AM2301) ይግለጹ

// በአነፍናፊ ሽቦ እና አጠቃቀም ላይ ለዝርዝሮች መመሪያን ይመልከቱ-

// https://learn.adafruit.com/dht/ አጠቃላይ እይታ

DHT_ የተዋሃደ dht (DHTPIN ፣ DHTTYPE);

uint32_t መዘግየት ኤምኤምኤስ;

ባዶነት ማዋቀር () {

Serial.begin (9600); // መሣሪያን ያስጀምሩ። dht.begin (); Serial.println (ኤፍ ("DHTxx የተዋሃደ ዳሳሽ ምሳሌ")); // የሙቀት ዳሳሽ ዝርዝሮችን ያትሙ። sensor_t ዳሳሽ; dht.temperature (). getSensor (& sensor); Serial.println (ኤፍ ("----------------------------")); Serial.println (F ("የሙቀት ዳሳሽ")); Serial.print (ኤፍ ("ዳሳሽ ዓይነት:")); Serial.println (አነፍናፊ. ስም); Serial.print (ኤፍ ("ሾፌር ቨር:")); Serial.println (sensor.version); Serial.print (ኤፍ ("ልዩ መታወቂያ")); Serial.println (sensor.sensor_id); Serial.print (F ("Max Value:")); 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 (ኤፍ ("ጥራት:")); Serial.print (ዳሳሽ መፍትሄ); Serial.println (F ("° C")); Serial.println (ኤፍ ("------------------------------------")); // የእርጥበት ዳሳሽ ዝርዝሮችን ያትሙ። dht.humidity (). getSensor (& sensor); Serial.println (F (“የእርጥበት ዳሳሽ”)); Serial.print (ኤፍ ("ዳሳሽ ዓይነት:")); Serial.println (አነፍናፊ. ስም); Serial.print (ኤፍ ("ሾፌር ቨር:")); Serial.println (sensor.version); Serial.print (ኤፍ ("ልዩ መታወቂያ")); Serial.println (sensor.sensor_id); Serial.print (F ("Max Value:")); Serial.print (sensor.max_value); Serial.println (F ("%")); Serial.print (F ("Min Value:")); Serial.print (sensor.min_value); Serial.println (F ("%")); Serial.print (ኤፍ ("ጥራት:")); Serial.print (ዳሳሽ መፍትሄ); Serial.println (F ("%")); Serial.println (ኤፍ ("----------------------------")); // በአነፍናፊ ዝርዝሮች ላይ በመመርኮዝ በአነፍናፊ ንባቦች መካከል መዘግየትን ያዘጋጁ። delayMS = sensor.min_delay / 1000; }

ባዶነት loop () {

// በመለኪያ መካከል መዘግየት። መዘግየት (መዘግየት ኤምኤምኤስ); // የሙቀት ክስተትን ያግኙ እና እሴቱን ያትሙ። ዳሳሾች_ኢቨንት_ቲ ክስተት; dht.temperature (). getEvent (& ክስተት); ከሆነ (ኢስናን (የክስተት.temperature)) {Serial.println (F ("የሙቀት ንባብ ስህተት!")); } ሌላ {Serial.print (F ("ሙቀት:")); Serial.print (event.temperature); Serial.println (F ("° C")); } // የእርጥበት ክስተት ያግኙ እና እሴቱን ያትሙ። dht.humidity (). getEvent (& ክስተት); ከሆነ (ኢስናን (ክስተት። አንጻራዊ_ እርጥበት)) {Serial.println (F (“እርጥበት ማንበብ ስህተት!”)); } ሌላ {Serial.print (F (“እርጥበት”)); Serial.print (ክስተት. አንጻራዊ_ እርጥበት); Serial.println (F ("%")); }}

ወይም ከዚህ በታች ካቀረብኩት ንድፍ በታች ያለውን ፋይል ያውርዱ።

ከዚያ ሰቀላን ጠቅ ያድርጉ እና እስኪጨርስ ይጠብቁ።

ደረጃ 5: ውጤት

ውጤት
ውጤት
ውጤት
ውጤት

የሙቀት እና የእርጥበት ልኬቶችን ውጤቶች ለማየት ፣ ተከታታይ ሞኒተርን ጠቅ ያድርጉ። ውጤቶቹ እዚያ ይታያሉ።

ከተሳካ ውጤቶቹ ምስል 1 ይመስላሉ

አነፍናፊው ካልተጫነ ምስል 2 ይመስላል

በማንበብዎ እናመሰግናለን ፣ ጥያቄዎች ካሉ በአስተያየቶች አምድ ውስጥ ይፃፉት

የሚመከር: