रविवार, 13 मई 2018

Programming a Tact switch in Arduino with xod in Hindi

Hello friends, आज हम Arduino  project में इस्तेमाल होने वाले Tact Switch को xod से कैसे program किया जाता है यह देखेंगे.

इस प्रोजेक्ट के लिए जो compeonets हम इस्तेमाल करेंगे वे हैं
1) Arduino का board
2) एक Breadboard
3) कुछ wires
4) एक Tact Switch
5) एक LED
6) Resistors - 220 Ohms, और 10 Kilo Ohms


अब हम वायरिंग से शुरुआत करते हैं. इस प्रोजेक्ट का सर्किट डायग्राम मैंने Tinker cad में बनाया है. ये एक फुल साईज इमेज है. आप इसे  इस लिंक से डाऊनलोड कर सकते हो



पहले हम Tact switch को ब्रेड बोर्ड पर रखेंगे. इसे आप सिर्फ एक तरह से ही रख सकते हो. इसे ब्रेड बोर्ड के बीच वाले स्लॉट के ऊपर रखना होता है.

अब मैं इसके एक पैर को 10 kolo ohms का resistor जोडूंगा.

Resistor का दूसरा सिरा ब्रेड बोर्ड के निगेटिव्ह को जायेगा

अब हम ब्रेड बोर्ड पर LED को जोड़ेंगे.
अब मैं LED के छोटे पैर को / cathode को 220 ohms का resistor जोडूंगा. Resistor का दूसरा सिरा ब्रेड बोर्ड के निगेटिव  में जाएगा

अब मैं Arduino के ग्राउंड पिन को एक काली वायर जोड़ता हूँ
और 5 वोल्ट वाले पिन को लाल वायर जोड़ता हूँ

काली वायर का दूसरा सिरा अब ब्रेड बोर्ड के निगेटिव में जाएगा,  और लाल वायर का दूसरा सिरा ब्रेड बोर्ड के पोजिटिव में

अब हम स्विच के एक पैर को लाल वायर से सप्लाय से जोड़ेंगे.

अब स्विच के रजिस्टर वाले पैर को मैं ब्रेड बोर्ड के दूसरे तरफ से
पीली वायर जोड़ता हूँ और उसे Arduino के 10 नंबर वाले पोर्ट से जोड़ूंगा

अब LED के लम्बे पैर को (यानी Anode को ) मैं एक सफेद वायर जोड़ के उसे Arduino के 11 नंबर वाले पोर्ट से जोड़ूंगा

अब हम इस सर्किट को पॉवर देंगे.

मैंने पहले से इसमें प्रोग्राम को अपलोड कर के रखा हुआ है. 

अब LED जल उठती है. जब हम Switch को प्रेस करेंगे तब तब ये ऑफ़ होगी और ये तभी तक ऑफ़ रहेगी जब तक आप इस बटन को प्रेस कर के रखोगे

अब हम इस सर्किट में कुछ बदलाव करेंगे.  इसका सर्किट डायग्राम  आप  इस लिंक से डाऊनलोड कर सकते हो



स्विच से जुड़े रजिस्टर को ब्रेड बोर्ड के मायनस के बजाय प्लस से जोड़ेंगे.

और स्विच के दुसरे पैर को एक काली वायर इस्तेमाल कर के ब्रेड बोर्ड के मायनस से जोड़ेंगे.

ऐसा करने से,  पॉवर ऑन होने पर LED नहीं जलेगी.

और जब आप स्विच प्रेस करोगे तभी LED जलेगी. और LED तब तक जलती रहेगी जब तक आप स्विच को दबाये रखोगे. 

तो इस तरह से ये दो सर्किट हैं जिन्हें आप xod के एक ही प्रोग्राम से कण्ट्रोल कर सकते हो.

ये प्रोग्राम कैसे बना ये हम देखेंगे
पहले Arduino को computer से कनेक्ट कर लें.

अब xod को ओपन कर लें.

उसमें i प्रेस करो, और उसमें  "led" टाइप करो. और LED ब्लॉक को सेलेक्ट करो. 

इसे स्क्रीन पर ड्रैग करो, क्योंकि अगला ब्लॉक भी उसी जगह पर आएगा.

अब i प्रेस कर के उसमें "button " टाइप करो, और रिझल्ट में button को सेलेक्ट करो
अब आपको button नाम का ब्लॉक दिखाई देगा

अब बटन ब्लॉक को led वाले ब्लॉक के ऊपर सेट करो.

अब बटन ब्लॉक को सेलेक्ट कर के उसमें पोर्ट नंबर 10 टाइप करो

अब LED  ब्लॉक को सेलेक्ट कर के उसमें पोर्ट नंबर 11  टाइप करो

अब बटन वाले ब्लॉक के PRS से LED वाले ब्लॉक के LUM तक एक लकीर खींचो.

बस हो गया तुम्हारा प्रोग्राम रेडी .

अब इसे Arduino में अपलोड करो.

अपलोड करते समय सिरिअल पोर्ट में जो नाम दिखता है उसमें (Arduino LLC) दिखाई देना जरूरी है, क्योंकि वही सही पोर्ट है.

अपलोड  पूरा होने पर आप इन दो सर्किट्स को टेस्ट कर के देख सकते हो