সুচিপত্র:

অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ
অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ

ভিডিও: অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ

ভিডিও: অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ
ভিডিও: এক ভিডিও ঘিরে আলোচনায় শাকিব-অপু-বুবলী-অনন্ত-বর্ষা | Channel 24 Entertainment 2024, জুলাই
Anonim
Image
Image

সেই ভিডিওগুলি ভিডিও তৈরি করছে এবং ভিডিও সরছে।

স্থানচেতনাকে আরো কার্যকরভাবে দেখানোর জন্য আমরা চলমান গ্রিড এবং ইনফিনিটি মিররের মাধ্যমে দোলানো স্থানটি দেখাতে চেয়েছিলাম।

আমাদের কাজ দুটি এক্রাইলিক প্লেট, সামনে এবং পিছনের প্লেট নিয়ে গঠিত, যা মানুষকে সরাসরি আন্দোলন করার পথ দেখায় এবং ব্যাকপ্লেটগুলিতে 25 টি ধাপের মোটর থাকে যা আসলে আন্দোলন তৈরি করে।

কাজটিতে একটি সামনের প্যানেল রয়েছে যা স্পেসের ঝলক দেখাবে, একটি কাঠের লাঠি যা মাঝারি চলাচল চালায়, রডের জন্য একটি গাইড এবং একটি ব্যাকবোর্ড যা 25 টি ধাপের মোটরের মাধ্যমে আন্দোলন তৈরি করে।

25 টি ধাপের মোটরের সাথে সংযুক্ত গ্রিডের 25 টি শিখর সেট কোডিং মান অনুযায়ী বিভিন্ন নিদর্শন তৈরি করে। এছাড়াও, কোম্পানি সামনের অর্ধ-আয়না ফিল্ম, পিছনের আয়না এবং কালো আলোযুক্ত ইনফিনিটি আয়নার সাথে স্বচ্ছ এক্রাইলিকের সংমিশ্রণ করে স্থানটি সর্বাধিক করতে চেয়েছিল। পানির তরঙ্গের উপর ভিত্তি করে তৈরি করা তরঙ্গ এবং ড্রাবের উপর ভিত্তি করে অ্যানিমেশনের বিভিন্ন নিদর্শন তৈরি করা হয়।

সরবরাহ

সরবরাহ

1. ইউভি LED 12V 840cm

2. রাবার সাদা 12 মিমি 750 সেমি

3. Arduino মেগা 2560 x2

4. মোটর ড্রাইভার x25

5. স্টিপার মোটর x25

6. স্টেপার মোটর x25 এর জন্য বাইপোলার ক্যাবল

7. কাঠ সিলিন্ডার x25

8. পিভিসি (9 মিমি) x25

9. স্প্রিং এক্স 25

10. এক্রাইলিক 700mm*700mm

11. হাফ মিরর ফিল্ম 1524mm * 1M

12. মাছ ধরার লাইন

13. পাওয়ার 12V 12.5A, 12V 75A

14. টাইমিং পুলি (3 ডি প্রিন্ট) x 25

ধাপ 1: একটি বড় কাঠামোর পরিকল্পনা করুন

একটি বড় কাঠামোর পরিকল্পনা করুন
একটি বড় কাঠামোর পরিকল্পনা করুন

যখন আমরা শুরু করি, আমাদের পরিকল্পনা করতে হবে এবং একটি বড় কাঠামো আঁকতে হবে। সুতরাং, আমরা এক্রাইলিক সামগ্রিক ফ্রেম এবং টাইমিং পুলি এসটিএল ফাইলের জন্য একটি পিডিএফ ফাইল প্রস্তুত করেছি (যা আমরা সেগুলিকে বায়ু থ্রেডের জন্য স্টেপ মোটরের সামনে রেখেছি যা মধ্য কাঠের রড টানতে পারে)।

এক্রাইলিক সামগ্রিক ফ্রেম এবং টাইমিং পুলি দিয়ে, আমাদের প্রথমে stl ফাইল এবং 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: কোড

#অন্তর্ভুক্ত

মাল্টি স্টেপার (200, 2, 3, 4, 5); // স্টেপার মোটর নাম্বারিং StepperMulti stepper2 (200, 6, 7, 8, 9); Stepper মাল্টি stepper3 (200, 10, 11, 12, 13); Stepper মাল্টি stepper4 (200, A0, A1, A2, A3); Stepper মাল্টি stepper5 (200, A4, A5, A6, A7); Stepper মাল্টি stepper6 (200, 22, 23, 24, 25); Stepper মাল্টি stepper7 (200, 26, 27, 28, 29); StepperMulti stepper8 (200, 30, 31, 32, 33); Stepper মাল্টি stepper9 (200, 34, 35, 36, 37); Stepper মাল্টি stepper10 (200, 38, 39, 40, 41); StepperMulti stepper11 (200, 42, 43, 44, 45); Stepper মাল্টি stepper12 (200, 46, 47, 48, 49); Stepper মাল্টি stepper13 (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 = মিলিস (); int গণনা = 0; int init_set_speed

অকার্যকর সেটআপ()

Serial1.begin (115200); // সিরিয়াল যোগাযোগ Serial.begin (9600); 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); } int গতি = 200; // মোটর গতি অকার্যকর লুপ () {////////////////////////////////////////) - set_timer1 <6000) {// স্টেপার মোটর 13 1500 থেকে 6000 সেকেন্ডের মধ্যে চলে। <if (millis () - on_timer <1500) {stepper13.setStep (SPEED); } অন্যথায় যদি (millis () - on_timer <3000) {stepper13.setStep (-SPEED); // (- গতি) মানে বিপরীত ঘূর্ণন} অন্যথায় যদি (মিলিস () - on_timer <4500) {stepper13.setStep (SPEED); } অন্যথায় যদি (millis () - on_timer 1000) {Serial1.write (0x01); গণনা = 1; }} ///////////////////////// if (millis () - set_timer2 1000) {if (millis () - on_timer <2500) {stepper7.setStep (গতি); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper12.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <4000) {stepper7.setStep (-SPEED); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper12.setStep (-স্পিড); } অন্যথায় যদি (millis () - on_timer <5500) {stepper7.setStep (SPEED); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper12.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <7000) {stepper7.setStep (-SPEED); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper12.setStep (-স্পিড); } অন্যথায় {stepper7.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper12.set ধাপ (0); }} অন্য {stepper7.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper12.setStep (0); } if (millis () - set_timer2 1000) {if (millis () - on_timer <2500) {stepper2.setStep (SPEED); stepper5.setStep (-স্পিড); stepper6.setStep (গতি); stepper7.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <4000) {stepper2.setStep (-SPEED); stepper5.setStep (গতি); stepper6.setStep (-স্পিড); stepper7.setStep (-স্পিড); } অন্যথায় যদি (millis () - on_timer <5500) {stepper2.setStep (SPEED); stepper5.setStep (-স্পিড); stepper6.setStep (গতি); stepper7.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <7000) {stepper2.setStep (-SPEED); stepper5.setStep (গতি); stepper6.setStep (-স্পিড); stepper7.setStep (-স্পিড); } অন্য {stepper2.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper7.setStep (0); }} অন্য {stepper2.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper7.setStep (0); } /////////////////////////////////////////////////// millis () - set_timer3 2000) {if (millis () - on_timer <3500) {stepper.setStep (SPEED); stepper2.setStep (গতি); stepper3.setStep (গতি); stepper4.setStep (গতি); stepper5.setStep (গতি); stepper6.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <5000) {stepper.setStep (-SPEED); stepper2.setStep (-স্পিড); stepper3.setStep (-স্পিড); stepper4.setStep (-স্পিড); stepper5.setStep (-স্পিড); stepper6.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); } অন্যথায় যদি (millis () - on_timer <6500) {stepper.setStep (SPEED); stepper2.setStep (গতি); stepper3.setStep (গতি); stepper4.setStep (গতি); stepper5.setStep (গতি); stepper6.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <8000) {stepper.setStep (-SPEED); stepper2.setStep (-স্পিড); stepper3.setStep (-স্পিড); stepper4.setStep (-স্পিড); stepper5.setStep (-স্পিড); stepper6.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); } অন্য {stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); stepper4.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); }} অন্য {stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); stepper4.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); } if (millis () - set_timer3 2000) {if (millis () - on_timer <3500) {stepper3.setStep (SPEED); stepper4.setStep (গতি); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); stepper12.setStep (গতি); stepper13.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <5000) {stepper3.setStep (-SPEED); stepper4.setStep (-স্পিড); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); stepper12.setStep (-স্পিড); stepper13.setStep (-স্পিড); } অন্যথায় যদি (millis () - on_timer <6500) {stepper3.setStep (SPEED); stepper4.setStep (গতি); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); stepper12.setStep (গতি); stepper13.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <8000) {stepper3.setStep (-SPEED); stepper4.setStep (-স্পিড); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); stepper12.setStep (-স্পিড); stepper13.setStep (-স্পিড); } অন্যথায় {stepper3.setStep (0); stepper4.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); stepper12.setStep (0); stepper13.setStep (0); }} অন্য {stepper3.setStep (0); stepper4.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); stepper12.set ধাপ (0); stepper13.setStep (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 (); }

ফ্রিস্ট কোডিং

এবং..

#অন্তর্ভুক্ত

মাল্টি স্টেপার (200, 2, 3, 4, 5); Stepper মাল্টি stepper2 (200, 6, 7, 8, 9); Stepper মাল্টি stepper3 (200, 10, 11, 12, 13); Stepper মাল্টি stepper4 (200, A0, A1, A2, A3); Stepper মাল্টি stepper5 (200, A4, A5, A6, A7); Stepper মাল্টি stepper6 (200, 22, 23, 24, 25); Stepper মাল্টি stepper7 (200, 26, 27, 28, 29); StepperMulti stepper8 (200, 30, 31, 32, 33); Stepper মাল্টি stepper9 (200, 34, 35, 36, 37); Stepper মাল্টি stepper10 (200, 38, 39, 40, 41); StepperMulti stepper11 (200, 42, 43, 44, 45); Stepper মাল্টি stepper12 (200, 46, 47, 48, 49); Stepper মাল্টি stepper13 (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 = মিলিস (); int গণনা = 0; int init_set_speed = 10; অকার্যকর সেটআপ () Serial1.begin (115200); Serial.begin (9600); 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); } int গতি = 200; অকার্যকর লুপ () {

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

if (millis () - set_timer1 <6000) {if (millis () - on_timer <1500) {stepper13.setStep (SPEED); } অন্যথায় যদি (millis () - on_timer <3000) {stepper13.setStep (-SPEED); } অন্যথায় যদি (millis () - on_timer <4500) {stepper13.setStep (SPEED); } অন্যথায় যদি (millis () - on_timer 1000) {Serial1.write (0x01); গণনা = 1; }} ///////////////////////// if (millis () - set_timer2 1000) {if (millis () - on_timer <2500) {stepper7.setSte ㄴ পি (গতি); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper12.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <4000) {stepper7.setStep (-SPEED); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper12.setStep (-স্পিড); } অন্যথায় যদি (millis () - on_timer <5500) {stepper7.setStep (SPEED); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper12.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <7000) {stepper7.setStep (-SPEED); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper12.setStep (-স্পিড); } অন্যথায় {stepper7.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper12.setStep (0); }} অন্য {stepper7.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper12.setStep (0); } if (millis () - set_timer2 1000) {if (millis () - on_timer <2500) {stepper2.setStep (SPEED); stepper5.setStep (-স্পিড); stepper6.setStep (গতি); stepper7.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <4000) {stepper2.setStep (-SPEED); stepper5.setStep (গতি); stepper6.setStep (-স্পিড); stepper7.setStep (-স্পিড); } অন্যথায় যদি (millis () - on_timer <5500) {stepper2.setStep (SPEED); stepper5.setStep (-স্পিড); stepper6.setStep (গতি); stepper7.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <7000) {stepper2.setStep (-SPEED); stepper5.setStep (গতি); stepper6.setStep (-স্পিড); stepper7.setStep (-স্পিড); } অন্য {stepper2.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper7.setStep (0); }} অন্য {stepper2.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper7.setStep (0); } /////////////////////////////////////////////////// millis () - set_timer3 2000) {if (millis () - on_timer <3500) {stepper.setStep (SPEED); stepper2.setStep (গতি); stepper3.setStep (গতি); stepper4.setStep (গতি); stepper5.setStep (গতি); stepper6.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <5000) {stepper.setStep (-SPEED); stepper2.setStep (-স্পিড); stepper3.setStep (-স্পিড); stepper4.setStep (-স্পিড); stepper5.setStep (-স্পিড); stepper6.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); } অন্যথায় যদি (millis () - on_timer <6500) {stepper.setStep (SPEED); stepper2.setStep (গতি); stepper3.setStep (গতি); stepper4.setStep (গতি); stepper5.setStep (গতি); stepper6.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <8000) {stepper.setStep (-SPEED); stepper2.setStep (-স্পিড); stepper3.setStep (-স্পিড); stepper4.setStep (-স্পিড); stepper5.setStep (-স্পিড); stepper6.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); } অন্য {stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); stepper4.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); }} অন্য {stepper.setStep (0); stepper2.setStep (0); stepper3.setStep (0); stepper4.setStep (0); stepper5.setStep (0); stepper6.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); } if (millis () - set_timer3 2000) {if (millis () - on_timer <3500) {stepper3.setStep (SPEED); stepper4.setStep (গতি); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); stepper12.setStep (গতি); stepper13.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <5000) {stepper3.setStep (-SPEED); stepper4.setStep (-স্পিড); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); stepper12.setStep (-স্পিড); stepper13.setStep (-স্পিড); } অন্যথায় যদি (millis () - on_timer <6500) {stepper3.setStep (SPEED); stepper4.setStep (গতি); stepper8.setStep (গতি); stepper9.setStep (গতি); stepper10.setStep (গতি); stepper11.setStep (গতি); stepper12.setStep (গতি); stepper13.setStep (গতি); } অন্যথায় যদি (millis () - on_timer <8000) {stepper3.setStep (-SPEED); stepper4.setStep (-স্পিড); stepper8.setStep (-স্পিড); stepper9.setStep (-স্পিড); stepper10.setStep (-স্পিড); stepper11.setStep (-SPEED); stepper12.setStep (-স্পিড); stepper13.setStep (-স্পিড); } অন্যথায় {stepper3.setStep (0); stepper4.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); stepper12.setStep (0); stepper13.setStep (0); }} অন্য {stepper3.setStep (0); stepper4.setStep (0); stepper8.setStep (0); stepper9.setStep (0); stepper10.set ধাপ (0); stepper11.setStep (0); stepper12.setStep (0); stepper13.setStep (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: সিরিয়াল যোগাযোগ

আপনাকে দুটি আরডুইনো মেগা-টেলিযোগাযোগ করতে হবে।

যদি (start_count == 0) {

int ডেটা = Serial1.read (); Serial.println (ডেটা); যদি (ডেটা == 0x01) {start_count = 1; }

প্রথমত, আমাদের এই কোডিংটি মেইন আরডুইনো মেগাতে প্রয়োজন।

if (count == 0) {if (millis () - set_timer1> 1000) {Serial1.write (0x01); গণনা = 1; }

Arduino Mega, যিনি সিরিয়াল যোগাযোগ গ্রহণ করেন, তার এই কোডিং প্রয়োজন।

প্রথম কোডিং স্থাপন করা হয় যেখানে দ্বিতীয় অ্যাডুইনো স্থানান্তর করতে হয়।

প্রস্তাবিত: