Arduino/C2/Analog-to-Digital-Conversion/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
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 यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Jayarastogi, Sakinashaikh