विषयसूची:
वीडियो: ईएएल - स्मार्टस्टोरेज: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह कैस्पर बोर्गर तुलिनियस द्वारा स्मार्टस्टोरेज के लिए एक प्रोजेक्ट है
चरण 1: तरीके
इस परियोजना के लिए मैंने कुछ अलग कार्यक्रमों का उपयोग किया है।
मशीन स्वयं 123D डिज़ाइन में बनाई गई है और एक DaVinci jr पर प्रिंट की गई है। मुद्रक
सबसे अच्छा नहीं लेकिन बहुत ही सरल और उपयोगकर्ता के अनुकूल।
यह C में प्रोग्राम किए गए Arduino द्वारा चलाया जाता है।
मैंने WindowsFormApp (C#) बनाने के लिए Visual Studio 2017 का उपयोग किया है।
चरण 2: 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 से लॉगिन करें।
फिर आप चुनेंगे कि किस मशीन को संचालित करना है और प्रत्येक दराज की सामग्री आपके लिए प्रस्तुत की जाएगी।
फिर आप बस "ड्रावर प्राप्त करें" दबा सकते हैं और मशीन को दराज मिल जाएगी और आप दिए गए आइटम की मात्रा को अपडेट कर सकते हैं जिसे आपने लिया है या दायर किया है।
सिफारिश की:
ईएएल - उद्योग 4.0 आरसी कार पर जीपीएस डेटा संग्रह: 4 कदम
ईएएल - आरसी कार पर उद्योग 4.0 जीपीएस डेटा संग्रह: इस निर्देश में हम इस बारे में बात करेंगे कि कैसे हम आरसी कार पर एक जीपीएस मॉड्यूल सेट करते हैं और एकत्रित डेटा को आसान निगरानी के लिए एक वेबपेज पर पोस्ट करते हैं। हमने पहले एक निर्देश दिया है कि हमने अपनी आरसी कार कैसे बनाई, जो यहां पाई जा सकती है। यह वें का उपयोग कर रहा है
ईएएल- एंबेडेड - कॉम्बिनेशन लॉक: 4 कदम
ईएएल- एंबेडेड - कॉम्बिनेशन लॉक: यह प्रोजेक्ट एक स्कूल प्रोजेक्ट है, जिसे मैंने ईएएल में विषय 2.1 सी-प्रोग्रामिंग चुनने के लिए बनाया है। यह पहली बार है, जब मैंने एक Arduino प्रोजेक्ट और C-प्रोग्रामिंग बनाया है। वह एक परियोजना है, जो एक संयोजन ताला प्रस्तुत करती है। एक संयोजन ताला
ईएएल - एंबेडेड प्रोग्रामिंग: कैंडी मिक्सर १०००: ९ कदम
EAL - एंबेडेड प्रोग्रामिंग: कैंडी मिक्सर 1000: Arduino में हमारे प्रोजेक्ट के लिए हमने कैंडी के लिए मिक्सर बनाने का फैसला किया है। विचार यह है कि उपयोगकर्ता एक बटन दबा सकता है और फिर मोटर्स कैंडी को कटोरे में निकालना शुरू कर देंगे, और जब प्रोग्राम अपना कोर्स चलाएगा तो यह बंद हो जाएगा। पहला ड्राफ्ट w
ईएएल- एंबेडेड इंडोर-क्लाइमेट: 5 कदम
ईएएल- एंबेडेड इंडोर-क्लाइमेट: हमारे स्कूल प्रोजेक्ट के लिए, हमें एक आर्डिनो को एक स्वचालित प्रणाली में एकीकृत करने का काम सौंपा गया था। हमने एक इनडोर क्लाइमेट सेंसर बनाना चुना, जो घर के अंदर तापमान, आर्द्रता और डेसिबल स्तर को समझ सके। हमने कैबिनेट में कुछ छेद किए
ईएएल - औद्योगिक 4.0 गर्मी और आर्द्रता: 9 कदम
ईएएल - इंडस्ट्रियल 4.0 हीट एंड ह्यूमिडिटी: आई डिटेट प्रॉजेक्ट हर वि लावेट एन मास्किन डेर रेगुलेटर वर्मेन ओग फुगटिघेडेन आई एट रम और ऑप्समलर डेटा फॉर ए फोरबेड्रे इंडेक्लिमाएट आई एट रम आई फ्रीमटिडेन। Den gør brug af 4 forskellige प्रोग्रामर और forskellige टाइपर हार्डवेयर