परियोजना का विवरण
अनुवादितयदि बटन को एक बार संक्षेप में दबाया गया है, तो डिवाइस रस्सी खींचना शुरू करता है, जो बदले में जूते की लेस को खींचता है। यदि बटन को कुछ समय के लिए दबाया गया है, तो डिवाइस लेसिंग के लिए विपरीत दिशा में मोटर शुरू करता है। डिवाइस के सही ढंग से कार्य करने के लिए, कार्यक्रम कोड के लिए कई शर्तें निर्धारित करना आवश्यक है, जैसे: मोटर को जूतों की तंग स्थिति में तनाव पर काम नहीं करना चाहिए, और इसके विपरीत - जब जूते लेस होते हैं, तो मोटर को केवल तनाव पर काम करना चाहिए। इन शर्तों को नहीं भूलना चाहिए, क्योंकि इनके बिना, डिवाइस सही ढंग से कार्य नहीं करेगा। इसके लिए, उन्हें डिवाइस के एल्गोरिदम में शामिल करना आवश्यक है ताकि इसके आधार पर एक कार्यक्रम लिखा जा सके।
यह भी आवश्यक है कि जूतों के पूर्ण तनाव या लेसिंग के लिए आवश्यक समय का प्रयोगात्मक रूप से अनुमान लगाया जाए। यह समय कार्यक्रम में दर्शाया गया है, उस पंक्ति में जो मोटर को विद्युत धारा प्रदान करने के समय के लिए जिम्मेदार है। यह भी एल्गोरिदम में दर्शाया गया है। लेस को तनाव देने के बाद, पैंट को पैर पर फिक्सिंग के लिए डिवाइस में फिक्स किया जाता है, लेसिंग-लेसिंग के मामले में - ऐसा नहीं होता है। लेसिंग/लेसिंग के बाद, कार्यक्रम काम करना बंद कर देता है और एक नई टीम का इंतजार करता है।
डिवाइस का विद्युत सर्किट
डिवाइस के अंतिम असेंबली के लिए, डिवाइस का एक विद्युत सर्किट विकसित करना आवश्यक है। यह जानते हुए कि मोटर को लेसिंग और लेसिंग के लिए दोनों दिशाओं में घूमना चाहिए, आपको इसे Arduino बोर्ड के दो एनालॉग आउटपुट से कनेक्ट करना होगा। ये आउटपुट 3.5 वोल्ट के पावर स्रोत और भूमि दोनों हो सकते हैं, यह गुण कार्यक्रम में आगे निर्दिष्ट किया गया है। पूरे सिस्टम को शक्ति देने के लिए, एक बैटरी की आवश्यकता है जो Arduino Micro बोर्ड के संचालन के लिए आवश्यक 5 वोल्ट का वोल्टेज उत्पन्न करती है। इस बैटरी को चार्ज करने के लिए, एक चार्ज कंट्रोलर की आवश्यकता होती है, जो 5 वोल्ट के वोल्टेज वाली बैटरियों के लिए डिज़ाइन किया गया है। इन सभी तत्वों को प्रस्तुत किए गए आरेख के अनुसार जोड़ा जाना चाहिए (देखें पैराग्राफ संलग्न फ़ाइल।