विषयसूची:

ईएएल - स्मार्टस्टोरेज: 3 कदम
ईएएल - स्मार्टस्टोरेज: 3 कदम

वीडियो: ईएएल - स्मार्टस्टोरेज: 3 कदम

वीडियो: ईएएल - स्मार्टस्टोरेज: 3 कदम
वीडियो: Coordination With Friend | Fun indoor game 2024, नवंबर
Anonim
ईएएल - स्मार्टस्टोरेज
ईएएल - स्मार्टस्टोरेज
ईएएल - स्मार्टस्टोरेज
ईएएल - स्मार्टस्टोरेज

यह कैस्पर बोर्गर तुलिनियस द्वारा स्मार्टस्टोरेज के लिए एक प्रोजेक्ट है

चरण 1: तरीके

तरीकों
तरीकों

इस परियोजना के लिए मैंने कुछ अलग कार्यक्रमों का उपयोग किया है।

मशीन स्वयं 123D डिज़ाइन में बनाई गई है और एक DaVinci jr पर प्रिंट की गई है। मुद्रक

सबसे अच्छा नहीं लेकिन बहुत ही सरल और उपयोगकर्ता के अनुकूल।

यह C में प्रोग्राम किए गए Arduino द्वारा चलाया जाता है।

मैंने WindowsFormApp (C#) बनाने के लिए Visual Studio 2017 का उपयोग किया है।

चरण 2: Arduino के लिए कोड

Arduino के लिए कोड
Arduino के लिए कोड
Arduino के लिए कोड
Arduino के लिए कोड

मशीन के लिए ही मैंने एक Arduino Mega का उपयोग किया है। यह सी में प्रोग्राम किया गया है। मशीन बहुत सरल है। यह एक शेल्फ प्राप्त करने और इसे ऑपरेटर के लिए प्रस्तुत करने के लिए एक सरल अनुक्रम चलाता है।

मैंने जिन मोटरों का उपयोग किया है वे 2 SBT0811 द्वारा संचालित 2 छोटे स्टेपर मोटर्स हैं।

मशीन को नियंत्रित करने के लिए मैंने एक ऐप बनाया है जो कॉम पोर्ट द्वारा संचार करता है।

#शामिल "Stepper.h"

#define STEPS 32 // आंतरिक शाफ्ट के रेव के लिए चरणों की संख्या //2048 बाहरी शाफ्ट int cmd के एक रेव के लिए कदम; // फ्रा विनएप इंट पॉज़ज़ेरो = 0; इंट पॉज़ऑन = 1000; इंट पोस्ट टू = 1500; इंट पोस्टथ्री = 2000; इंट ग्रैब = १००; इंट डिलीवर = -100; int steps_extractor_out = ५१२; int steps_extractor_back = -512; स्टेपर होइस्ट (स्टेप्स, 8, 10, 9, 11); स्टेपर एक्सट्रैक्टर (स्टेप्स, 2, 3, 4, 5); शून्य सेटअप () { } शून्य लूप () {Serial.begin (९६००); सीएमडी = सीरियल.रीड (); अगर (cmd == 1) {Serial.end (); देरी (1000); } और अगर (cmd == 0) {hoist.setSpeed(600); लहरा। कदम (posOne); देरी (200); एक्सट्रैक्टर.सेटस्पीड (300); Extractor.step (steps_extractor_out); देरी (200); लहरा.सेटस्पीड (100); लहरा। कदम (पकड़ो); देरी (200); Extractor.step (steps_extractor_back); देरी (200); लहरा।सेटस्पीड (600); होइस्ट।स्टेप (-posOne-ग्रैब); देरी (200); Extractor.step (steps_extractor_out); देरी (5000); // ईवीटी सीएमडी एफआरए विनएपीपी एक्सट्रैक्टर.स्टेप (स्टेप्स_एक्सट्रैक्टर_बैक); देरी (200); होइस्ट।स्टेप (पॉज़ऑन + ग्रैब); देरी (200); Extractor.step (steps_extractor_out); देरी (200); लहरा।सेटस्पीड (100); लहरा.स्टेप (-ग्रैब); देरी (200); Extractor.step (steps_extractor_back); देरी (200); लहरा।सेटस्पीड (600); लहरा.स्टेप (-posOne); सीरियल.बेगिन (९६००); सीरियल.प्रिंट्लन(0); सीरियल.एंड (); } और अगर (cmd == 2) {hoist.setSpeed(600); लहरा.स्टेप (पोस्टटू); देरी (200); एक्सट्रैक्टर.सेटस्पीड (300); Extractor.step (steps_extractor_out); देरी (200); लहरा.सेटस्पीड (100); लहरा। कदम (पकड़ो); देरी (200); Extractor.step (steps_extractor_back); देरी (200); लहरा।सेटस्पीड (600); होइस्ट।स्टेप (-पोस्ट टू-ग्रैब); देरी (200); Extractor.step (steps_extractor_out); देरी (5000); // ईवीटी सीएमडी एफआरए विनएपीपी एक्सट्रैक्टर.स्टेप (स्टेप्स_एक्सट्रैक्टर_बैक); देरी (200); होइस्ट।स्टेप (पोस्टटू + ग्रैब); देरी (200); Extractor.step (steps_extractor_out); देरी (200); लहरा.सेटस्पीड (100); लहरा.स्टेप (-ग्रैब); देरी (200); Extractor.step (steps_extractor_back); देरी (200); लहरा।सेटस्पीड (600); लहरा.स्टेप (-postTwo); सीरियल.बेगिन (९६००); सीरियल.प्रिंट्लन(0); सीरियल.एंड (); } और अगर (cmd == 3) {hoist.setSpeed(600); लहरा.स्टेप (पोस्ट थ्री); देरी (200); एक्सट्रैक्टर.सेटस्पीड (300); Extractor.step (steps_extractor_out); देरी (200); लहरा.सेटस्पीड (100); लहरा। कदम (पकड़ो); देरी (200); Extractor.step (steps_extractor_back); देरी (200); लहरा।सेटस्पीड (600); होइस्ट।स्टेप (-पोस्ट थ्री-ग्रैब); देरी (200); Extractor.step (steps_extractor_out); देरी (5000); // ईवीटी सीएमडी एफआरए विनएपीपी एक्सट्रैक्टर.स्टेप (स्टेप्स_एक्सट्रैक्टर_बैक); देरी (200); लहरा.स्टेप (पोस्ट थ्री + ग्रैब); देरी (200); Extractor.step (steps_extractor_out); देरी (200); लहरा.सेटस्पीड (100); लहरा.स्टेप (-ग्रैब); देरी (200); Extractor.step (steps_extractor_back); देरी (200); लहरा।सेटस्पीड (600); लहरा.स्टेप (-पोस्ट थ्री); सीरियल.बेगिन (९६००); सीरियल.प्रिंट्लन(0); सीरियल.एंड (); } }

चरण 3: ऐप

अनुप्रयोग
अनुप्रयोग

मैंने जो ऐप बनाया है वह विजुअलस्टूडियो 2017 में बनाया गया है।

यह एक विंडोज़ फॉर्म एप्लीकेशन है जिसमें इस मामले में एक एसक्यूएल-डेटाबेस शामिल है।

डेटाबेस में 3 टेबल होते हैं जिसमें उपयोगकर्ता, प्रत्येक मशीन का स्थान और प्रत्येक मशीन की सामग्री की जानकारी होती है।

ऐप शुरू करते समय आप अपने नाम और pw से लॉगिन करें।

फिर आप चुनेंगे कि किस मशीन को संचालित करना है और प्रत्येक दराज की सामग्री आपके लिए प्रस्तुत की जाएगी।

फिर आप बस "ड्रावर प्राप्त करें" दबा सकते हैं और मशीन को दराज मिल जाएगी और आप दिए गए आइटम की मात्रा को अपडेट कर सकते हैं जिसे आपने लिया है या दायर किया है।

सिफारिश की: