Arduino உடன் DHTxx வெப்பநிலை ஈரப்பதம் சென்சார் இடைமுகப்படுத்துதல்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





இந்த கட்டுரையில் நாம் வெப்பநிலை மற்றும் ஈரப்பதத்தை அளவிட பயன்படும் DHTxx தொடர் சென்சார்களைப் பார்க்கப் போகிறோம், இரண்டு செயல்பாடுகளும் ஒரே தொகுதியில் ஒருங்கிணைக்கப்பட்டுள்ளன.

அவற்றின் விவரக்குறிப்பை நாங்கள் காணப் போகிறோம், இதன் மூலம் உங்கள் திட்டத்திற்கான சிறந்த சென்சாரை நீங்கள் தேர்வு செய்யலாம், இறுதியாக நாங்கள் அதை arduino உடன் இடைமுகப்படுத்தி arduino IDE மென்பொருளின் தொடர் மானிட்டரில் மதிப்புகளைப் படிக்கப் போகிறோம்.



DHTxx DHT11 மற்றும் DHT22 ஆகிய இரண்டு தொடர்களைக் கொண்டுள்ளது. அவற்றுக்கிடையேயான முக்கிய வேறுபாடு அவற்றின் விவரக்குறிப்பு மற்றும் செலவு. DHT11 லோ எண்ட் சென்சார் மற்றும் DHT22 உயர் இறுதியில் ஒன்றாகும். DHT11 DHT11 ஐ விட விலை உயர்ந்தது, ஆனால் உங்களுடன் சில தீவிரமான அளவீடுகளைச் செய்யாவிட்டால் குறைந்த முடிவு பொழுதுபோக்கு திட்டத்திற்கு போதுமானது.

DHTxx என்பது 4-முள் சாதனம், அவற்றில் ஒன்று NC அல்லது இணைப்பு இல்லை, எனவே நாங்கள் 3-ஊசிகளைப் பயன்படுத்தப் போகிறோம். அவற்றில் இரண்டு சப்ளை பின்ஸ் மற்றும் மீதமுள்ள ஒன்று வெளியீட்டு முள். சென்சார் எளிமையானதாக தோன்றலாம், ஆனால் அதைக் கையாள ஒரு நூலகம் தேவை.



சென்சார் ஒரு தெர்மிஸ்டர், ஈரப்பதம் உணரும் சாதனம் மற்றும் ஒரு தொகுதியில் பதிக்கப்பட்ட மைக்ரோகண்ட்ரோலர் ஆகியவற்றைக் கொண்டுள்ளது. அவற்றின் விவரக்குறிப்புகள் பின்வருமாறு:

டி.எச்.டி 11:
Voltage இயக்க மின்னழுத்த வரம்பு 3 முதல் 5 வி ஆகும்.
Maximum இதன் அதிகபட்ச தற்போதைய நுகர்வு 2.5 எம்ஏ ஆகும்.
• இது 20% முதல் 80% வரை ஈரப்பதத்தை அளவிட முடியும் - / + 5% துல்லியம்.
• இது 0 முதல் 50 டிகிரி செல்சியஸ் வரை வெப்பநிலையை அளவிட முடியும் +/- 2% துல்லியம்.
• இது ஒவ்வொரு நொடிக்கும் மதிப்பைப் புதுப்பிக்கிறது.
Size இதன் அளவு 15.5 மிமீ x 12 மிமீ x 5.5 மிமீ

DHT22:
Voltage இயக்க மின்னழுத்தம் 3 முதல் 5 வி ஆகும்
Maximum இதன் அதிகபட்ச தற்போதைய நுகர்வு 2.5 எம்ஏ ஆகும்.
• இது 0% முதல் 100% 2-5% துல்லியம் வரை ஈரப்பதத்தை அளவிட முடியும்.
• இது -40 முதல் +125 டிகிரி செல்சியஸ் வரை வெப்பநிலையை அளவிட முடியும் +/- 0.5% துல்லியம்.
• இது ஒவ்வொரு நொடிக்கும் இரண்டு முறை மதிப்பைப் புதுப்பிக்கிறது.
Size இதன் அளவு 15.1 மிமீ x 25 மிமீ x 7.7 மிமீ
மேலே உள்ள மூல விவரக்குறிப்புகளிலிருந்து உங்கள் திட்டத்திற்கு எது உகந்தது என்பதை நீங்கள் தேர்வு செய்யலாம்.

DHT11 வெப்பநிலை ஈரப்பதம் சென்சார்

தரவு முள் எப்போதும் 4.7K முதல் 10K வரை இழுக்கும்-மின்தடையுடன் இணைக்கப்பட வேண்டும். மேலே விளக்கப்பட்ட சென்சார் பிசிபியுடன் நீக்கப்பட்ட என்சி முள் மற்றும் புல்-அப் மின்தடையுடன் வந்தது. ஆனால் சில சென்சார்கள் அந்த அம்சம் இல்லாமல் வருகின்றன, புல்-அப் மின்தடை இல்லாமல் arduino க்கு அனுப்பும் அளவீடுகள் அபாயகரமான பிழை மதிப்புகளாக இருக்கும்.

இப்போது நாம் DHT சென்சாரை arduino உடன் இடைமுகப்படுத்தப் போகிறோம். திட்டத்தை தொடர்வதற்கு முன் நூலக கோப்பை பின்வரும் இணைப்பை பதிவிறக்கவும்:

https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

உங்களுக்கு இந்த நான்கு கூறுகள் தேவை: DHTxx சென்சார், arduino Uno, USB கேபிள் மற்றும் ஒரு பிசி.

முன்மாதிரிகளில் விளக்கப்பட்டுள்ளபடி அர்டுயினோவின் அனலாக் ஊசிகளில் சென்சாரைச் செருகவும், குறியீட்டை அர்டுயினோவுக்கு டம்ப் செய்து, சீரியல் மானிட்டரைத் திறக்கவும், நீங்கள் வாசிப்புகளைக் காணலாம்.
ஆசிரியரின் முன்மாதிரி:

Arduino உடன் DHTxx வெப்பநிலை ஈரப்பதம் சென்சார் இடைமுகப்படுத்துதல்//----------------------Program developed by R.Girish-------------// #include dht DHT #define DHTxxPIN A1 int p = A0 int n = A2 int ack int f void setup(){ Serial.begin(9600) pinMode(p,OUTPUT) pinMode(n,OUTPUT) } void loop() { digitalWrite(p,1) digitalWrite(n,0) ack=0 int chk = DHT.read11(DHTxxPIN) switch (chk) { case DHTLIB_ERROR_CONNECT: ack=1 break } if(ack==0) { f=DHT.temperature*1.8+32 Serial.print('Temperature(°C) = ') Serial.println(DHT.temperature) Serial.print('Temperature(°F) = ') Serial.print(f) Serial.print(' ') Serial.print('Humidity(%) = ') Serial.println(DHT.humidity) Serial.print(' ') delay(500) } if(ack==1) { Serial.print('NO DATA') Serial.print(' ') delay(500) } } //----------------------Program developed by R.Girish-------------//

தொடர் மானிட்டர் வெளியீடு:




முந்தையது: ஹேண்ட்ஸ் ஃப்ரீ டாப் கண்ட்ரோலுக்கு இந்த டச் ஃப்ரீ குழாய் சர்க்யூட் செய்யுங்கள் அடுத்து: Arduino ஐப் பயன்படுத்தி இந்த டிஜிட்டல் வெப்பநிலை, ஈரப்பதம் மீட்டர் சுற்று செய்யுங்கள்