সুচিপত্র:
- সরবরাহ
- ধাপ 1: একটি বড় কাঠামোর পরিকল্পনা করুন
- পদক্ষেপ 2: হার্ডওয়্যার তৈরি করা
- ধাপ 3: গ্রিড তৈরি করা
- ধাপ 4:
- ধাপ 5: কোড
- ধাপ 6: কোডিং করার আগে …
- ধাপ 7: সিরিয়াল যোগাযোগ
![অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ](https://i.howwhatproduce.com/images/005/image-13874-j.webp)
ভিডিও: অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ
![ভিডিও: অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ ভিডিও: অনন্ত মিরর সঙ্গে গ্রিড সরানো: 7 ধাপ](https://i.ytimg.com/vi/Enz6jn7VztA/hqdefault.jpg)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
![](https://i.ytimg.com/vi/W1YYPyw7G-Q/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/005/image-13874-3-j.webp)
সেই ভিডিওগুলি ভিডিও তৈরি করছে এবং ভিডিও সরছে।
স্থানচেতনাকে আরো কার্যকরভাবে দেখানোর জন্য আমরা চলমান গ্রিড এবং ইনফিনিটি মিররের মাধ্যমে দোলানো স্থানটি দেখাতে চেয়েছিলাম।
আমাদের কাজ দুটি এক্রাইলিক প্লেট, সামনে এবং পিছনের প্লেট নিয়ে গঠিত, যা মানুষকে সরাসরি আন্দোলন করার পথ দেখায় এবং ব্যাকপ্লেটগুলিতে 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: একটি বড় কাঠামোর পরিকল্পনা করুন
![একটি বড় কাঠামোর পরিকল্পনা করুন একটি বড় কাঠামোর পরিকল্পনা করুন](https://i.howwhatproduce.com/images/005/image-13874-4-j.webp)
যখন আমরা শুরু করি, আমাদের পরিকল্পনা করতে হবে এবং একটি বড় কাঠামো আঁকতে হবে। সুতরাং, আমরা এক্রাইলিক সামগ্রিক ফ্রেম এবং টাইমিং পুলি এসটিএল ফাইলের জন্য একটি পিডিএফ ফাইল প্রস্তুত করেছি (যা আমরা সেগুলিকে বায়ু থ্রেডের জন্য স্টেপ মোটরের সামনে রেখেছি যা মধ্য কাঠের রড টানতে পারে)।
এক্রাইলিক সামগ্রিক ফ্রেম এবং টাইমিং পুলি দিয়ে, আমাদের প্রথমে stl ফাইল এবং 3 ডি প্রিন্টিং করতে হবে।
পদক্ষেপ 2: হার্ডওয়্যার তৈরি করা
![হার্ডওয়্যার তৈরি করা হার্ডওয়্যার তৈরি করা](https://i.howwhatproduce.com/images/005/image-13874-5-j.webp)
![হার্ডওয়্যার তৈরি করা হার্ডওয়্যার তৈরি করা](https://i.howwhatproduce.com/images/005/image-13874-6-j.webp)
![হার্ডওয়্যার তৈরি করা হার্ডওয়্যার তৈরি করা](https://i.howwhatproduce.com/images/005/image-13874-7-j.webp)
বাক্স 1
1. মেঝেতে 2T এক্রাইলিক কালো (নং 1) রাখুন এবং উপরে 5T এক্রাইলিক ব্ল্যাক সাইড (নং 2) সংযুক্ত করুন। 5T এক্রাইলিক কালো গ্রিড (নং 3) যোগ করুন এবং এটি এক্রাইলিক বন্ড ব্যবহার করে সংযুক্ত করুন।
বাক্স 2
2. এক্রাইলিক স্বচ্ছ প্লেট এবং আধা-মিরর ফিল্মের উপরে জল ছিটিয়ে দিন। হাফ মিরর একটি কার্ড রোল করে যাতে এটি বুদবুদ না হয়। পাশ (2) এবং এক্রাইলিক স্বচ্ছতা (1) সংযুক্ত করুন। সম্মিলিত এক্রাইলিক প্রোট্রুশন এবং এক্রাইলিক আয়না (নং 1) পরবর্তীকালে সুরক্ষিত করবেন না। সাময়িকভাবে এটি টেপ দিয়ে ঠিক করুন (মাছ ধরার লাইনটি মেরামতের জন্য বা অভ্যন্তরটি সংস্কার করার জন্য)।
ধাপ 3: গ্রিড তৈরি করা
![গ্রিড তৈরি করা গ্রিড তৈরি করা](https://i.howwhatproduce.com/images/005/image-13874-8-j.webp)
![গ্রিড তৈরি করা গ্রিড তৈরি করা](https://i.howwhatproduce.com/images/005/image-13874-9-j.webp)
![গ্রিড তৈরি করা গ্রিড তৈরি করা](https://i.howwhatproduce.com/images/005/image-13874-10-j.webp)
1. একটি কাঠের কলামের আকার 12 মিমি। মাছ ধরার লাইন প্রবেশ করতে অনুমতি দেওয়ার জন্য শেষ পর্যন্ত একটি গর্ত ড্রিল করুন।
2. আঠালো ব্যবহার করে ছিদ্রযুক্ত কাঠের কলামের অন্য পাশে এক্রাইলিক প্লেট সংযুক্ত করুন।
3. একটি কাঠের স্তম্ভের পিছনে একটি রাবার ব্যান্ড রাখুন এবং এতে একটি বসন্ত রাখুন।
4. সামগ্রিক আকৃতি
ধাপ 4:
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-13874-11-j.webp)
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-13874-12-j.webp)
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-13874-13-j.webp)
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: কোডিং করার আগে …
![কোডিং করার আগে … কোডিং করার আগে …](https://i.howwhatproduce.com/images/005/image-13874-14-j.webp)
আপনার স্টেপ মোটর সম্পর্কিত একটি নতুন লাইব্রেরি যুক্ত করা উচিত।
সুতরাং আপনি এই সাইটে যান এবং একটি নতুন লাইব্রেরি ডাউনলোড করুন।
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, যিনি সিরিয়াল যোগাযোগ গ্রহণ করেন, তার এই কোডিং প্রয়োজন।
প্রথম কোডিং স্থাপন করা হয় যেখানে দ্বিতীয় অ্যাডুইনো স্থানান্তর করতে হয়।
প্রস্তাবিত:
Potentiometers সঙ্গে ইনফিনিটি মিরর ঘড়ি: 3 ধাপ
![Potentiometers সঙ্গে ইনফিনিটি মিরর ঘড়ি: 3 ধাপ Potentiometers সঙ্গে ইনফিনিটি মিরর ঘড়ি: 3 ধাপ](https://i.howwhatproduce.com/images/005/image-14245-j.webp)
Potentiometers সঙ্গে ইনফিনিটি মিরর ঘড়ি: আমি অনন্ত আয়না জুড়ে এসেছি এবং আমি এটি একটি সত্যিই শীতল হতে পাওয়া। এটি আমাকে একটি অনন্ত আয়না তৈরি করতে অনুপ্রাণিত করেছিল, কিন্তু একটি উদ্দেশ্য থাকার জন্য আমার এটির প্রয়োজন ছিল। সুতরাং, আমি একটি কার্যকরী অনন্ত আয়না ঘড়ি তৈরি করার সিদ্ধান্ত নিয়েছি। এটি একটি অনন্ত আয়না যা আপনাকে অনুমতি দেয়
ঘূর্ণি ঘড়ি: একটি অনন্ত আয়না কব্জি ঘড়ি: 10 ধাপ (ছবি সহ)
![ঘূর্ণি ঘড়ি: একটি অনন্ত আয়না কব্জি ঘড়ি: 10 ধাপ (ছবি সহ) ঘূর্ণি ঘড়ি: একটি অনন্ত আয়না কব্জি ঘড়ি: 10 ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/009/image-24334-j.webp)
ঘূর্ণি ঘড়ি: একটি অনন্ত মিরর কব্জি ঘড়ি: এই প্রকল্পের লক্ষ্য ছিল একটি অনন্ত আয়না ঘড়ির পরিধানযোগ্য সংস্করণ তৈরি করা। এটি তার RGB LEDs ব্যবহার করে যথাক্রমে লাল, সবুজ, এবং নীল আলোতে ঘন্টা, মিনিট এবং সেকেন্ড বরাদ্দ করে সময় নির্দেশ করে এবং এই রঙগুলিকে ওভারল্যাপ করে
একটি রঙিন অনন্ত আয়না তৈরি করুন: 12 টি ধাপ (ছবি সহ)
![একটি রঙিন অনন্ত আয়না তৈরি করুন: 12 টি ধাপ (ছবি সহ) একটি রঙিন অনন্ত আয়না তৈরি করুন: 12 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/004/image-11247-8-j.webp)
একটি রঙিন অনন্ত আয়না তৈরি করুন: আমার শেষ নির্দেশে, আমি সাদা আলো দিয়ে একটি অনন্ত আয়না তৈরি করেছি। এইবার আমি রঙিন আলো দিয়ে একটি তৈরি করতে যাচ্ছি, ঠিকানাযুক্ত LEDs সহ একটি LED স্ট্রিপ ব্যবহার করে। আমি সেই শেষ নির্দেশাবলী থেকে অনেকগুলি একই ধাপ অনুসরণ করব, তাই আমি g নই
সামনে সম্পূর্ণ বাষ্প! অনন্ত এবং এর বাইরে: 11 টি ধাপ
![সামনে সম্পূর্ণ বাষ্প! অনন্ত এবং এর বাইরে: 11 টি ধাপ সামনে সম্পূর্ণ বাষ্প! অনন্ত এবং এর বাইরে: 11 টি ধাপ](https://i.howwhatproduce.com/images/006/image-15433-26-j.webp)
সামনে সম্পূর্ণ বাষ্প! ইনফিনিটি অ্যান্ড বিয়ন্ড: অ্যালিসিয়া ব্লেকি এবং ভেনেসা ক্রাউসের মধ্যে একটি সহযোগিতা f ** k কে ফিবোনাচি? অ্যালিসিয়ার নকশার (নেস্টেড প্ল্যানেটারি গিয়ার্স) উপর ভিত্তি করে আমরা সিদ্ধান্ত নিয়েছি যে আমরা গিয়ারগুলির একটি কার্যকরী সিস্টেম তৈরি করার চেষ্টা করব যা একটি সোজা অবস্থানে প্রদর্শিত হতে পারে
DIY গ্রিড বাঁধা বৈদ্যুতিন সংকেতের মেরু বদল (গ্রিড খাওয়ান না) UPS বিকল্প: 7 টি ধাপ (ছবি সহ)
![DIY গ্রিড বাঁধা বৈদ্যুতিন সংকেতের মেরু বদল (গ্রিড খাওয়ান না) UPS বিকল্প: 7 টি ধাপ (ছবি সহ) DIY গ্রিড বাঁধা বৈদ্যুতিন সংকেতের মেরু বদল (গ্রিড খাওয়ান না) UPS বিকল্প: 7 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-407-52-j.webp)
DIY গ্রিড টাইড ইনভার্টার (গ্রিড ফিড করে না) ইউপিএস বিকল্প: এটি একটি গ্রিড টাই ইনভার্টার তৈরির বিষয়ে আমার অন্যান্য নির্দেশাবলীর একটি ফলো আপ পোস্ট যা গ্রিডে ফিরে আসে না, যেহেতু এখন এটি করা সবসময় সম্ভব কিছু এলাকায় একটি DIY প্রকল্প হিসাবে এবং কিছু জায়গা সেখানে খাওয়ানোর অনুমতি দেয় না g