कैसे Xod आपको बिना कोडिंग के Arduino रोबोट बनाने में मदद करता है

कैसे Xod आपको बिना कोडिंग के Arduino रोबोट बनाने में मदद करता है

यदि आपने पहले कभी कोड नहीं किया है तो DIY Arduino रोबोटिक्स में प्रवेश करना डराने वाला हो सकता है। कोई फर्क नहीं पड़ता कि आपके विचार कितने भव्य हैं यदि आप अपने माइक्रोकंट्रोलर को प्रोग्राम नहीं कर सकते हैं तो आपका रोबोट ज्यादा कुछ नहीं करने वाला है।





सौभाग्य से, कोड की एक भी पंक्ति लिखे बिना आपके Arduino को प्रोग्राम करने के तरीके हैं। आज हम Xod का उपयोग करते हुए बुनियादी रोबोटिक्स को देख रहे हैं, जो एक ओपन सोर्स विजुअल प्रोग्रामिंग नोड-आधारित Arduino संगत IDE है।





कोड-मुक्त रोबोट

आज की परियोजना दूरी संवेदन रोबोट भुजा का एक प्रोटोटाइप बनाने के लिए कुछ मानक हॉबी रोबोटिक्स घटकों का उपयोग करती है। हॉबी रोबोटिक्स में सर्वो और अल्ट्रासोनिक दूरी सेंसर का संयोजन आम है, और आप एक एलसीडी स्क्रीन जोड़ रहे होंगे।





तैयार परियोजना एलसीडी स्क्रीन पर दूरी के मूल्यों को लॉग करेगी, और रेंज डिटेक्टर द्वारा पता की गई दूरी के अनुपात में सर्वो आर्म को स्थानांतरित करेगी।

मेरा इको डॉट लाल क्यों है

थोड़ी सी कल्पना के साथ, यह एक रोबोट भुजा है जो बहुत करीब आने पर आपको पकड़ने की कोशिश करती है। डरावना!



हार्डवेयर आवश्यकताएँ

आपको चाहिये होगा :

  1. Arduino संगत बोर्ड (यह परियोजना एक Uno का उपयोग करती है)
  2. 16x2 एलसीडी स्क्रीन
  3. HC-SR04 अल्ट्रासोनिक दूरी सेंसर
  4. हॉबी सर्वो
  5. 10k पोटेंशियोमीटर
  6. 220 ओम रोकनेवाला
  7. 5 वी बिजली की आपूर्ति
  8. ब्रेडबोर्ड और हुकअप तार

इस परियोजना के लिए काफी कुछ घटकों की आवश्यकता है, लेकिन किसी भी अच्छे Arduino स्टार्टर किट में वह सब कुछ होना चाहिए जो आपको चाहिए। मुझे वह सब कुछ मिला जिसकी मुझे आवश्यकता थी एलेगू यूनो आर३ स्टार्टर किट . वैकल्पिक रूप से, ऊपर सूचीबद्ध प्रत्येक घटक बहुत सस्ता है और सभी अच्छे शौक इलेक्ट्रॉनिक खुदरा विक्रेताओं पर उपलब्ध है।





ट्यूटोरियल के साथ ELEGOO UNO प्रोजेक्ट सुपर स्टार्टर किट और Arduino IDE के साथ UNO R3 संगत अमेज़न पर अभी खरीदें

एलसीडी स्क्रीन की स्थापना

ऊपर दिए गए फ़्रिट्ज़िंग आरेख के अनुसार ब्रेडबोर्ड में अपनी LCD स्क्रीन, 10k पोटेंशियोमीटर और 220 ओम रेसिस्टर जोड़ें।

पहली बार ऐसा करने पर LCD सेट करना काफी डराने वाला हो सकता है, लेकिन आरेख का संदर्भ देते रहें, और आप इसे प्राप्त कर लेंगे! इसे आसान बनाने के लिए, मैंने LCD और Arduino पिन को ठीक उसी तरह सेट किया है जैसे कि आधिकारिक Arduino LCD ट्यूटोरियल तो उसे भी देखें यदि आप फंस जाते हैं।





सर्वो और अल्ट्रासोनिक सेंसर जोड़ना

अब अपने HC-SR04 अल्ट्रासोनिक सेंसर को ब्रेडबोर्ड में जोड़ें। कनेक्ट करें वीसीसी तथा जीएनडी ब्रेडबोर्ड के 5v और ग्राउंड रेल को पिन करें। कनेक्ट करें ट्रिग Arduino पिन पर पिन करें 7 , और यह फेंक दिया पिन टू 8 .

इसके बाद, अपना सर्वो संलग्न करें। तारों के रंग यहां भिन्न हो सकते हैं, लेकिन एक सामान्य नियम के रूप में जाल से जुड़ता है 5वी पिन, और भूरा या काला के साथ संलग्न करें जीएनडी पिन। डेटा लाइन, जो आमतौर पर पीला या संतरा , से जुड़ता है पिन 10 .

अंत में, ब्रेडबोर्ड के ग्राउंड रेल को Arduino's . में से किसी एक से कनेक्ट करें जीएनडी पिन इतना ही! आप सब सेट हो गए हैं।

Xod IDE डाउनलोड करना

Xod.io पर जाएं और मुफ्त Xod IDE डाउनलोड करें। यह विंडोज, मैक और लिनक्स के लिए उपलब्ध है। एक ब्राउज़र-आधारित संस्करण भी है, लेकिन चूंकि आप इसका उपयोग Arduino स्केच अपलोड करने के लिए नहीं कर सकते हैं, यह इस प्रोजेक्ट के लिए काम नहीं करेगा।

डाउनलोड: आईडीई कोड विंडोज, मैक और लिनक्स के लिए

जब आप Xod को पहली बार खोलते हैं, तो आप ट्यूटोरियल प्रोजेक्ट देखेंगे; वैकल्पिक रूप से आप इसे के तहत खोल सकते हैं मदद मेन्यू। अनफोल्ड द आपका स्वागत है Xod बाईं ओर प्रोजेक्ट ब्राउज़र में संग्रह करें, और चुनें 101-अपलोड .

यह नोड सेटअप परीक्षण के लिए है यदि कोड सफलतापूर्वक Arduino पर अपलोड होता है। यह Arduino IDE में ब्लिंक स्केच की तरह ही कार्य करता है। NS घड़ी नोड हर सेकंड एक सिग्नल बनाता है। यह से जुड़ता है फ्लिप फ्लॉप नोड, जो हर बार सिग्नल प्राप्त करने पर सही और गलत के बीच आगे और पीछे स्विच करता है। फ्लिप-फ्लॉप का आउटपुट से जुड़ता है एलईडी नोड, इसे बंद और चालू करना।

एलईडी नोड पर क्लिक करें, और आप इसके मापदंडों को दिखाने के लिए इंस्पेक्टर फलक में बदलाव देखेंगे। बदलें बंदरगाह जैसा कि ऊपर दिखाया गया है, एक Arduino पर ऑनबोर्ड एलईडी के साथ पिन। ध्यान दें कि Xod स्वचालित रूप से 13 को . में बदल देता है डी13 . आपको स्वयं डी टाइप करने की आवश्यकता नहीं है, लेकिन यदि आप करते हैं तो इससे इस ट्यूटोरियल पर कोई फर्क नहीं पड़ता!

यह जांचने के लिए कि क्या यह काम करता है, अपने Arduino को USB के माध्यम से संलग्न करें, सिर पर परिनियोजन > Arduino पर अपलोड करें और सही बोर्ड प्रकार और COM पोर्ट का चयन करें।

यदि आप Arduino LED को चमकते हुए देखते हैं, तो आप जाने के लिए अच्छे हैं! यदि नहीं, तो अपना बोर्ड और पोर्ट नंबर जांचें और जारी रखने से पहले फिर से परीक्षण करें।

एलसीडी प्रोग्रामिंग

आमतौर पर, हम अब कोडिंग की लंबी प्रक्रिया में शामिल होंगे, लेकिन चूंकि हम Xod का उपयोग कर रहे हैं, इसलिए हम कोई भी नहीं लिखेंगे। प्रोजेक्ट ब्राउज़र में, चुनें टेक्स्ट-एलसीडी-16x2 --- आप इसे नीचे पाएंगे एक्सओडी / कॉमन-हार्डवेयर . इसे अपने प्रोग्राम में खींचें, और दिखाए गए अनुसार पिन के साथ इसे सेट करने के लिए इंस्पेक्टर का उपयोग करें।

सैमसंग गैलेक्सी एस21 अल्ट्रा बनाम आईफोन 12 प्रो मैक्स

एल1 एलसीडी की पहली पंक्ति है, और एल२ दूसरा है, अभी के लिए हमने सब कुछ काम कर रहा है यह जांचने के लिए 'हैलो वर्ल्ड' को हार्डकोड किया है। इसे काम करते देखने के लिए अपने प्रोग्राम को Arduino पर तैनात करें। अगर आपका टेक्स्ट देखना मुश्किल है, तो LCD कंट्रास्ट को एडजस्ट करने के लिए 10k पोटेंशियोमीटर को घुमाने की कोशिश करें।

अब दूरी सेंसर स्थापित करने के लिए, और इसे एलसीडी स्क्रीन से बात करने के लिए प्राप्त करें।

दूरी संवेदन

इसे खींचें hc-sr04-अल्ट्रासोनिक-रेंज अपनी परियोजना में नोड, और सेट करें ट्रिग तथा फेंक दिया करने के लिए पिन 7 तथा 8 मिलान करने के लिए कि आपने इसे पहले कैसे सेट किया था।

आप पाएंगे concat नोड के तहत एक्सओडी / कोर प्रोजेक्ट ब्राउज़र में। इसे अपने अल्ट्रासोनिक रेंज सेंसर नोड और LCD नोड के बीच खींचें। आप इसका उपयोग अपने स्वयं के कुछ पाठ के साथ रेंज सेंसर के रीडआउट (जो संयोजन के लिए एक फैंसी शब्द है) को जोड़ने के लिए करेंगे।

यह छवि दिखाती है कि क्या हो रहा है। NS डी एम रेंज सेंसर नोड से आउटपुट प्लग किया गया है मे 2 , और आप देख सकते हैं कि निरीक्षक इसे चिह्नित करता है जुड़े हुए . प्रकार 'दूरी: ' में पहले में डिब्बा। अब, कॉनकैट नोड के आउटपुट को से लिंक करें एल1 एलसीडी नोड की।

संशोधित प्रोग्राम को सहेजें और परिनियोजित करें। एलसीडी की शीर्ष रेखा अब रेंज सेंसर से रीडिंग दिखाती है!

सर्वो सेटअप

सर्वो को चालू करने के लिए तीन भागों की आवश्यकता होती है, तो आइए एक-एक करके उनके बारे में जानें। a को खींचकर प्रारंभ करें मानचित्र-क्लिप से नोड एक्सओडी / गणित अपने कार्यक्रम में। यह नोड से जानकारी लेता है डी एम रेंज सेंसर नोड का आउटपुट और इसे उन मानों के लिए मैप करता है जिन्हें सर्वो समझता है।

स्मिन तथा स्मैक्स सर्वो को सक्रिय करने के लिए न्यूनतम और अधिकतम सीमा का प्रतिनिधित्व करते हैं, इस मामले में 5 और 20 सेमी के बीच। इन मानों को मैप किया गया है त्मिन तथा टीमैक्स , जो न्यूनतम और अधिकतम सर्वो स्थिति के रूप में 0 और 1 पर सेट हैं।

NS मुरझाना नोड के तहत एक्सओडी / कोर नक्शा-क्लिप नोड का आउटपुट मान लेता है और इसे परिभाषित पर सुचारू करता है भाव . यह किसी भी अवांछित झटकेदार सर्वो आंदोलन को रोकता है। 2 की दर एक अच्छा संतुलन है, लेकिन सर्वो प्रतिक्रिया तेज और धीमी बनाने के लिए आप यहां विभिन्न मूल्यों के साथ प्रयोग कर सकते हैं।

अंततः इमदादी नोड, जो आपको नीचे मिलेगा एक्सोड-देव / सर्वो , फेड नोड से आउटपुट मान लेता है। पोर्ट को इसमें बदलें 10 . आप जा सकते हैं युपीडी पर लगातार जैसा कि हम चाहते हैं कि हमारा सर्वो रेंज सेंसर के आधार पर लगातार अपडेट होता रहे।

अपनी स्क्रिप्ट सहेजें और इसे Arduino बोर्ड पर तैनात करें। आपका प्रोटोटाइप रोबोट आर्म समाप्त हो गया है!

इसका परीक्षण करना

अब, जब आप रेंज सेंसर के करीब कुछ डालते हैं, तो एलसीडी दूरी को लॉग करता है, और सर्वो आनुपातिक रूप से ज्ञात दूरी के लिए चलता है। यह सब बिना किसी कोड के।

पूर्ण नोड ट्री दिखाता है कि Xod में जटिल प्रोग्राम बनाना कितना सरल है। यदि आपको कोई समस्या हो रही है, तो त्रुटियों के लिए अपने सर्किट और प्रत्येक नोड दोनों की सावधानीपूर्वक जाँच करें।

नो-कोड Arduino रोबोट

Xod कोडिंग ज्ञान की परवाह किए बिना किसी को भी Arduino बोर्ड प्रोग्राम करने की अनुमति देता है। Xod के साथ भी काम करता है ब्लिंक DIY IoT ऐप, एक पूर्ण कोड मुक्त DIY स्मार्ट होम को एक वास्तविक संभावना बना रहा है।

Xod जैसे टूल के साथ भी, DIY प्रोजेक्ट्स के लिए कोड सीखना महत्वपूर्ण है। सौभाग्य से, आप मूल बातें लेने के लिए अपने स्मार्टफोन पर कोड सीख सकते हैं!

हमें उम्मीद है कि आपको हमारे द्वारा सुझाई गई और चर्चा की गई चीजें पसंद आएंगी! MUO में संबद्ध और प्रायोजित साझेदारियाँ हैं, इसलिए हमें आपकी कुछ खरीदारी से होने वाली आय का एक हिस्सा प्राप्त होता है। यह आपके द्वारा भुगतान की जाने वाली कीमत को प्रभावित नहीं करेगा और सर्वोत्तम उत्पाद अनुशंसाओं की पेशकश करने में हमारी सहायता करता है।

साझा करना साझा करना कलरव ईमेल एनिमेटिंग स्पीच के लिए एक शुरुआती गाइड

भाषण को एनिमेट करना एक चुनौती हो सकती है। यदि आप अपने प्रोजेक्ट में संवाद जोड़ना शुरू करने के लिए तैयार हैं, तो हम आपके लिए प्रक्रिया को तोड़ देंगे।

आगे पढ़िए
संबंधित विषय
  • DIY
  • प्रोग्रामिंग
  • अरुडिनो
  • रोबोटिक
  • एकीकृत विकास पर्यावरण
लेखक के बारे में इयान बकले(२१६ लेख प्रकाशित)

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लिख नहीं रहा होता है या मंच पर नहीं होता है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा होता है।

इयान बकले की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें