विषयसूची:

इन्फिनिटी मिरर के साथ चलती ग्रिड: 7 कदम
इन्फिनिटी मिरर के साथ चलती ग्रिड: 7 कदम

वीडियो: इन्फिनिटी मिरर के साथ चलती ग्रिड: 7 कदम

वीडियो: इन्फिनिटी मिरर के साथ चलती ग्रिड: 7 कदम
वीडियो: How To Make A Led Mirror Just In 3 Minutes #greatbathvanitycompany 2024, जुलाई
Anonim
Image
Image

वे वीडियो वीडियो बना रहे हैं और वीडियो चला रहे हैं।

हम अंतरिक्ष की भावना को अधिक प्रभावी ढंग से दिखाने के लिए चलती ग्रिड और इन्फिनिटी मिरर के माध्यम से घुमावदार स्थान दिखाना चाहते थे।

हमारे काम में दो एक्रेलिक प्लेट, आगे और पीछे की प्लेट शामिल हैं, जो लोगों को यह दिखाती हैं कि वे किस तरह से सीधे आंदोलन कर रहे हैं, और बैकप्लेट में 25 स्टेप मोटर हैं जो वास्तव में गति उत्पन्न करती हैं।

काम में एक फ्रंट पैनल होता है जो अंतरिक्ष की झलक दिखाएगा, एक लकड़ी की छड़ी जो मध्य आंदोलन को निष्पादित करती है, छड़ के लिए एक गाइड और एक बैकबोर्ड जो 25 कदम मोटरों के माध्यम से आंदोलन बनाता है।

25 स्टेप मोटर्स से जुड़े ग्रिड की 25 चोटियां सेट कोडिंग वैल्यू के अनुसार अलग-अलग पैटर्न बनाती हैं। इसके अलावा, कंपनी पारदर्शी ऐक्रेलिक को फ्रंट हाफ-मिरर फिल्म, रियर मिरर और ब्लैक-लाइटेड इन्फिनिटी मिरर के साथ जोड़कर अंतरिक्ष को अधिकतम करना चाहती थी। एनिमेशन के विभिन्न पैटर्न लहरों और ड्रेब्स के आधार पर बनाए जाते हैं जो पानी की लहरों के आधार पर बनाए जाते हैं।

आपूर्ति

आपूर्ति

1.यूवी एलईडी 12 वी 840 सेमी

2. रबड़ सफेद 12 मिमी 750 सेमी

3. Arduino मेगा 2560 x2

4.मोटर चालक x25

5.स्टेपर मोटर x25

6. स्टेपर मोटर x25. के लिए द्विध्रुवी केबल

7. लकड़ी सिलेंडर x25

8.पीवीसी (9 मिमी) x25

9.स्प्रिंग एक्स 25

10.एक्रिलिक 700 मिमी * 700 मिमी

11. आधा दर्पण फिल्म 1524 मिमी * 1 एम

12.मछली पकड़ने की रेखा

13. पावर 12 वी 12.5 ए, 12 वी 75 ए

14. समय चरखी (3 डी प्रिंट) x 25

चरण 1: एक बड़े ढांचे की योजना बनाएं

एक बड़े ढांचे की योजना बनाएं
एक बड़े ढांचे की योजना बनाएं

जब हम शुरू करते हैं, तो हमें एक बड़ा ढांचा तैयार करने और तैयार करने की आवश्यकता होती है। इसलिए, हमने ऐक्रेलिक समग्र फ्रेम और टाइमिंग पुली एसटीएल फ़ाइल के लिए एक पीडीएफ फाइल तैयार की (जिसे हम हवा के धागे के लिए स्टेप मोटर के सामने रखते हैं जो एक मध्य-लकड़ी की छड़ खींच सकता है)।

ऐक्रेलिक समग्र फ्रेम और टाइमिंग पुली के साथ, हमें पहले एसटीएल फाइल बनाने की जरूरत है, और 3 डी प्रिंटिंग।

चरण 2: हार्डवेयर बनाना

हार्डवेयर बनाना
हार्डवेयर बनाना
हार्डवेयर बनाना
हार्डवेयर बनाना
हार्डवेयर बनाना
हार्डवेयर बनाना

बॉक्स1

1. फर्श पर 2T एक्रिलिक ब्लैक (नंबर 1) रखें और ऊपर 5T एक्रिलिक ब्लैक साइड (नंबर 2) संलग्न करें। 5T ऐक्रेलिक ब्लैक ग्रिड (नंबर 3) जोड़ें और इसे ऐक्रेलिक बॉन्ड का उपयोग करके संलग्न करें।

बॉक्स 2

2. ऐक्रेलिक पारदर्शी प्लेट पर पानी छिड़कें और अर्ध-दर्पण फिल्म के साथ शीर्ष। एक आधा दर्पण कार्ड को बुदबुदाने से बचाने के लिए रोल करता है। पक्ष (2) और ऐक्रेलिक पारदर्शिता (1) संलग्न करें। संयुक्त ऐक्रेलिक फलाव और ऐक्रेलिक दर्पण (नंबर 1) को बाद में सुरक्षित न करें। इसे अस्थायी रूप से टेप से ठीक करें (मछली पकड़ने की रेखा की मरम्मत के लिए या इंटीरियर का नवीनीकरण करने के लिए)।

चरण 3: ग्रिड बनाना

ग्रिड बनाना
ग्रिड बनाना
ग्रिड बनाना
ग्रिड बनाना
ग्रिड बनाना
ग्रिड बनाना

1. लकड़ी के एक स्तंभ का आकार 12 मिमी है। मछली पकड़ने की रेखा में प्रवेश करने की अनुमति देने के लिए अंत में एक छेद ड्रिल करें।

2. चिपकने वाले का उपयोग करके एक छिद्रित लकड़ी के स्तंभ के दूसरी तरफ ऐक्रेलिक प्लेट संलग्न करें।

3. एक लकड़ी के खंभे के पीछे से एक रबर बैंड लगाएं और उसमें एक स्प्रिंग लगाएं।

4. कुल मिलाकर आकार:

चरण 4:

छवि
छवि
छवि
छवि
छवि
छवि

1. Arduino मेगा 2560 पिन कनेक्शन नंबर

2. बिजली को दो भागों में बांटें

3. स्टेपर मोटर और मोटर चालक सर्किट

4. दो Arduino mega2560s धारावाहिक संचार के लिए TX और RX को पार करके जुड़े हुए हैं।

चरण 5: कोड

#शामिल

स्टेपरमल्टी स्टेपर(२००, २, ३, ४, ५); // स्टेपर मोटर नंबरिंग स्टेपरमल्टी स्टेपर 2 (200, 6, 7, 8, 9); स्टेपरमल्टी स्टेपर ३ (२००, १०, ११, १२, १३); स्टेपरमल्टी स्टेपर4 (200, ए0, ए1, ए2, ए3); स्टेपर मल्टी स्टेपर 5 (200, ए 4, ए 5, ए 6, ए 7); स्टेपरमल्टी स्टेपर6(200, 22, 23, 24, 25); स्टेपरमल्टी स्टेपर7(200, 26, 27, 28, 29); स्टेपरमल्टी स्टेपर8(२००, ३०, ३१, ३२, ३३); स्टेपरमल्टी स्टेपर९(२००, ३४, ३५, ३६, ३७); स्टेपरमल्टी स्टेपर १० (२००, ३८, ३९, ४०, ४१); स्टेपरमल्टी स्टेपर11(२००, ४२, ४३, ४४, ४५); स्टेपरमल्टी स्टेपर12(२००, ४६, ४७, ४८, ४९); स्टेपरमल्टी स्टेपर13(200, 50, 51, 52, 53); uint32_t on_timer = मिली (); uint32_t set_timer1 = मिली (); uint32_t set_timer2 = मिली (); uint32_t set_timer3 = मिली (); uint32_t set_timer4 = मिली (); uint32_t set_timer5 = मिली (); uint32_t set_timer6 = मिली (); uint32_t set_timer7 = मिली (); uint32_t set_timer8 = मिली (); uint32_t set_timer9 = मिली (); uint32_t set_timer10 = मिली (); इंट काउंट = 0; इंट init_set_speed

व्यर्थ व्यवस्था()

Serial1.begin(११५२००); // धारावाहिक संचार Serial.begin (९६००); stepper.setSpeed(init_set_speed); stepper2.setSpeed(init_set_speed); stepper3.setSpeed(init_set_speed); stepper4.setSpeed(init_set_speed); stepper5.setSpeed(init_set_speed); stepper6.setSpeed(init_set_speed); stepper7.setSpeed(init_set_speed); stepper8.setSpeed(init_set_speed); stepper9.setSpeed(init_set_speed); stepper10.setSpeed(init_set_speed); stepper11.setSpeed(init_set_speed); stepper12.setSpeed(init_set_speed); stepper13.setSpeed(init_set_speed); } इंट स्पीड = २००; // मोटर गति शून्य लूप () {/////////////////////////////////// अगर (मिली)) - set_timer1 <6000) {// स्टेपर मोटर 13 1500 और 6000 सेकंड के बीच चलता है। } और अगर (मिली() - on_timer <3000) { stepper13.setStep(-SPEED); //(-SPEED) का अर्थ है रिवर्स रोटेशन } और अगर (मिलिस () - on_timer <4500) { stepper13.setStep(SPEED); } और अगर (मिली () - on_timer 1000) {Serial1.write(0x01); गिनती = 1; } } /////////////////////// अगर (मिली () - set_timer2 1000) { अगर (मिलिस () - on_timer < 2500) { stepper7.setStep (गति); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper12.setStep (स्पीड); } और अगर (मिली () - on_timer <४०००) { stepper7.setStep(-SPEED); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); } और अगर (मिली () - on_timer <5500) { stepper7.setStep(SPEED); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper12.setStep (स्पीड); } और अगर (मिली() - on_timer <7000) { stepper7.setStep(-SPEED); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); } और { stepper7.setStep (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर12.सेटस्टेप (0); } } और { stepper7.setStep (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर12.सेटस्टेप (0); } अगर (मिली() - set_timer2 1000) { अगर (मिलिस () - ऑन_टाइमर < 2500) { stepper2.setStep (स्पीड); स्टेपर5.सेटस्टेप (-स्पीड); stepper6.setStep (स्पीड); stepper7.setStep (स्पीड); } और अगर (मिली () - on_timer <४०००) { stepper2.setStep(-SPEED); stepper5.setStep (स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); stepper7.setStep (-स्पीड); } और अगर (मिली () - on_timer <5500) { stepper2.setStep(SPEED); स्टेपर5.सेटस्टेप (-स्पीड); stepper6.setStep (स्पीड); stepper7.setStep (स्पीड); } और अगर (मिली() - on_timer <7000) { stepper2.setStep(-SPEED); stepper5.setStep (स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); stepper7.setStep (-स्पीड); } और { stepper2.setStep (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर७.सेटस्टेप(०); } } और { stepper2.setStep (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); stepper7.setStep (0); } /////////////////////////////////////////////// अगर (मिलिस () - सेट_टाइमर ३ २०००) { अगर (मिलिस () - ऑन_टाइमर <३५००) {स्टेपर.सेटस्टेप (स्पीड); stepper2.setStep (स्पीड); stepper3.setStep (स्पीड); स्टेपर4.सेटस्टेप (स्पीड); stepper5.setStep (स्पीड); stepper6.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); } और अगर (मिली () - on_timer <5000) { stepper.setStep(-SPEED); stepper2.setStep (-स्पीड); stepper3.setStep (-स्पीड); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर5.सेटस्टेप (-स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); } और अगर (मिली () - ऑन_टाइमर <6500) {स्टेपर.सेटस्टेप (स्पीड); stepper2.setStep (स्पीड); stepper3.setStep (स्पीड); स्टेपर4.सेटस्टेप (स्पीड); stepper5.setStep (स्पीड); stepper6.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); } और अगर (मिली () - ऑन_टाइमर <8000) {स्टेपर.सेटस्टेप (-स्पीड); stepper2.setStep (-स्पीड); stepper3.setStep (-स्पीड); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर5.सेटस्टेप (-स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); } और { stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); stepper11.setStep(0); } } और { stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); stepper11.setStep(0); } अगर (मिली() - set_timer3 2000) { अगर (मिलिस () - ऑन_टाइमर <3500) { stepper3.setStep (स्पीड); स्टेपर4.सेटस्टेप (स्पीड); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); stepper12.setStep (स्पीड); stepper13.setStep (स्पीड); } और अगर (मिली() - on_timer <5000) { stepper3.setStep(-SPEED); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); स्टेपर13.सेटस्टेप (-स्पीड); } और अगर (मिली() - on_timer <6500) { stepper3.setStep(SPEED); स्टेपर4.सेटस्टेप (स्पीड); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); stepper12.setStep (स्पीड); stepper13.setStep (स्पीड); } और अगर (मिली () - on_timer <8000) { stepper3.setStep(-SPEED); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); स्टेपर13.सेटस्टेप (-स्पीड); } और { stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); stepper11.setStep(0); स्टेपर12.सेटस्टेप (0); स्टेपर13.सेटस्टेप (0); } } और { stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); स्टेपर11.सेटस्टेप (0); स्टेपर12.सेटस्टेप (0); स्टेपर13.सेटस्टेप (0); }////////////////////////////// stepper.moveStep (); stepper2.moveStep (); stepper3.moveStep (); stepper4.moveStep (); stepper5.moveStep (); stepper6.moveStep (); stepper7.moveStep (); stepper8.moveStep (); stepper9.moveStep (); stepper10.moveStep (); stepper11.moveStep (); stepper12.moveStep (); stepper13.moveStep (); }

फ्रिस्ट कोडिंग

तथा..

#शामिल

स्टेपरमल्टी स्टेपर(२००, २, ३, ४, ५); स्टेपरमल्टी स्टेपर२ (२००, ६, ७, ८, ९); स्टेपरमल्टी स्टेपर ३ (२००, १०, ११, १२, १३); स्टेपरमल्टी स्टेपर4 (200, ए0, ए1, ए2, ए3); स्टेपर मल्टी स्टेपर 5 (200, ए 4, ए 5, ए 6, ए 7); स्टेपरमल्टी स्टेपर6(200, 22, 23, 24, 25); स्टेपरमल्टी स्टेपर७ (२००, २६, २७, २८, २९); स्टेपरमल्टी स्टेपर8(२००, ३०, ३१, ३२, ३३); स्टेपरमल्टी स्टेपर९(२००, ३४, ३५, ३६, ३७); स्टेपरमल्टी स्टेपर १० (२००, ३८, ३९, ४०, ४१); स्टेपरमल्टी स्टेपर11(२००, ४२, ४३, ४४, ४५); स्टेपरमल्टी स्टेपर12 (200, 46, 47, 48, 49); स्टेपरमल्टी स्टेपर13(200, 50, 51, 52, 53); uint32_t on_timer = मिली (); uint32_t set_timer1 = मिली (); uint32_t set_timer2 = मिली (); uint32_t set_timer3 = मिली (); uint32_t set_timer4 = मिली (); uint32_t set_timer5 = मिली (); uint32_t set_timer6 = मिली (); uint32_t set_timer7 = मिली (); uint32_t set_timer8 = मिली (); uint32_t set_timer9 = मिली (); uint32_t set_timer10 = मिली (); इंट काउंट = 0; int init_set_speed = 10; शून्य सेटअप () Serial1.begin(११५२००); सीरियल.बेगिन (९६००); stepper.setSpeed(init_set_speed); stepper2.setSpeed(init_set_speed); stepper3.setSpeed(init_set_speed); stepper4.setSpeed(init_set_speed); stepper5.setSpeed(init_set_speed); stepper6.setSpeed(init_set_speed); stepper7.setSpeed(init_set_speed); stepper8.setSpeed(init_set_speed); stepper9.setSpeed(init_set_speed); stepper10.setSpeed(init_set_speed); stepper11.setSpeed(init_set_speed); stepper12.setSpeed(init_set_speed); stepper13.setSpeed(init_set_speed); } इंट स्पीड = २००; शून्य लूप () {

/////////////////////////////////////

अगर (मिली () - सेट_टाइमर 1 <6000) { अगर (मिलिस () - ऑन_टाइमर <1500) {स्टेपर 13.सेटस्टेप (स्पीड); } और अगर (मिली() - on_timer <3000) { stepper13.setStep(-SPEED); } और अगर (मिली () - on_timer <4500) { stepper13.setStep(SPEED); } और अगर (मिली () - on_timer 1000) {Serial1.write(0x01); गिनती = 1; } } /////////////////////// अगर (मिली() - set_timer2 1000) { अगर (मिलिस () - on_timer < 2500) { stepper7.setSte p (गति); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper12.setStep (स्पीड); } और अगर (मिली () - on_timer <४०००) { stepper7.setStep(-SPEED); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); } और अगर (मिली () - on_timer <5500) { stepper7.setStep(SPEED); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper12.setStep (स्पीड); } और अगर (मिली() - on_timer <7000) { stepper7.setStep(-SPEED); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); } और { stepper7.setStep (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर12.सेटस्टेप (0); } } और { stepper7.setStep (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर12.सेटस्टेप (0); } अगर (मिली() - set_timer2 1000) { अगर (मिली () - ऑन_टाइमर < 2500) { stepper2.setStep (स्पीड); स्टेपर5.सेटस्टेप (-स्पीड); stepper6.setStep (स्पीड); stepper7.setStep (स्पीड); } और अगर (मिली () - ऑन_टाइमर <4000) {स्टेपर २.सेटस्टेप (-स्पीड); stepper5.setStep (स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); stepper7.setStep (-स्पीड); } और अगर (मिली() - on_timer <5500) { stepper2.setStep(SPEED); स्टेपर5.सेटस्टेप (-स्पीड); stepper6.setStep (स्पीड); stepper7.setStep (स्पीड); } और अगर (मिली() - on_timer <7000) { stepper2.setStep(-SPEED); stepper5.setStep (स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); stepper7.setStep (-स्पीड); } और { stepper2.setStep (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर७.सेटस्टेप(०); } } और { stepper2.setStep (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर७.सेटस्टेप(०); } /////////////////////////////////////////////// अगर (मिलिस () - सेट_टाइमर ३ २०००) { अगर (मिली () - ऑन_टाइमर <३५००) {स्टेपर.सेटस्टेप (स्पीड); stepper2.setStep (स्पीड); stepper3.setStep (स्पीड); स्टेपर4.सेटस्टेप (स्पीड); stepper5.setStep (स्पीड); stepper6.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); } और अगर (मिली () - on_timer <5000) { stepper.setStep(-SPEED); stepper2.setStep (-स्पीड); stepper3.setStep (-स्पीड); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर5.सेटस्टेप (-स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); } और अगर (मिली () - ऑन_टाइमर <6500) {स्टेपर.सेटस्टेप (स्पीड); stepper2.setStep (स्पीड); stepper3.setStep (स्पीड); स्टेपर4.सेटस्टेप (स्पीड); stepper5.setStep (स्पीड); stepper6.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); } और अगर (मिली () - ऑन_टाइमर <8000) {स्टेपर.सेटस्टेप (-स्पीड); stepper2.setStep (-स्पीड); stepper3.setStep (-स्पीड); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर5.सेटस्टेप (-स्पीड); स्टेपर6.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); } और { stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); स्टेपर11.सेटस्टेप (0); } } और { stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर5.सेटस्टेप (0); स्टेपर6.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); stepper11.setStep(0); } अगर (मिली() - set_timer3 2000) { अगर (मिलिस () - ऑन_टाइमर <3500) { stepper3.setStep (स्पीड); स्टेपर4.सेटस्टेप (स्पीड); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); stepper12.setStep (स्पीड); stepper13.setStep (स्पीड); } और अगर (मिली() - on_timer <5000) { stepper3.setStep(-SPEED); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); स्टेपर13.सेटस्टेप (-स्पीड); } और अगर (मिली () - on_timer <6500) { stepper3.setStep(SPEED); स्टेपर4.सेटस्टेप (स्पीड); stepper8.setStep (स्पीड); stepper9.setStep (स्पीड); stepper10.setStep (स्पीड); stepper11.setStep (स्पीड); stepper12.setStep (स्पीड); stepper13.setStep (स्पीड); } और अगर (मिली () - on_timer <8000) { stepper3.setStep(-SPEED); स्टेपर4.सेटस्टेप (-स्पीड); स्टेपर8.सेटस्टेप (-स्पीड); स्टेपर9.सेटस्टेप (-स्पीड); स्टेपर10.सेटस्टेप (-स्पीड); स्टेपर 11.सेटस्टेप (-स्पीड); स्टेपर12.सेटस्टेप (-स्पीड); स्टेपर13.सेटस्टेप (-स्पीड); } और { stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); स्टेपर11.सेटस्टेप (0); स्टेपर12.सेटस्टेप (0); स्टेपर13.सेटस्टेप (0); } } और { stepper3.setStep (0); स्टेपर4.सेटस्टेप (0); स्टेपर8.सेटस्टेप (0); स्टेपर9.सेटस्टेप (0); स्टेपर10.सेटस्टेप (0); stepper11.setStep(0); स्टेपर12.सेटस्टेप (0); स्टेपर13.सेटस्टेप (0); }/////////////////////////////// stepper.moveStep (); stepper2.moveStep (); stepper3.moveStep (); stepper4.moveStep (); stepper5.moveStep (); stepper6.moveStep (); stepper7.moveStep (); stepper8.moveStep (); stepper9.moveStep (); stepper10.moveStep (); stepper11.moveStep (); stepper12.moveStep (); stepper13.moveStep (); }

दूसरा कोडिंग

चरण 6: कोडिंग से पहले…।

कोडिंग से पहले…
कोडिंग से पहले…

आपको स्टेप मोटर्स से संबंधित एक नई लाइब्रेरी जोड़नी चाहिए।

तो आप इस साइट पर जाएं और एक नई लाइब्रेरी डाउनलोड करें।

blog.danggun.net/2092

चरण 7: सीरियल संचार

आपको दो arduino मेगा-दूरसंचार बनाना होगा।

अगर (स्टार्ट_काउंट == 0) {

इंट डेटा = Serial1.read (); Serial.println (डेटा); अगर (डेटा == 0x01) { start_count = 1; }

सबसे पहले, हमें मेन अरुडिनो मेगा पर इस कोडिंग की आवश्यकता है।

अगर (गिनती == 0) { अगर (मिली () - सेट_टाइमर 1> 1000) {सीरियल 1.राइट (0x01); गिनती = 1; }

सीरियल संचार प्राप्त करने वाले Arduino Mega को इस कोडिंग की आवश्यकता है।

पहली कोडिंग को वहीं रखा जाता है जहां दूसरे एडुइनो को मूव करना होता है।

सिफारिश की: