- सामग्री की आवश्यकता:
- सर्किट आरेख:
- प्रसंस्करण का उपयोग करके Android एप्लिकेशन बनाना:
- प्रसंस्करण कोड को समझना:
- अपने Arduino प्रोग्रामिंग:
- EasyEDA का उपयोग कर सर्किट और पीसीबी डिजाइन:
- ऑनलाइन नमूने की गणना और आदेश:
- ब्लूटूथ साइन बोर्ड डिस्प्ले का कार्य:
यह लंबे समय तक फैला हुआ राजमार्ग हो या आपके डॉक्टर सामने का दरवाज़ा हो, हमारे पास हमें जानकारी देने के लिए हर जगह साइन बोर्ड लगे हैं। लेकिन ये साइन बोर्ड अक्सर उबाऊ होते हैं और समय-समय पर हमारी रुचि के अनुसार कॉन्फ़िगर नहीं किए जा सकते। इसलिए इस परियोजना में हम 8 * 8 मैट्रिक्स डिस्प्ले का उपयोग करके एक ब्लूटूथ नियंत्रित साइन बोर्ड का निर्माण करने जा रहे हैं । इस परियोजना की एक अनूठी विशेषता इसका एंड्रॉइड एप्लिकेशन है जो उपयोगकर्ता को मोबाइल फोन से व्यक्तिगत रूप से सभी 64 एलईडी को नियंत्रित करने की अनुमति देता है । यह उपयोगकर्ता को आसानी से कस्टम डिजाइन बनाने और एलईडी डिस्प्ले पर प्रदर्शित करने में सक्षम बनाता है, दिलचस्प सही लगता है !! तो चलो शुरू करते है…
सामग्री की आवश्यकता:
- Arduino प्रो मिनी
- MAX7219
- HC-05 ब्लूटूथ मॉड्यूल
- 8 * 8 एलईडी मैट्रिक्स डिस्प्ले
- 20k रेसिस्टर
- डीसी बैरल जैक
सर्किट आरेख:
सर्किट डायग्राम इस ब्लूटूथ ने ईजीईडीए एप्लिकेशन का उपयोग करके निर्मित एलईडी बोर्ड को नियंत्रित किया । हम इसमें से PCB विकसित करने और EasyEDA का उपयोग कर इसे बनाने के लिए समान स्कीमाटिक्स का उपयोग करेंगे।
सर्किट बहुत सीधे आगे है। पूरी परियोजना एक 12V एडाप्टर द्वारा संचालित है, जो सीधे Arduino Board के रॉ पिन को दी जाती है। इस रॉ वोल्टेज को फिर + 5V के लिए विनियमित किया जाता है जो कि ब्लूटूथ मॉड्यूल और MAX7219 आईसी को आपूर्ति की जाती है । ब्लूटूथ मॉड्यूल का Tx और Rx पिन सीरियल कनेक्शन को सक्षम करने के लिए Arduino के D11 और D10 से जुड़ा है।
डिजिटल पिन D5 से D7 SPI संचार के माध्यम से डेटा भेजने और प्राप्त करने के लिए MAX7219 IC से जुड़ा है। MAX7219 का ISET पिन 20k रेसिस्टर के माध्यम से उच्च खींचा गया है।
इस परियोजना के लिए मैंने एक पीसीबी तैयार किया है, आप पीसीबी की डिज़ाइन फ़ाइल प्राप्त कर सकते हैं और उसी का उपयोग कर सकते हैं या ब्रेडबोर्ड पर सर्किट का निर्माण कर सकते हैं। हालांकि इसकी जटिलता के कारण इसे 8x8 डिस्प्ले मॉड्यूल खरीदने या पीसीबी का उपयोग करने की सिफारिश की जाती है
8x8 मैट्रिक्स बहुत उपयोगी डिस्प्ले मॉड्यूल है और इसे कई शांत परियोजनाओं में इस्तेमाल किया जा सकता है:
- रास्पबेरी पाई के साथ 8x8 एलईडी मैट्रिक्स को नियंत्रित करना
- Arxino का उपयोग कर 8x8 एलईडी मैट्रिक्स पर स्क्रॉलिंग टेक्स्ट डिस्प्ले
- Arxino का उपयोग कर 8x8 एलईडी मैट्रिक्स
- AVR माइक्रोकंट्रोलर के साथ 8x8 एलईडी मैट्रिक्स इंटरफेसिंग
प्रसंस्करण का उपयोग करके Android एप्लिकेशन बनाना:
इससे पहले कि हम अपने Arduino की प्रोग्रामिंग शुरू कर सकें, हमें पता होना चाहिए कि हमें किस प्रकार का डेटा प्राप्त होगा, जो उसे वापस जवाब देने के लिए मोबाइल फोन का निर्माण करेगा। तो आइए एक नज़र डालते हैं कि एंड्रॉइड एप्लिकेशन कैसे बनाया जाता है और 8x8 एलईडी मैट्रिक्स को नियंत्रित करने के लिए आप इसे अपने स्मार्टफोन पर कैसे उपयोग कर सकते हैं ।
इस परियोजना के लिए एंड्रॉइड एप्लिकेशन प्रोसेसिंग सॉफ्टवेयर का उपयोग करके बनाया गया था। यह एक ओपन-सोर्स डेवलपमेंट एप्लिकेशन है और इसे आसानी से डाउनलोड किया जा सकता है और अरुडिनो या अन्य माइक्रोकंट्रोलर्स का उपयोग करके दिलचस्प परियोजनाओं को विकसित करने के लिए उपयोग किया जा सकता है क्योंकि यह एंड्रॉइड एप्लिकेशन और सिस्टम एप्लिकेशन विकसित कर सकता है। हमने पहले ही प्रसंस्करण का उपयोग करते हुए कुछ परियोजनाएँ की हैं और आप नीचे दिए गए लिंक पर क्लिक करके उन्हें देख सकते हैं।
- प्रसंस्करण के लिए DIY एफएम रेडियो
- Arduino का उपयोग करके आभासी वास्तविकता / इशारे पर नियंत्रण
- Arduino का उपयोग करके निजी चैट रूम।
- निःशुल्क Arduino रडार सिस्टम प्रसंस्करण एपीपी और अल्ट्रासोनिक सेंसर का उपयोग कर
- Arduino का उपयोग करके रियल टाइम फेस डिटेक्शन और ट्रैकिंग
- Arduino और प्रसंस्करण का उपयोग करके DIY स्पीडोमीटर
- पिंग पोंग गेम का उपयोग कर Arduino Accelerometer
- Arduino का उपयोग करके Biped Robot
- DIY Arduino थर्मल इमेजिंग कैमरा
विषय पर वापस जाना, मेरे लिए एंड्रॉइड एप्लिकेशन का पूरा कोड स्पष्ट करना असंभव है, इसलिए आपको अपने आप से प्रसंस्करण सीखना होगा और फिर कोड को देखना होगा कि यह कैसे काम करता है। इसलिए जो लोग सीखने की प्रक्रिया को छोड़ने के लिए तैयार हैं, वे नीचे दिए गए लिंक से एंड्रॉइड एप्लिकेशन डाउनलोड कर सकते हैं
- Android एप्लिकेशन डाउनलोड करें
नीचे हमारे Android अनुप्रयोग का इंटरफ़ेस है:
एपीके फ़ाइल को सीधे किसी भी एंड्रॉइड एप्लिकेशन पर इंस्टॉल किया जा सकता है और किसी अन्य एप्लिकेशन की तरह लॉन्च किया जा सकता है। लेकिन सुनिश्चित करें कि आपके HC-05 ब्लूटूथ डिवाइस को "HC-05" नाम दिया गया है, क्योंकि तभी यह काम करेगा।
प्रसंस्करण कोड को समझना:
जो लोग यह जानने के लिए इच्छुक हैं कि स्क्रीन के पीछे क्या होता है, आगे पढ़ सकते हैं, अन्य अगले शीर्षक तक छोड़ सकते हैं। मूल रूप से एंड्रॉइड एप्लिकेशन स्टार्ट-अप के दौरान "एचसी -05" नामक एक ब्लूटूथ डिवाइस से कनेक्ट होता है और सर्कल के रूप में 64 एलईडी का एक सेट प्रदर्शित करता है। फिर जब उपयोगकर्ता सर्कल दबाता है तो सर्कल लाल हो जाता है और सर्कल नंबर को Arduino को ब्लूटूथ के माध्यम से भेजा जाता है। सर्कल के नंबर को प्राप्त करने पर Arduino एलईडी पर बदल जाता है। आइए बेहतर समझने के लिए प्रोसेसिंग प्रोग्राम की महत्वपूर्ण लाइनों पर ध्यान दें । एंड्रॉइड एप्लिकेशन का पूरा कोड नीचे दिए गए लिंक से डाउनलोड किया जा सकता है।
- Android एप्लिकेशन के लिए प्रोसेसिंग कोड
हम 64 एल ई डी प्रदर्शित करने के लिए कक्षाओं और वस्तुओं का उपयोग करते हैं ताकि हम प्रत्येक को आसानी से संबोधित कर सकें। जैसा कि आप नीचे दिए गए कोड में देख सकते हैं, हम एक सरणी का उपयोग करके 1 से 64 तक पुनरावृति के लिए लूप के लिए उपयोग करते हैं। यह था प्रत्येक एलईडी का एक्स मूल्य, वाई स्थिति और रंग का अपना मूल्य होगा और हम उन्हें आसानी से बदल सकते हैं।
// dipslay सभी एल ई डी के लिए (int i = 1; i <= 64; i ++) led_array.display (); // सभी एलईडी प्रदर्शित वर्ग एलईडी { फ्लोट X_Pos; नाव Y_Pos; रंग रंग; // CONSTRUTOR LED (फ्लोट टेम्पोक्स, फ्लोट टेम्पो, कलर टेम्पो) { X_Pos = tempx; Y_Pos = tempy; रंग = टेम्पोक; } शून्य प्रदर्शन () { भरण (रंग); दीर्घवृत्त (X_Pos, Y_Pos, led_dia, led_dia); } }
डिस्प्ले के उसी ऑर्डर पर एलईडी को स्क्रीन पर लोड किया जाता है। प्रत्येक एलईडी को एलईडी के व्यास के बराबर दूरी से अलग किया जाता है, इस तरह हम आसानी से अंतर कर सकते हैं कि वर्तमान में उपयोगकर्ता द्वारा किस एलईडी का चयन किया गया है। जैसा कि नीचे दिए गए कार्यक्रम में दिखाया गया है, हम एक सरणी बनाते हैं जिसमें प्रत्येक तत्व एलईडी की X, Y स्थिति और रंग की जानकारी रखता है।
void load_leds () { led_array = new Led; int a = 1; for (int j = 0; j <= 7; j ++) { float y = height / 6 + j * (led_dia * 1.5); for (int i = 0; i <= 7; i ++) { float x = (width / 6) + i * (led_dia * 1.5); // भरण (255); // दीर्घवृत्त (x, y, led_dia, led_dia); led_array = नया LED (x, y, color (255,255,255)); ए ++; } } }
कार्यक्रम में मुख्य चरण यह जांचना है कि क्या उपयोगकर्ता ने किसी एलईडी को दबाया है और यदि हां, तो हमें एलईडी का रंग बदलना होगा और ब्लूटूथ के माध्यम से एलईडी नंबर भेजना होगा । चूंकि अब हम प्रत्येक एलईडी के स्थान और रंग को आसानी से संबोधित कर सकते हैं, हम ऐसा केवल एक्स, वाई मूल्यों की तुलना करके कर सकते हैं जहां उपयोगकर्ता ने एलईडी के एक्स, वाई मूल्य के साथ दबाया है। यदि मान एक दूसरे में विलय हो जाते हैं तो हम एलईडी की स्थिति को बदलते हैं और ब्लूटूथ के माध्यम से नंबर भी भेजते हैं जैसा कि नीचे दिखाया गया है।
// जांच करें कि क्या माउस का नेतृत्व किया गया है // यदि हां (i i = 1; i <= 64; i ++) के लिए एलईडी नंबर भेजते हैं तो { (यदि (mouseX <(led_array.X_Pos + led_dia / 2)) && (mouseX>) led_array.X_Pos - led_dia / 2)) && (mouseY <(led_array.Y_Pos + led_dia / 2)) && (mouseY> (led_array.Y_Pos - led_dia / 2)) {led_array = new Led (led_array_XPX) Y_Pos, led_color); बाइट डेटा = {बाइट (i)}; bt.broadcast (डेटा); } }
इसके अलावा, कार्यक्रम उन सभी को बंद करके पूर्ण एलईडी को रीसेट भी कर सकता है और साथ ही आप या तो एक एलईडी टर्न रेड (ON) या सफेद (OFF) कर सकते हैं, इसलिए हमारे पास इसके लिए एक टॉगल बटन भी है। टॉगल बटन प्रदर्शित होता है और इनपुट का इंतजार करता है। अगर दबाया गया तो संबंधित पर कार्रवाई की जाएगी। वही करने के लिए कोड नीचे फ़ंक्शन के रूप में दिखाया गया है जिसे ड्रॉ लूप के अंदर कहा जाता है।
शून्य load_buttons () { rectMode (केंद्र); textAlign (केंद्र, केंद्र); noStroke (); fill (# 1BF2D4); रेक्ट (चौड़ाई / 2-चौड़ाई / 4, ऊंचाई / 1.3, चौड़ाई / 4, ऊंचाई / 12); भरण (को ०); पाठ ("रीसेट", चौड़ाई / 2-चौड़ाई / 4, ऊंचाई / 1.3); // बटन 1 अगर (लाल == सच) {भरण (# 080F89); रेक्ट (चौड़ाई / 2 + चौड़ाई / 4, ऊंचाई / 1.3, चौड़ाई / 4, ऊंचाई / 12); भरण (255,0,0); पाठ ("RED", चौड़ाई / 2 + चौड़ाई / 4, ऊंचाई / 1.3);} // बटन 2 अगर (लाल == झूठी) {भरण (# 080F89); रेक्ट (चौड़ाई / 2 + चौड़ाई / 4, ऊंचाई / 1.3, चौड़ाई / 4, ऊंचाई / 12); भरण (255); पाठ ("WHITE", चौड़ाई / 2 + चौड़ाई / 4, ऊंचाई / 1.3);} // बटन 2 } शून्य read_buttons () { if (mousePressed && click_flag == true) { color_val = get (mouseX, mouseY); click_flag = false; if (color_val == - 14945580) { बाइट डेटा = {0}; bt.broadcast (डेटा); Println ("RESET"); load_leds (); // लोड सभी स्थिति और रंग में नेतृत्व } अगर (color_val == - 16248951) { बाइट डेटा = {100}; bt.broadcast (डेटा); if (लाल == सत्य) लाल = गलत; और अगर (लाल == झूठी) लाल = सच; Println ("TOGGLE"); } color_val = 0; } }
अपने Arduino प्रोग्रामिंग:
पूरा Arduino कार्यक्रम इस के लिए ब्लूटूथ नियंत्रित वायरलेस बोर्ड परियोजना इस स्क्रीन के नीचे दिया गया है; आप इसे सीधे उपयोग कर सकते हैं और अपने बोर्ड पर अपलोड कर सकते हैं। कार्यक्रम में महत्वपूर्ण लाइनों को नीचे समझाया गया है।
ब्लूटूथ मॉड्यूल 10 पिन और 11 से जुड़ा है, इसलिए हम इन पिनों पर सीरियल संचार को सक्षम करने के लिए सॉफ्टवेयर धारावाहिक का उपयोग करने और फिर हम इन पिनों से डेटा के लिए सुन सकते हैं। हम ब्लूटूथ मॉड्यूल से प्राप्त डेटा प्राप्त करते हैं और इसे आने वाले नामक एक चर में सहेजते हैं । यदि आवक का मान "0" है, तो हम नीचे दिए गए कोड का उपयोग करके सभी एलईडी को बंद कर देंगे
if (BT.available ()) { आने वाली = BT.read (); धारावाहिक.प्रदर्शन (आने वाले); if (आने वाली == 0) m.clear (); // प्रदर्शन को साफ करता है
इनकमिंग के मूल्यों का उपयोग करते हुए हमें यह निर्धारित करना होगा कि उपयोगकर्ता ने किस एलईडी को चालू करने या बंद करने के लिए मोबाइल फोन और मौसम को दबाया है । इसलिए हम जांचते हैं कि मान 100 के बराबर है। यदि मान 10 है, तो इसका मतलब है कि उपयोगकर्ता ने एलईडी के रंग को टॉगल करने के लिए कहा है। इसलिए हम यह जानने के लिए वेरिएबल रेड को टॉगल करते हैं कि क्या एलईडी को चालू या बंद किया जाना चाहिए।
अगर (आने वाली == 100) // जाँच करें कि क्या हमें एलईडी पर या बंद करना चाहिए { अगर (लाल == सच) लाल = गलत; और अगर (लाल == झूठी) लाल = सच; सिरियल.प्रिंट ("रेड:"); सिरियल.प्रिंट (लाल); }
अंत में यदि मान 65 से अधिक है तो इसका मतलब है कि उपयोगकर्ता ने एक एलईडी पर दबाया है। 1 से 64 की संख्या के आधार पर हमें यह निर्धारित करना होगा कि उपयोगकर्ता ने किस एलईडी को दबाया है। उस LED को टॉगल करने के लिए हमें उस LED के Row और Column के मूल्य की आवश्यकता होगी, जिसे क्रमशः X और Y पर परिकलित और संग्रहीत किया जाता है और नीचे दिए गए कोड पर दिखाया जाता है। अंत में वेरिएबल रेड के मूल्य के आधार पर हम या तो एलईडी चालू करते हैं या उपयोगकर्ता के अनुरोध के अनुसार एलईडी बंद करते हैं
किसी और अगर (आने <= 64) {// गणना जहां करने के लिए चालू ro बंद एलईडी टॉगल = true वाई = आने वाली / 8; एक्स = इनकमिंग - (वाई * 8); अगर (आने वाले% 8 == 0) {एक्स = 8; Y - = 1;} सीरियल.प्रिंटलेन (एक्स - 1); सिरियल.प्रिंटल (वाई); if (लाल == सच) m.setDot ((X - 1), (Y), सच); // एलईडी पर अगर (लाल == झूठी) m.setDot ((X - 1), (Y), गलत); // LED OFF }
EasyEDA का उपयोग कर सर्किट और पीसीबी डिजाइन:
इस ब्लूटूथ नियंत्रित मैट्रिक्स प्रदर्शन को डिजाइन करने के लिए, हमने ईजीईडीए नामक ऑनलाइन ईडीए उपकरण चुना है। मैंने पहले EasyEDA का कई बार उपयोग किया है और इसे उपयोग करने के लिए बहुत सुविधाजनक पाया क्योंकि इसमें पैरों के निशान का अच्छा संग्रह है और यह खुला-स्रोत है। पीसीबी डिजाइन करने के बाद, हम पीसीबी के नमूनों को उनकी कम लागत वाली पीसीबी निर्माण सेवाओं द्वारा ऑर्डर कर सकते हैं। वे घटक सोर्सिंग सेवा भी प्रदान करते हैं जहां उनके पास इलेक्ट्रॉनिक उपकरणों का एक बड़ा भंडार होता है और उपयोगकर्ता पीसीबी के आदेश के साथ अपने आवश्यक घटकों को ऑर्डर कर सकते हैं।
अपने सर्किट और PCB को डिज़ाइन करते समय, आप अपने सर्किट और PCB डिज़ाइन को भी सार्वजनिक कर सकते हैं ताकि अन्य उपयोगकर्ता उन्हें कॉपी या एडिट कर सकें और अपने काम से लाभ उठा सकें, हमने इस सर्किट के लिए अपने पूरे सर्किट और PCB लेआउट को भी सार्वजनिक कर दिया है, जाँच करें नीचे दिए गए लिंक:
easyeda.com/circuitdigest/8x8-led-matrix-display-control-with-bluaxy
आप परत के 'विंडो' फॉर्म को चुनकर पीसीबी के किसी भी लेयर (टॉप, बॉटम, टॉप्सिलक, बॉटम्सिल्क आदि) को देख सकते हैं ।
आप पीसीबी को भी देख सकते हैं, कि ईजीईडीएए में फोटो व्यू बटन का उपयोग करके निर्माण के बाद कैसा दिखेगा:
ऑनलाइन नमूने की गणना और आदेश:
इस ब्लूटूथ कंट्रोल्ड मैट्रिक्स पीसीबी के डिज़ाइन को पूरा करने के बाद, आप JLCPCB.com के माध्यम से पीसीबी को ऑर्डर कर सकते हैं। JLCPCB से PCB को ऑर्डर करने के लिए, आपको Gerber फाइल की आवश्यकता होती है। अपने PCB की Gerber फाइलों को डाउनलोड करने के लिए बस EasyEDA एडिटर पेज में फेब्रिकेशन आउटपुट बटन पर क्लिक करें, फिर EasyEDA PCB ऑर्डर पेज से डाउनलोड करें।
अब JLCPCB.com पर जाएं और Quote Now या बटन पर क्लिक करें, फिर आप उन पीसीबी की संख्या का चयन कर सकते हैं जिन्हें आप ऑर्डर करना चाहते हैं, कितने तांबे की परतें, पीसीबी की मोटाई, तांबे का वजन और यहां तक कि पीसीबी का रंग, जैसे स्नैपशॉट नीचे दिखाया गया है:
आपके द्वारा सभी विकल्पों का चयन करने के बाद, "कार्ट में सहेजें" पर क्लिक करें और फिर आपको उस पृष्ठ पर ले जाया जाएगा जहाँ आप अपनी गेरबर फ़ाइल अपलोड कर सकते हैं जिसे हमने ईज़ीईडीए से डाउनलोड किया है। अपनी Gerber फ़ाइल अपलोड करें और "कार्ट में सहेजें" पर क्लिक करें। और अंत में अपना ऑर्डर पूरा करने के लिए Checkout Secure पर क्लिक करें, फिर आपको कुछ दिनों बाद अपने PCB मिल जाएंगे। वे बहुत कम दर पर पीसीबी का निर्माण कर रहे हैं जो $ 2 है। उनका निर्माण समय भी बहुत कम है जो कि 3-5 दिनों के डीएचएल वितरण के साथ 48 घंटे है, मूल रूप से आपको ऑर्डर करने के एक सप्ताह के भीतर अपने पीसीबी मिल जाएंगे।
पीसीबी के आदेश देने के कुछ दिनों के बाद मुझे अच्छी पैकेजिंग में पीसीबी के नमूने मिले, जैसा कि नीचे दिए गए चित्रों में दिखाया गया है।
और इन टुकड़ों को प्राप्त करने के बाद मैंने पीसीबी पर सभी आवश्यक घटकों को मिला दिया है।
मेरे पीसीबी में, मैंने 8 * 8 डिस्प्ले मॉड्यूल के लिए गलत पदचिह्न का चयन करके एक कुंद गलती की, इसलिए मुझे चित्र में दिखाए अनुसार प्रदर्शन को माउंट करने के लिए एक परफेक्ट बोर्ड का उपयोग करना पड़ा। लेकिन अब पदचिह्न पीसीबी में अपडेट है और आप सही पीसीबी को ऑर्डर कर सकते हैं और डिस्प्ले मॉड्यूल को आसानी से माउंट कर सकते हैं।
ब्लूटूथ साइन बोर्ड डिस्प्ले का कार्य:
एक बार जब आप पीसीबी के माध्यम से या ब्रेडबोर्ड पर कनेक्शन बनाकर हार्डवेयर के साथ तैयार हो जाते हैं, तो पृष्ठ के अंत में दिए गए Arduino प्रोग्राम का उपयोग करें और इसे अपने Arduino Board पर अपलोड करें। एंड्रॉयड आवेदन APK फ़ाइल भी ऊपर प्रदान की जाती है, इसका इस्तेमाल और अपना पसंदीदा Android उपकरण पर एप्लिकेशन इंस्टॉल करें।
हार्डवेयर को पावर करें और उसके साथ पेयर करने के लिए अपने फोन पर HC-05 डिवाइस नाम खोजें। डिफ़ॉल्ट रूप से पास की कुंजी 1234 होगी। उसके बाद, उस एप्लिकेशन को खोलें जिसे हमने अभी स्थापित किया है। एप्लिकेशन को स्क्रीन के शीर्ष पर " HC-05 से जुड़ा हुआ " प्रदर्शित होना चाहिए, फिर आप स्क्रीन पर एलईडी को स्पर्श कर पाएंगे और नोटिस करेंगे कि बोर्ड में भी उसी एलईडी को चालू किया जा रहा है।
आप रीसेट बटन दबाकर सभी एलईडी को बंद कर सकते हैं और टॉगल बटन पर दबाकर किसी विशेष एलईडी को चालू या बंद करने का निर्णय ले सकते हैं। डिफ़ॉल्ट रूप से, जो कभी आपने दबाया था, उसे चालू किया जाएगा। परियोजना का पूरा काम नीचे दिए गए वीडियो में पाया जा सकता है । यदि आपको इसे प्राप्त करने में कोई समस्या है तो नीचे दिए गए टिप्पणी बॉक्स का उपयोग करें या अधिक तकनीकी सहायता के लिए हमारे मंचों पर लिखें। आशा है कि आप ट्यूटोरियल को समझ गए और इसे बनाने का आनंद लिया।