Arduino/C2/Arduino-with-LCD/Hindi

From Script | Spoken-Tutorial
Revision as of 16:31, 29 December 2019 by Sakinashaikh (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Interfacing Arduino with LCD पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम LCD को Arduino बोर्ड में जोड़ना सीखेंगे।

LCD पर टेक्स्ट मेसेज प्रदर्शित करने के लिए प्रोग्राम लिखें।

00:18 इस ट्यूटोरियल का अनुसरण करने के लिए, आपके पास इलेक्ट्रॉनिक्स का मौलिक ज्ञान और C या C++ प्रोग्रामिंग भाषा का मौलिक ज्ञान होना चाहिए।
00:30 यहाँ मैं Arduino UNO Board,

Ubuntu Linux 14.04 operating system और

Arduino IDE का उपयोग कर रही हूँ।

00:40 हमें

LCD 16 by 2, Potentiometer, Breadboard, Pin header, Jumper Wires,

00:55 Soldering Iron,

Soldering Stand, Soldering Lead और Soldering Paste जैसे कुछ बाह्य डिवाइसों की भी आवश्यकता होती है।

01:04 अब, circuit कनेक्शन का विवरण देखें।
01:09 यहां, हम देख रहें हैं कि LCD में 16 pins हैं।
01:14 Pin 1, ground पिन है, जिसे GND द्वारा दर्शाया गया है। Pin 2, 5 volts का power supply पिन है, जिसे VCC द्वारा दर्शाया गया है।
01:29 VO, LCD contrast pin है। यहां आपको potentiometer जोड़ना है।

यह LCD के contrast को नियंत्रित करने के लिए वेरिएबल voltage की अनुमति प्रदान करेगा।

01:42 RS का मतलब Register Select है।

इसका उपयोग command register या data register के रूप में किया जा सकता है।

01:52 Command register का उपयोग command को प्रदर्शित करने के लिए किया जाता है। और data register का उपयोग डेटा रखने के लिए किया जाता है।
02:02 RW, Read Write पिन है।

हम या तो LCD से डेटा पढ़ सकते हैं या तो LCD पर लिख सकते हैं।

02:12 E, Enable पिन को दर्शाता है। यह LCD को जानकारी प्राप्त करने में सक्षम बनाता है।
02:20 ये data पिन हैं। इन पिनों के माध्यम से LCD पर data और command भेजी जाती है।
02:29 ये LCD Backlight' पिन हैं। इनका उपयोग LCD के पॉवर, display contrast को नियंत्रित करने के लिए, LCD backlight को on या off करने के लिए किया जाता है।
02:43 Pin 15, backlight LCD"' का Anode है।
Pin 16, backlight LCD"' का Cathode है।
02:53 अब तक, हमने LCD का pin' विवरण देखा।
02:58 हम soldering किस प्रकार कर सकते हैं यह देखने के लिए soldering स्टेशन पर चलते हैं।
03:04 यहाँ, हमारे पास 16 by 2 LCD है।

इसका मतलब यह है कि यह प्रति पंक्ति 16 अक्षर प्रदर्शित कर सकती है और ऐसी 2 पंक्तियां हैं।

03:16 Extension pin जिसे LCD से सोल्डर करने की जरूरत है ताकि हम breadboard से आसानी से जुड़ सकें। Soldering iron जिसमें पहले से ही पॉवर है, Solder paste और Solder wire
03:33 सबसे पहले, LCD पर बाह्य pin को रखें, जैसा कि दिखाया गया है।
03:38 इसके बाद, solder paste' को बाह्य pins की नोक पर लगाएं, जैसा कि वीडियो में दिखाया गया है।
03:46 इसे फिर से जोड़ें।
03:49 बाह्य pin वाले LCD को समतल सतह पर स्थिरता से रखें, जैसा कि दिखाया गया है।

अतः soldering करते समय यह हिल नहीं पाएगा।

04:02 थोड़ा पेस्ट के साथ solder rod को लें और दिखाए गए अनुसार तार की नोक को स्पर्श करें।
04:09 इसे कुछ सेकंड के लिए नियंत्रित रखें, ताकि तार पिघल जाए और बाह्य pin पर लग जाए, जैसा कि दिखाया गया है।
04:19 मैंने दो pins के लिए soldering की है। दो pins का किए गए soldering का क्लोज अप देखें।
04:27 इसी तरह, शेष 'pins के लिए soldering करें।
04:32 अब इस प्रयोग के लिए circuit diagram पर चलते हैं।
04:37 Potentiometer, LCD के contrast को नियंत्रित करने के लिए दिखाया गया है।
04:44 Potentiometer छोटे आकार का इलेक्ट्रॉनिक घटक है, जिसका उपयोग वोल्टेज को मापने के लिए किया जाता है।
04:51 Pin नंबर 11, Enable से जुड़ा है और pin नंबर 12, register select से जुड़ा है।
05:00 Read write pin, ground से जुड़ा है जिसका मतलब है कि हम LCD के लिए लिखेंंगे।
05:07 हम अपने प्रयोग के लिए केवल 4 डेटा लाइनों का उपयोग कर रहे हैं।

Pin 15 और Pin 16, LCD के backlight के लिए जोड़े गए हैं। पिन 15 को VCC और pin16 को ground से जोड़ें, जैसा कि यहाँ दिखाया गया है।

05:27 मैंने Arduino और LCD को सर्किट डायग्राम के अनुसार सेटअप किया है।

हमारा उद्देश्य LCD डिस्प्ले पर दो strings लिखना है।

05:38 अब हम Arduino IDE में प्रोग्राम लिखेंगे। Arduino IDE पर जाएं।
05:46 सबसे पहले हम Liquid crystal library के लिए रिफरेन्स मैन्युअल देखेंगे।
05:52 Menu bar में, Help पर और Reference पर क्लिक करें। यहाँ offline page खुलेगा।
06:00 Reference सेक्शन के अंतर्गत, Libraries पर क्लिक करें।
06:04 फिर, उपलब्ध Standard Libraries को देखने के लिए नीचे स्क्रॉल करें।
06:10 LiquidCrystal पर क्लिक करें। उपलब्ध functions के बारे में अधिक जानने के लिए विवरण पढ़ें।
06:18 यह दर्शाता है, कि यह 4 bit या 8 bit डेटा लाइनों के साथ कार्य करता है।
06:24 इसके बाद, LiquidCrystal function और इसके पैरामीटर्स को देखें।
06:30 अपने functions के लिए मैनुअल को संदर्भित करना हमेशा अच्छा अभ्यास होता है।

LiquidCrystal function पर क्लिक करें।

06:39 सिंटेक्स दर्शाता है, कि इसका उपयोग 8 bit या 4 bit के लिए किस प्रकार किया जाता है।
06:46 अपने प्रयोग के लिए, हम पहली पंक्ति के सिंटैक्स का उपयोग करेंगे।
06:51 Arduino IDE पर जाएं।
06:54 सबसे पहले, हम यहां Liquid crystal library को समाविष्ट करेंगे।
06:59 Menu बार में, Sketch और Include Library पर क्लिक करें।

फिर LiquidCrystal को सेलेक्ट करें। यह LiquidCrystal.h फाइल में प्रविष्ट करेगा, जैसा कि दिखाया गया है।

07:14 अब, दर्शाए गए अनुसार 'code टाइप करें। पैरामीटर की व्याख्या करें।
07:21 lcd, type Liquid crystal का वेरिएबल है।
07:26 Register Select' पहला पैरामीटर है।

Register Select, Arduino board के pin 12 से जुड़ा है।

07:35 Enable दूसरा पैरामीटर है। यह pin 11 से जुड़ा है।
07:41 अगले 4 पैरामीटर 'LCD की डेटा लाइनें हैं।
07:46 LCD के d4, d5, d6 और d7, Arduino board के pins 5, 4, 3 और 2 से जुड़े हैं।
07:58 हम pins वाले लाइब्रेरी को आरंभ कर रहे हैं। कोड की यह लाइन void setup function के बाहर हो सकती है।
08:07 हम void setup function में, प्रयोग के लिए आवश्यक प्रारंभिक सेटअप को लिखेंगे।

यह begin नामक function है।

08:18 विवरण के लिए मैन्युअल और इस function के लिए पैरामीटर देखें। रिफरेन्स मैन्युअल पर वापस जाएं।
08:27 मैन्युअल दर्शाता है कि-

1. इंटरफ़ेस को LCD स्क्रीन पर आरंभ करें।


2. डिस्प्ले के डायमेंशन (चौड़ाई और ऊंचाई) को निर्दिष्ट करें और

3. किसी अन्य LCD library commands से पहले कॉल की आवश्यकता है।

08:45 अब, पैरामीटर को देखें।

lcd: type liquid crystal का वेरिएबल है। cols: डिस्प्ले में column की संख्या है।

08:58 हमारे LCD में 16 कॉलम हैं।

rows: डिस्प्ले में पंक्तियों की संख्या है। यहां 2 पंक्तियां हैं।

09:09 Arduino IDE पर वापस जाएं।
09:13 अब, lcd.begin open bracket 16 comma 2 close bracket semicolon टाइप करें।
09:23 Set Cursor कमांड, कर्सर को LCD में निर्दिष्ट पंक्ति और कॉलम में रखेगा।
09:30 Zero comma zero का अर्थ ज़िरो पंक्ति और ज़िरो कॉलम है।
09:36 यहां print नामक एक और कमांड है जो LCD पर टेक्स्ट को प्रिंट करेगा।
09:44 lcd.print टाइप करें और “First Row” नामक कुछ टेक्स्ट प्रविष्ट करें।
09:52 अब में प्रोग्राम समझाती हूँ।
09:55 यह प्रोग्राम 16 by 2 configuration LCD पर प्रिंट होगा। कर्सर को पहले स्थान पर सेट करें।

'lcd.print, LCD में “First row” टेक्स्ट को प्रिंट करेगा।

10:12 प्रोग्राम को कंपाइल और अपलोड करें।
10:19 हम पहली पंक्ति में प्रदर्शित “First row” आउटपुट को देख सकते हैं।
10:25 दूसरी पंक्ति में कुछ भी प्रदर्शित नहीं हो रहा है।
10:29 दूसरी पंक्ति में भी प्रिंट करने के लिए प्रोग्राम को बदलते हैं।
10:34 कोड को कॉपी और पेस्ट करें। पंक्ति “lcd.begin” को हटा दें, क्योंकि यह प्रोग्राम की शुरुआत में आरंभीकृत है।
10:46 दिखाए गए अनुसार setcursor कमांड को 0 कॉलम और पंक्ति 1 में बदलें।
10:54 print command टेक्स्ट को “second row” के लिए बदलें।
10:59 अब, प्रोग्राम को कंपाइल और अपलोड करें।
11:06 टेक्स्ट दूसरी पंक्ति में भी प्रदर्शित होता है।
11:10 हमने void loop में किसी भी कोड का उपयोग नहीं किया। लेकिन, फिर भी हमें loop template रखने की जरूरत है। ऐसा इसलिए है क्योंकि loop function
Arduino सिंटैक्स के लिए आवश्यक होता है।
11:24 एक बार टेक्स्ट भेजने के बाद, यह वहां हमेशा के लिए होता है।
11:29 दूसरी पंक्ति में कर्सर की स्थिति को तीसरे कॉलम में बदलें।
11:34 फिर से, प्रोग्राम को कंपाइल और अपलोड करें।
11:38 दूसरी पंक्ति में कॉलम की स्थिति में बदलाव पर ध्यान दें।
11:43 मैन्युअल में function सूची पर वापस जाएं।
11:47 यहां हम देख सकते हैं कि कई और functions हैं, जैसे scrollDisplayLeft, scrollDisplayRight आदि। इन functions को स्वयं एक्सप्लोर करें।
12:01 इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं। हमें संक्षेप में बताएं।
12:06 इस ट्यूटोरियल में, हमने LCD को Arduino board से जोड़ना और LCD पर टेक्स्ट मैसेज प्रदर्शित करने के लिए प्रोग्राम लिखना सीखा।
12:18 निम्नलिखित नियत कार्य करें।

दूसरी पंक्ति में “Hello World” टेक्स्ट को प्रदर्शित करने के लिए उसी प्रोग्राम को बदलें। कर्सर को 4 वें कॉलम में रखें। प्रोग्राम को कंपाइल और अपलोड करें। LCD में प्रदर्शित टेक्स्ट को ध्यान से देखें।

12:40 निम्नलिखित लिंक पर मौजूद वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें।
12:48 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाएँ आयोजित करती है और प्रमाणपत्र देती है। अधिक जानकारी के लिए कृपया हमें लिखें।
12:58 कृपया इस फोरम पर अपने समयबद्ध प्रश्नों को पोस्ट करें।
13:02 स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के NMEICT, MHRD द्वारा वित्त पोषित है।इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है।
13:13 यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद

Contributors and Content Editors

Sakinashaikh