[Powered by Google Translate] इस वीडियो में मैं कुछ नए घटकों मिलवा देंगे
कि अपने पहले सर्किट का निर्माण करने के लिए इस्तेमाल किया जाएगा.
बाद में हम Arduino विकास के वातावरण में कदम होगा
जानने के लिए और इसके बारे में कुछ बुनियादी सुविधाओं है.
अंत में हम अपने पहले microcontroller प्रोग्राम कोड और यह हमारे Arduino अपलोड करेंगे.
चलो शुरू हो.
>> 1 घटक है कि हम खुद के साथ परिचित होना चाहिए solderless breadboard है.
Breadboard प्रोटोटाइप हमें या हमारे सर्किट का परीक्षण करने की अनुमति देता है
बस रखने के द्वारा इन छोटे छेद के अंदर या सुराग कुर्सियां ​​घटक समाप्त होता है कहा जाता है.
यह नोट करना महत्वपूर्ण है कि अक्षरों और संख्याओं breadboard के परिधि के साथ चला.
यह इसलिए है क्योंकि प्रत्येक पंक्ति में गिने कुर्सियां ​​जुड़े हुए हैं
जो पंक्ति 1E पंक्ति 1 ए, उदाहरण के लिए मतलब है,
ही चालू प्राप्त होगा, लेकिन, पंक्तियाँ एक दूसरे से जुड़े नहीं हैं.
>> अगले घटक अवरोध करनेवाला जो प्राथमिक puroposes है है
वर्तमान सीमित है और विभाजित वोल्टेज की.
हम प्रतिरोधों का उपयोग नहीं है क्योंकि सभी घटकों वोल्टेज का एक ही स्तर स्वीकार
यह है कि शक्ति का स्रोत प्रदान करता है.
जब एक स्थिर वोल्टेज रोकनेवाला के सुराग के लिए लागू किया जाता है,
वर्तमान की राशि है कि यह के माध्यम से प्रवाह की अनुमति देता है इसके प्रतिरोध द्वारा निर्धारित किया जाता है
ohms में मापा जाता है.
इसलिए अधिक ohms कम मौजूदा परिणाम है.
आदेश में जानने के लिए कैसे ohms में प्रतिरोध की राशि की गणना करने के लिए
कि एक रोकनेवाला लागू होता है, हम बस अपने रंग पट्टियों पर देखो
जो बाहरी आवरण के आसपास लपेटो.
प्रतिरोध मूल्य रंग के पहले 3 धारियों द्वारा पढ़ा जा सकता है.
हर रंग, काले जा रहा है 0 से एक निर्धारित मूल्य है, 9 से, सफेद किया जा रहा है.
आप लिंक से ये मान प्रदान के बारे में और अधिक जानकारी मिल सकती है.
वहाँ भी एक चौथी पट्टी है कि या तो सोना, चांदी, या सिर्फ खाली में आता है.
यानी यह अवरोध के सहनशीलता का स्तर देता है, बारीकी से कैसे यह अपनी रेटेड प्रतिरोध से मेल खाता है.
अभी के लिए हम 4 पट्टी की उपेक्षा और 1 3 पर हमारा ध्यान सेट कर सकते हैं.
>> 1 पट्टी, जो सहिष्णुता पट्टी के विपरीत है पहला अंक है.
यह मान 0 9 हो सकता है.
इसी प्रकार, 2 पट्टी 2 अंकों जो भी 0 से 9 के एक मान सकते हैं.
लेकिन 3 अंकों का है जहां यह अलग हो जाता है.
3 अंकों की संख्या 0 है कि पहले 2 अंक के अंत करने के लिए जोड़ा है.
इस पट्टी के औपचारिक नाम multiplor है.
उदाहरण के लिए इस संघर्ष ले लो.
वर्तमान में हम एक नारंगी, नारंगी, भूरे रंग के अवरोध है.
ऑरेंज मूल्य 3 है, और ब्राउन मूल्य 1 है.
इसलिए, हम एक 3, 3, 0, या 330 ओम बाधा है.
3 धारी, जो भूरे रंग का है याद करने के लिए हमें केवल 0 की संख्या को जोड़ा जा कह रही है
1 और 2 अंक पर.
>> अंत में हमारे पिछले घटक प्रकाश उत्सर्जक डायोड है या कम करने के लिए एलईडी.
एलईडी एक छोटे से प्रकाश है कि हम हमारे इलेक्ट्रॉनिक्स के अधिकांश में मिल सकता है.
आदेश में एक एलईडी प्रकाश के लिए एक विशेष दिशा में एक प्रमुख के माध्यम से वर्तमान पारित करना होगा फेंकना.
लेकिन हम वापस करने के लिए शीघ्र ही आ जाएगा.
अभी के लिए नोटिस, कैसे 1 नेतृत्व अन्य की तुलना में अधिक है.
अब नेतृत्व anode कहा जाता है, और इस एलईडी के लिए सकारात्मक टर्मिनल है.
कम समय का नेतृत्व, जो नकारात्मक टर्मिनल कैथोड कहा जाता है.
>> अब है कि हम हमारे घटकों के एक सामान्य समझ है,
चलो हमारे 1 सर्किट का निर्माण.
जब आप एक सर्किट के निर्माण शुरू तुम हमेशा कंप्यूटर से अपने Arduino हाल चलाना चाहिए.
तो हमारे योजनाबद्ध के अनुसार, हम जानते हैं कि रोकनेवाला के बीच होना चाहिए
शक्ति के स्रोत, एक Arduino डिजिटल पिन के यानी, और anode,
एलईडी के सकारात्मक नेतृत्व.
जबकि कैथोड, नकारात्मक सीसा, जमीन से सीधे जुड़ जाएगा,
इस प्रकार हमारे सर्किट पूरा.
एलईडी के विपरीत दिशा में है जिसके द्वारा हम रोकनेवाला जगह फर्क नहीं पड़ता.
चलो प्रतिरोधों की जगह एक सॉकेट पंक्ति 1A में होता है.
अब चलो एक अलग परिपथ मार्ग में अवरोध के अन्य प्रमुख जगह.
कैसे पंक्ति 2A के बारे में क्या?
>> बढ़िया है. आधे रास्ते वहाँ. चलो एलईडी करने के लिए आगे बढ़ना है.
योजनाबद्ध के अनुसार, हमारे anode, सकारात्मक नेतृत्व, हमारे विरोध करने के लिए जुड़ा होना चाहिए.
इसका मतलब यह है कि हम एक गर्तिका है कि उसी पर है में एल ई डी anode जगह चाहिए
1 प्रतिरोधों के रूप में सर्किट पथ होता है.
चलो पंक्ति 2E करना.
हमारे योजनाबद्ध के अनुसार, हम जानते हैं कि है कि कैथोड सीधे Arduinos जमीन पिन में जाना होगा.
तो हम पंक्ति 3E में कैथोड रख सकते हैं.
>> बढ़िया है. हमारे योजनाबद्ध अंतिम हिस्सा बस इन जंपर केबल का उपयोग कर रहा है
हमारे Arduino से कनेक्ट है, इस तरह के सर्किट को पूरा.
चलो कैथोड से Arduinos भूमि पर कनेक्शन बनाने के द्वारा शुरू.
ऐसा करने के लिए, हम बस कुर्सियां ​​के किसी में जंपर केबल प्लग
शेयर जो एक ही कैथोड की ई पंक्ति.
इस मामले में हम सीधे पंक्ति 3A में जंपर केबल का एक छोर प्लग हूँ.
अन्य प्लग 1 Arduino की जमीन या जी आर डी डिजिटल पिन के रूप में जाना जाएगा.
2 केबल के लिए के रूप में, हमारे योजनाबद्ध अनुसार हम एक कनेक्शन कर देगा
हमारे अवरोध से हमारी शक्ति के स्रोत को जो 1 Arduino पर डिजिटल पिनों की है.
हम पहले से ही जानते हैं कि अवरोध के अंत 1 एल ई डी anode से जुड़ा है.
तो यह हमें केवल 1 विकल्प, ई. के माध्यम से पंक्ति 1 कुर्सियां ​​बी के साथ छोड़ देता है
चलो अपने आप हमारे घटकों के बीच कुछ कमरा दे.
पंक्ति 1E में जंपर केबल का एक छोर प्लग चलो.
अंत में, डिजिटल 13 पिन में इस जंपर केबल के दूसरे छोर प्लग.
इस पिन याद रखें. यह बहुत महत्वपूर्ण है जल्दी ही हो जाएगा.
>> खैर सर्किट सुंदर लग रहा है, लेकिन हम इसे करने के लिए कुछ करना चाहते हैं.
हमारे पोर दरार और व्यापार के लिए नीचे उतरो
हमारी पहली microcontroller प्रोग्राम लिखने.
पहले प्लग Arduino में वर्ग यूएसबी अंत.
आदेश में अपने स्वयं के कार्यक्रम लेखन शुरू करने के लिए,
हम Arduino समन्वित विकास पर्यावरण का उपयोग करने की आवश्यकता होगी,
जो मैं आईडीई के रूप में उल्लेख होगा.
स्क्रीन के नीचे lefthand में उपकरण मेनू पर इस पर क्लिक करते हैं.
प्रोग्रामिंग करने के लिए जाओ और इस सूची से Arduino का चयन करें.
Arduino सॉफ्टवेयर वर्तमान में स्थापित नहीं है यदि आप आसानी से इसे स्थापित कर सकते हैं
एक टर्मिनल खोलने और निम्न कमांड टाइप:
Sudo yum install arduino.
आप जब इसे पूरा करने के लिए उपकरण को पुनः आरंभ करने की आवश्यकता होगी.
तो एक बार आप आईडीई, पहली बात आप जांच करनी चाहिए शुरू
अगर Arduino आईडीई दर्ज की है या अपने Arduino डिवाइस देखने.
आप बस उपकरण मेनू के लिए जा रहा द्वारा यह कर सकता है, सीरियल पोर्ट पर मंडराना,
और वहाँ कम से कम 3 सूचीबद्ध उपकरणों का होना चाहिए.
यदि यह पहले से जाँच नहीं की है, यह सुनिश्चित करें कि आप / dev/ttyacm0 जाँच
के रूप में यह है जहाँ आप Arduino में खामियों को दूर किया है.
>> जब आप पहली बार खुला Arduino एक नई परियोजना IDE, जो एक स्केच कहा जाता है,
स्वचालित रूप से खुलता है.
इस क्षेत्र में हमारे कोडिंग जगह इस्तेमाल किया जाएगा.
स्क्रीन के तल में एक टर्मिनल जानकारी outputing के लिए जिम्मेदार खिड़की है
complilation प्रतिक्रिया कोड या अपने कोड में वाक्यविन्यास त्रुटियों के रूप में इस तरह के.
फ़ाइल मेनू के नीचे सिर्फ स्क्रीन के शीर्ष पर, वहाँ माउस की एक श्रृंखला
कि हम साथ परिचित होना चाहिए.
दूर छोड़ दिया से शुरू, वहाँ एक आइकन कि एक चेक जैसा दिखता है.
इस बटन को सत्यापित करने के लिए कहा जाता है, और उसके अपने कोड संकलन के लिए जिम्मेदार
जबकि अपने कार्यक्रम वाक्यविन्यास की शुद्धता मान्य.
सत्यापित करने के लिए के बाद बटन है, जो एक बग़ल में सही करने के लिए ओर इशारा करते हुए तीर की है कि जैसा दिखता है,
अपलोड आदेश है.
अपलोड आदेश संकलित कार्यक्रमों भेजने के लिए 1 और 0 resonsible है
अपने microcontroller के लिए यह बोर्ड पर बचाया.
ध्यान रखें कि सत्यापित करें बटन अपने कोड नहीं अपलोड करेंगे.
अगले 3 बटन, नए खुले हैं, और क्रमशः बचाने के.
तक इस मेनू के सही करने के लिए अंतिम बटन धारावाहिक मॉनिटर कहा जाता है,
और यह कार्य करता है के रूप में एक परामर्श जिससे प्रोग्रामर Arduino कॉन्फ़िगर करने के लिए निवेश के रूप में पढ़ सकते हैं
या आउटपुट के रूप में और धारावाहिक की निगरानी से प्रदर्शित.
हम वापस एक और वीडियो में धारावाहिक की निगरानी के लिए आया हूँ.
>> अभी के लिए हमारे कार्यक्रम लेखन शुरू करते हैं.
अब एक Arduino कार्यक्रम लिखना शुरू नियमित रूप से सी कार्यक्रम से थोड़ा अलग है.
यह इसलिए है क्योंकि एक Arduino की जरूरत है, एक नंगे न्यूनतम पर, 2 विशिष्ट शून्य परिभाषित funtions.
सेटअप और पाश.
Arduino यह बहुत उदाहरण कोड टेम्पलेट्स का उपयोग आरंभ करने के लिए आसान बनाता है
जो आईडीई के साथ आते हैं.
हमारे नंगे न्यूनतम लोड, बस फ़ाइल मेनू, उदाहरण के लिए, संख्या 1 मूल बातें चुनें,
और न्यूनतम पर क्लिक करें.
एक नए स्केच विंडो दिखाई देनी चाहिए.
Templated कोड लोड हो रहा है.
संक्षेप चलो इन 2 कार्यों पर चलते हैं.
सेटअप समारोह मुख्य करने के लिए समान है, के रूप में यह पहली बार समारोह को चलाने के लिए है,
और यह केवल एक बार चलाता है.
सेटअप जो पिन इनपुट या आउटपुट होगा परिभाषित करने के लिए इस्तेमाल किया जाता है.
उदाहरण के लिए, यह एक महान जगह Arduino बताना है कि हम उत्पादन करने के लिए करना चाहते हैं होगा
कुछ बिजली पर वर्तमान संख्या 13 पिन.
लूप एक समारोह में कहा कि microcontroller पर लगातार रन है.
कभी पता नहीं क्यों अपने अलार्म घड़ी बंद हो जाता है कभी नहीं?
ऐसा नहीं है क्योंकि microcontrollers के सबसे अपने कार्यक्रम के माध्यम से पाश.
हमारे वर्तमान सर्किट में इस Arduino है कि हम बनाना चाहते बताने के लिए एक महान जगह होगी
हमारे प्रकाश हमेशा के लिए पलक.
इसलिए pseudocode में यह मोड़ पर प्रकाश की तरह कुछ हो सकता है, देरी n सेकंड, प्रकाश बंद कर देते हैं,
n सेकंड देरी.
>> अच्छी तरह से बाहर है कि कोड लिखने के बजाय हम बस को धोखा देने जा रहे हैं. बस इस समय.
यह वास्तव में पहले से ही एक निमिष हमारे उदाहरण में बचाया एलईडी के लिए एक कोड टेम्पलेट है.
लोड करने के लिए यह करने के लिए फ़ाइल, उदाहरण, नंबर 1 मूल बातें चुनें, और पलक का चयन जाओ.
यहाँ क्या होता है कि एक नए स्केच विंडो कुछ कोड के साथ पहले से ही अंदर दिखाई चाहिए.
Setups के शरीर के अंदर एक Arduino सहायक pinMode समारोह बुलाया है.
PinMode पिन करने के लिए इस्तेमाल किया जा तैयार करता है.
यह 2 मानकों को स्वीकार करता है.
पहले IO पिन नंबर, जो पिन आप उपयोग करना चाहते है,
और दूसरा, एक मूल्य की घोषणा कि पिन इनपुट के लिए सर्किट से प्रयोग किया जाता है
सभी राजधानियों में निवेश, या circut करने के लिए उत्पादन के स्थिर मूल्य,
जो सभी राजधानियों में एक स्थिर मूल्य उत्पादन है.
पाश 2 अतिरिक्त Arduino सहायक कार्यों के अंदर,
2 मानकों को स्वीकार digialWrite और पैरामीटर को स्वीकार करने में देरी 1.
DigialWrite कि आप pinMode का उपयोग कर कॉन्फ़िगर पिन के साथ बातचीत करने के लिए प्रयोग किया जाता है.
>> पहला तर्क पिन नंबर है कि आप के साथ बातचीत कर रहे है.
दूसरा तर्क है कि या तो उच्च है एक निरंतर है, जिसका अर्थ है पूर्ण वोल्टेज,
या कम, नहीं वोल्टेज अर्थ.
2 सहायक समारोह में देरी है
जो मिलीसेकेंड में समय की मात्रा के आधार पर चलने से कोड को बंद हो जाएगा.
याद रखें 1 2 1,000 मिलीसेकेंड के लिए बराबर है.
हम हमारे walkthrough के आधार पर परिणाम निकालना कर सकते हैं कि अगर हमारे सर्किट को सही ढंग से स्थापित किया गया था
हमारे एलईडी पर बारी और 1 सेकंड के लिए जलाया रहने चाहिए और बंद है और दूसरे के लिए 1 से दूर रहना
यह मोड़ पीठ पर से पहले.
यह हमेशा के लिए दोहराने के रूप में यह वर्तमान में पाश समारोह है चाहिए.
बोर्ड बटन को अपलोड और यह पता लगाने के लिए चुनते हैं.
>> बढ़िया है. तो आप सोच रहे होंगे कि आगे क्या हो सकता है.
ठीक है, अब है कि आप सब कुछ है कि बनाने की जरूरत है की एक समझ है
एक Arduino सर्किट, हम ज्ञान CS50 में हमारे व्याख्यान से प्राप्त शुरू कर सकते हैं
हमारे कौशल और पैनापन.
उदाहरण के लिए, क्या हुआ अगर मैं Arduino पाश समारोह का उपयोग नहीं करना चाहता था?
क्या बजाय अगर मैं लिखना चाहता था मेरे loops और शर्तों के अपने प्रकार
या नंगे न्यूनतम के बाहर भी अपने खुद के कार्यों बनाने के लिए?
क्या होगा यदि मैं संगीत खेलने के लिए या एक बर्गलर अलार्म का निर्माण करना चाहता था
या भी मेरी Arduino साथ इंटरनेट संपर्क?
उन सवालों के जवाब आ रहे हैं. तो चारों ओर से चिपके रहते हैं.
>> मैं Christoper Bartholomew हूँ. यह CS50 है.