Arduino/C2/Analog-to-Digital-Conversion/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Arduino का उपयोग करके Analog to Digital Conversion के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम, ADC i.e. Analog to Digital Conversion |
00:14 | Arduino में ADC pins
ADC Resolution |
00:19 | DHT11 Temperature and Humidity सेंसर |
00:23 | Serial Monitor और Serial Plotter के बारे में सीखेंगे। |
00:27 | इस ट्यूटोरियल का अनुसरण करने के लिए, आपके पास इलेक्ट्रॉनिक्स, और C or C++ प्रोग्रामिंग लैंग्वेज का बुनियादी ज्ञान होना चाहिए। |
00:37 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं
Arduino Uno board |
00:43 | Ubuntu Linux 16.04 OS
और Arduino IDE का उपयोग कर रही हूं। |
00:50 | हमें कुछ external components की भी आवश्यकता होती है। जैसे
DHT11 sensor |
00:57 | Breadboard और Jumper wires |
01:02 | इस ट्यूटोरियल में, हम DHT11 sensor का उपयोग करके तापमान और आर्द्रता का पता लगाएंगे। |
01:09 | यह sensor, analog मानों को एकत्र करता है और इसे Arduino Uno को प्रदान करता है। |
01:15 | Arduino ADC पिन इन analog मानों को digital मानों में परिवर्तित करेंगे। |
01:21 | आगे हम resolution के कांसेप्ट को समझेंगे। |
01:25 | Arduino Uno में 10-bit resolution होता है। |
01:28 | इसका मतलब है, यह (2 की पॉवर 10) यानी 1024 discrete analog levels का पता लगा सकता है। |
01:37 | Resolution, smallest change है, जिसे मापा जा सकता है। |
01:42 | Arduino 5 वोल्ट आउटपुट वोल्टेज प्रदान करता है, इसलिए 1024 लेवेल्स से विभाजित 5 वोल्ट 4.89 miliVolts प्रदान करता है। |
01:56 | इसका मतलब है कि, Arduino Uno, 4.8 9miliVolts के न्यूनतम परिवर्तन के लिए sensitive हो सकता है। |
02:04 | यह Arduino के साथ DHT11 के लिए सर्किट कनेक्शन प्रदर्शित करता है। |
02:10 | Arduino Uno में 6 in-built ADC channels (A0 से A5 तक) होते हैं। |
02:17 | ADC channels, 0-5 Volts के रेंज में analog signal को रीड करते हैं। |
02:23 | DHT11 sensor का Pin 1, Arduino के 5 वोल्ट पिन से जुड़ा होता है। |
02:30 | DHT11 sensor का Pin 2, Data पिन है। |
02:35 | sensor का यह Data पिन, Arduino के analog पिन A0 से जुड़ा होता है। |
02:42 | DHT11 sensor का Pin 3, Arduino के ground पिन से जुड़ा होता है। |
02:48 | यह कनेक्शन का live setup है, जैसा कि सर्किट डायग्राम में दिखाया गया है। |
02:53 | अब हम Arduino IDE में प्रोग्राम लिखेंगे। |
02:57 | Arduino IDE खोलें। |
03:00 | पहले हमें इस प्रोग्राम को रन करने के लिए DHT11 arduino library डाउनलोड करने की आवश्यकता होती है। |
03:06 | मेनू बार में Sketch मेनू पर क्लिक करें। |
03:10 | Include Library का चयन करें और फिर Manage Libraries विकल्प पर क्लिक करें। |
03:16 | एक नया विंडो खुलेगा। |
03:19 | ऊपर दाएं कोने में, हम search टैब देख सकते हैं।
यहां, DHT11 टाइप करें और Enter दबाएं। |
03:28 | हम DHT11 sensor के लिए विभिन्न libraries देख सकते हैं। |
03:33 | स्क्रीन के नीचे स्क्रॉल करें और Winlin द्वारा SimpleDHT को चुनें। |
03:39 | version ड्रॉप डाउन बॉक्स में, हम library के नवीनतम संस्करण का चयन कर सकते हैं। |
03:45 | library को संस्थापित करने के लिए Install बटन पर क्लिक करें। |
03:49 | DHT11 library अब Arduino IDE में संस्थापित हो गया है। |
03:54 | विंडो के दाएं बॉटम पर स्थित Close बटन पर क्लिक करें। |
03:59 | इस library को program से जोड़ते हैं। |
04:02 | Sketch मेनू पर क्लिक करें और Include Library को चुनें। |
04:06 | डाउनलोड की गई नई library' आमतौर पर अंत में दिखाई देती है। |
04:11 | इसलिए लिस्ट के नीचे स्क्रॉल करें और SimpleDHT को चुनें। |
04:17 | हम कोड विंडो में संकलित हेडर फाइल SimpleDHT.h को देख सकते हैं। |
04:24 | दिखाए गए अनुसार कोड टाइप करें। |
04:27 | यहां हम DHT11 sensor के डेटा पिन को इनिशियलाइज़ करते है, जो A0 से जुड़ा है। |
04:34 | यह command, DHT object क्रिएट करता है। |
04:38 | void setup function के अंदर, दिखाए गए अनुसार कोड टाइप करें: |
04:43 | Serial.begin() function, serial communication आरंभ करता है। |
04:48 | यह serial data transmission के लिए bits per second में data rate सेट करता है। |
04:54 | 9600, baud rate को निरुपित करता है। |
04:58 | delay(500), sensor से boot के लिए delay time है। |
05:03 | Serial.print command, header को यहां निर्दिष्ट किए गए अनुसार प्रिंट करता है। |
05:08 | अब, हम void loop के लिए कोड लिखेंगे। |
05:12 | हमने DHT sensor आउटपुट के लिए दो variables, temperature और humidity क्रिएट किए हैं। |
05:20 | dht11.read, sensor से data को रीड करता है। |
05:25 | यह microcontroller’s register में रिजल्ट संग्रहीत करता है। |
05:29 | ये लाइनें degree Celsius में तापमान और percentage में आर्द्रता को प्रिंट करती हैं। |
05:36 | delay(2000) वर्तमान आर्द्रता और तापमान रीडिंग को हर 2 seconds में अपडेट करता है। |
05:43 | यह कोड इस ट्यूटोरियल के Code Files लिंक में उपलब्ध है। आप इसे डाउनलोड और उपयोग कर सकते हैं। |
05:51 | अपने program को जांचने के लिए compile बटन पर क्लिक करें। |
05:55 | वर्तमान program को सेव करने के लिए एक पॉप अप विंडो दिखाई देगा।
program को DHT11 रूप में सेव करें। |
06:05 | अब Arduino में वर्तमान program को अपलोड करने के लिए upload बटन पर क्लिक करें। |
06:11 | हम Serial monitor screen में आउटपुट देखेंगे। |
06:15 | इसके लिए, Tools मेनू पर क्लिक करें और Serial monitor को चुनें। |
06:21 | serial monitor विंडो खुलता है। |
06:25 | वर्तमान स्थान के तापमान और आर्द्रता, उम्मीद के अनुसार प्रदर्शित होते हैं।
विंडो बंद करें। |
06:33 | आगे हम serial plotter में आउटपुट देखेंगे। |
06:37 | आइए हम program को संशोधित करते हैं। |
06:40 | दिखाए गए अनुसार Serial.print( “Temperature & Humidity :”); लाइन को Comment करें। |
06:47 | यह Temperature और Humidity टेक्स्ट को प्रिंट नहीं करेगा। |
06:52 | प्लाटिंग के लिए, हमें केवल तापमान और आर्द्रता के मानों की आवश्यकता होती है। |
06:58 | serial plotter में रिजल्ट देखने के लिए वर्तमान program को अपलोड करें। |
07:04 | tools menu पर क्लिक करें और serial plotter को चुनें।
serial plotter विंडो खुलता है। |
07:12 | हम दो लाइनों को एक साथ बिंदुओं को प्लॉट करते हुए देख सकते हैं। |
07:18 | नीली लाइन, लगभग 28 से 30 °C तक के तापमान को इंगित करती है। |
07:25 | लाल लाइन आर्द्रता रीडिंग है जो लगभग 45% है। |
07:31 | जहां प्रयोग पूर्ण होता है, उसके आधार पर रीडिंग अलग-अलग होगी। |
07:36 | अब sensor को अपने हाथों से कवर करें और आपको परिवर्ती रीडिंग दिखेंगे। |
07:43 | विंडो को बंद करें। |
07:45 | यह ∓5% RH यानि (Relative Humidity) के साथ 20% ऐ 80% के बीच के humidity रीडिंग के लिए उपयोगी है। |
07:56 | यह ∓2 °C' के साथ 0 से 50 °C के बीच तापमान रीडिंग के लिए उपयोगी है। |
08:06 | इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं। संक्षेप में। |
08:12 | इस ट्यूटोरियल में, हमने
ADC i.e. Analog to Digital Conversion |
08:19 | Arduino में ADC pins
ADC Resolution |
08:25 | DHT11 Temperature और Humidity sensor
Serial Monitor और Serial Plotter के बारे में सीखा। |
08:33 | नियतकार्य के रूप में-
Arduino के LED pin 13 में निर्मित चमक द्वारा अलार्म रेज करें। |
08:41 | उपरोक्त मौजूदा कोड को संशोधित करें।
संकेत: If-else statement का प्रयोग करें। |
08:48 | आपको serial monitor पर प्राप्त तापमान मान में 1 या 2°C जोड़ें। |
08:55 | तापमान रीडिंग बढ़ाने के लिए, अपने हाथों से DHT11 sensor को कवर करें। |
09:02 | सोर्स कोड के लिए इस ट्यूटोरियल के Assignment लिंक को देखें। |
09:07 | निम्नलिखित लिंक पर मौजूद वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट का संक्षिप्त में वर्णन करता है।
कृपया इसे डाउनलोड करें और देखें। |
09:15 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम वर्कशॉप आयोजित करती है और प्रमाण-पत्र देती है। |
09:21 | कृपया इस फोरम पर अपने समयबद्ध प्रश्नों को पोस्ट करें। |
09:27 | स्पोकन ट्यूटोरियल प्रोजेक्ट, NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित है। |
09:34 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद। |