সুচিপত্র:

ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট: 13 টি ধাপ (ছবি সহ)
ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট: 13 টি ধাপ (ছবি সহ)

ভিডিও: ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট: 13 টি ধাপ (ছবি সহ)

ভিডিও: ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট: 13 টি ধাপ (ছবি সহ)
ভিডিও: আইপ্যাড বনাম লুমাফিউশন বনাম অ্যাডোব রাশের জন্য DaVinci সমাধান 2024, নভেম্বর
Anonim
Image
Image
ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট
ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট
ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট
ট্র্যাশ বিল্ট বিটি লাইন ড্রয়িং বট - আমার বট

হাই বন্ধুরা দীর্ঘ gap মাস পর এখানে আমি একটি নতুন প্রকল্প নিয়ে এসেছি। Cute Drawing Buddy V1, SCARA Robot - Arduino এর সমাপ্তি পর্যন্ত আমি অন্য একটি ড্রয়িং বটের পরিকল্পনা করেছি, যার মূল উদ্দেশ্য হল অঙ্কনের জন্য একটি বড় জায়গা coverেকে রাখা। তাই স্থির রোবোটিক অস্ত্রগুলি এটি করতে পারে না, তাই আমি একটি বটের পরিকল্পনা করেছি যা সমতল পৃষ্ঠে আঁকতে সক্ষম। এটি সংস্করণ 1 এটি যেকোনো স্কেলে সমস্ত ভেক্টর অঙ্কন আঁকতে সক্ষম (কারণ এখানে ব্যবহৃত স্টেপার খুবই সস্তা)। এই টিউটোরিয়ালে আমরা শুধু নির্মাণই নয় বরং এটি কিভাবে বিস্তারিতভাবে আঁকা যায় তার গভীর অধ্যয়নও দেখি। আমি পৃথক পৃষ্ঠায় সরবরাহ তালিকাভুক্ত করেছি যাতে আমি আলাদাভাবে ছবি যুক্ত করতে পারি।

আপনি এই বট ব্যবহার করে খুব বড় ছবি আঁকতে পারবেন। বাচ্চাদের জন্য এটি তৈরি করা এবং খেলতে খুব মজা।

বাচ্চাদের জন্য রোবটের সাথে কিছু অতিরিক্ত মোড যোগ করা হয়েছে এবং বিটি বট ব্যবহার করে আমার নতুন ইন্সট্রাকটেবল লাইভ টার্টল লোগো প্রোগ্রামে রয়েছে। বট নিয়ন্ত্রণ করার জন্য আপনার অ্যান্ড্রয়েড অ্যাপও আছে।

দ্রষ্টব্য:- যাদের বট আছে এবং অঙ্কনের জন্য কোড চান তারা সরাসরি ধাপ 9 এ যান। আপনি ছবি সহ সেই পৃষ্ঠায় বিস্তারিত গণনা দেখতে পারবেন।

ধাপ 1: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী

আমার আগের প্রজেক্টের মত এখানেও বেশিরভাগ জিনিস কন্ট্রোলার মোটর এবং চাকা ছাড়াও আবর্জনা থেকে ব্যবহৃত হয়।

প্রয়োজনীয় সামগ্রী

1) 28byj -48 stepper মোটর uln2003 ড্রাইভার সহ - 2 নং

2) আরডুইনো ন্যানো - 1 নং

3) টাওয়ার প্রো সার্ভো sg90 - 1No

4) HC-05 ব্লুটুথ মডিউল।

5) স্টেপার মোটরের জন্য চাকা - 2 নং

6) কাস্টার চাকা - 2 নং

7) স্কেচ কলম

8) স্ক্রু এবং বাদাম

9) ক্যাপাসিটর 470 মাইক্রোফারড।

আবর্জনা থেকে উপরের সব ছাড়া

9) পাতলা পাতলা কাঠ 12 CM X 12 CM।

10) অ্যালুমিনিয়াম খাওয়ানো বর্জ্য টুকরা।

11) সিডি কেস।

12) পুরাতন প্লাস্টিকের গিয়ার।

ব্যবহৃত সফটওয়্যার

1) Arduino IDE।

2) ভিজ্যুয়াল স্টুডিও 10।

ব্যবহৃত সরঞ্জাম

1) ড্রিলিং মেশিন।

2) সোল্ডারিং আয়ন।

3) হ্যাকসো ব্লেড।

4) স্ক্রু ড্রাইভার।

ধাপ 2: তৈরি করার জন্য ভিডিও

Image
Image

একক ভিডিওতে সম্পূর্ণ নির্মাণ ভিডিওটি দেখুন বা বিস্তারিত জানার জন্য ধাপগুলি অনুসরণ করুন।

ধাপ 3: চ্যাসি নির্মাণ এবং চাকা ফিক্সিং

চ্যাসি নির্মাণ এবং চাকার ফিক্সিং
চ্যাসি নির্মাণ এবং চাকার ফিক্সিং
চ্যাসি নির্মাণ এবং চাকা ফিক্সিং
চ্যাসি নির্মাণ এবং চাকা ফিক্সিং
চ্যাসি নির্মাণ এবং চাকা ফিক্সিং
চ্যাসি নির্মাণ এবং চাকা ফিক্সিং

ছবিটি স্ব -ব্যাখ্যামূলক, তবুও আমি কিছু শব্দ বর্ণনা করি

1) এটি একটি খুব ছোট বট মাত্র 6 সেমি ব্যাসার্ধ (12 সেমি দিয়া)। প্রথমে একটি কাগজে বৃত্ত আঁকুন এবং চাকার জন্য অংশগুলি চিহ্নিত করুন এবং কাগজটি কাটুন।

2) পাতলা পাতলা কাঠের উপর কাগজ রাখুন এবং চ্যাসির রূপরেখা আঁকুন। যেহেতু আমার কোন কাঠ কাটার মেশিন নেই তাই আমি সমান ফাঁক দিয়ে আউট লাইন ড্রিল করি এবং অতিরিক্ত টুকরাগুলি সরিয়ে ফেলি।

3) ছুরি ব্যবহার করে পার্শ্বগুলি ভাস্কর্য করুন এবং এটিকে পালিশ করুন।

4) এখন হ্যাক কর ব্যবহার করে স্কয়ার অ্যালুমিনিয়াম খাওয়ানোর পাইপটি এল আকৃতিতে কাটুন।

5) স্টেপার মোটর ফিট করার জন্য L আকৃতির খাওয়ানোর গর্ত চিহ্নিত করুন। আবার গর্ত করুন এবং অ্যালুমিনিয়ামের টুকরোটি কাটুন (এটি বেশি সময় নেয় কারণ ওজন কম অ্যালুমিনিয়াম হাত দিয়ে কাজ করার সময় খুব কঠিন)।

6) এখন স্ক্রু এবং বাদাম ব্যবহার করে খেলার কাঠের বেসে এল আকৃতির অ্যালুমিনিয়াম খাওয়ানো ফিট করুন। এখন চেসিসে স্টেপার মোটরটি স্ক্রু করুন।

7) ক্যাস্টর চাকার জন্য একটি বেস তৈরি করুন এবং চ্যাসি দিয়ে এটি ঠিক করুন।

8) ভবিষ্যতে ব্যবহারের জন্য চ্যাসির সঠিক কেন্দ্রে 10 মিমি গর্ত রাখুন।

দ্রষ্টব্য: - পদক্ষেপগুলি খুবই সহজ কিন্তু সবাই সঠিক মাত্রা এবং সঠিক অবস্থানে থাকতে চায় এমনকি একটি ছোট মিমি পরিবর্তন অঙ্কনে বড় পরিবর্তন করে।

ধাপ 4: সার্কিট পরিকল্পনা

সার্কিট পরিকল্পনা
সার্কিট পরিকল্পনা

উপরে সার্কিট ডায়াগ্রাম

1) HC05 ব্লুটুথের সাথে যোগাযোগ করতে Arduino TX এবং RX ব্যবহার করুন। মনে রাখবেন প্রোগ্রাম আপলোড করার সময় HC05 অবশ্যই অন্য অপসারণ করতে হবে আমরা প্রোগ্রাম আপলোড করতে পারব না।

2) স্টেপার মোটরের জন্য ব্যবহারকারী ডিজিটাল পিন (2, 3, 4, 5) এবং (6, 7, 8, 9)। ULN2003 ড্রাইভারের মাধ্যমে পিনগুলিকে স্টেপার মোটরে সংযুক্ত করুন।

3) সার্ভো মোটরকে ডিজিটাল পিন 10 এর সাথে সংযুক্ত করুন।

4) স্টেপার এবং সার্ভো মোটরের জন্য আলাদা বিদ্যুৎ সরবরাহ। আমি 5V 2.1A আউটপুট সহ একটি মোবাইল পাওয়ার ব্যাংক ব্যবহার করি।

5) Arduino এর জন্য 9V ব্যাটারি এবং HC05 মডিউলে Arduino 5V সরবরাহ।

6) ফ্লিকার থেকে সার্ভো বন্ধ করতে সার্ভো পাওয়ার সাপ্লাই এর সমান্তরাল একটি 470 মাইক্রো ফ্যারাড ক্যাপাসিটর ব্যবহার করুন।

ধাপ 5: সার্কিট সমাপ্তি

সার্কিট সমাপ্তি
সার্কিট সমাপ্তি
সার্কিট সমাপ্তি
সার্কিট সমাপ্তি
সার্কিট সমাপ্তি
সার্কিট সমাপ্তি

আমি সার্কিটের মত একটি ieldাল তৈরি করি যা সব মহিলা এবং পুরুষ সংযোগকারী পিনের সাথে হাতে বিক্রি হয়। সংযোগকারী তারগুলিও নিজের তৈরি। দুটি ভিন্ন বিদ্যুৎ সরবরাহ করতে ভুলবেন না কারণ সমস্যাটি খুঁজে পেতে আমার 3 দিন সময় লাগে। সমস্ত বিদ্যুৎ সরবরাহ gnd কে arduino gnd এর সাথে সংযুক্ত করুন।

ধাপ 6: বট সম্পূর্ণ করুন

বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন

1) চ্যাসি দিয়ে সার্কিটটি সংযুক্ত করুন, আমি একটি ত্রিভুজাকার বেস তৈরি করার জন্য একটি পুরানো সিডি কেস ব্যবহার করি এবং একদিকে সার্কিট ঠিক করি এবং অন্য দিকে মোটর ড্রাইভার।

2) এখন বট পরীক্ষা করতে Arduino ব্লুটুথ আরসি কার অ্যাপ ব্যবহার করুন।

3) আরডুইনো পাওয়ার সাপ্লাইতে পাওয়ার ব্যাংক সংযুক্ত করুন। আরডুইনো, ব্লুটুথ এবং স্টেপার্সের জন্য শুধুমাত্র পাওয়ার ব্যাংকই যথেষ্ট।

বট চেক করার জন্য Arduino প্রোগ্রাম উপরে দেওয়া আছে

ধাপ 7: পেন আপ ডাউন মেকানিজম

পেন আপ ডাউন মেকানিজম
পেন আপ ডাউন মেকানিজম
পেন আপ ডাউন মেকানিজম
পেন আপ ডাউন মেকানিজম
পেন আপ ডাউন মেকানিজম
পেন আপ ডাউন মেকানিজম

1) অনেক পরিবর্তনের পরে আমি কলমের দ্রুত পরিবর্তনের সাথে উপরের পেন আপ ডাউন প্রক্রিয়াটি করেছি।

2) আমি লিভারটি লিভের নিচে কলমটি উপরে ও নিচে তুলতে ব্যবহার করি।

3) ওজন এবং উত্তোলন পদ্ধতির জন্য স্কেচ পেনের উপর একটি পুরানো গিয়ার ব্যবহার করুন।

ধাপ 8: বট সম্পূর্ণ করুন

বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন
বট সম্পূর্ণ করুন

ব্যাটারি এবং পাওয়ার ব্যাঙ্ক ঠিক করুন আমি পুরাতন বডি স্প্রে বোতলটি কাটলাম এবং এটিকে স্থায়ীভাবে ফক্স করবো। এখন বেস কাজ সম্পন্ন, একটি stepper মোটর চালিত বট প্রস্তুত।

ধাপ 9: রোবট গণিত

রোবট গণিত
রোবট গণিত
রোবট গণিত
রোবট গণিত
রোবট গণিত
রোবট গণিত

ধাপে ধাপে অঙ্কনে বিস্তারিত আছে।

1) প্রোগ্রামের প্রধান অংশ হল ঘূর্ণন গণনা করা যে বটটি কোন দিকে ঘুরতে চায় এবং কত দূরত্বে যেতে চায়। প্রতিবার চিন্তা করুন বট যখন গ্রাফের কেন্দ্রে থাকে তখন আমাদের বর্তমান অবস্থান আছে এবং অবস্থানটি সরাতে চায়। সুতরাং প্রতিটি বিন্দুর একটি X, Y অবস্থান আছে এবং আমাদের বর্তমান ডিগ্রি আছে যা বট সম্মুখীন। শুরুতে বটটি 0 ডিগ্রির মুখোমুখি হয়, এটিতে 359 ডিগ্রী ঘোরানো এবং সেই দিকে যেতে হয়।

2) সুতরাং বর্তমান অবস্থানের সাথে এবং অবস্থানটি সরাতে চাইলে ধাপ 2 অনুসারে প্রস্থ (a) এবং উচ্চতা (b) খুঁজুন এবং একটি সমকোণী ত্রিভুজ গঠন করুন। এমনকি মানগুলি যদি নেতিবাচক হয় তবে এটি পরম করুন। Hypotenuse ফর্মুলার সাহায্যে Hyp খুঁজুন।

3) হাইপ এবং বি (বিপরীত দিক) সহ ত্রিগুণ সূত্র ব্যবহার করে ডিগ্রী খুঁজুন। রেডিয়ানকে ডিগ্রীতে রূপান্তর করুন।

4) এখন আমাদের কাছে হাইপ আছে দূরত্ব সরাতে চায় এবং আমাদের একটি ডিগ্রী আছে যেখানে পয়েন্টটি সনাক্ত করা হয়। শুধুমাত্র ঘোরানোর পরে এটি সরানো হয়। বট ঘূর্ণন কোণ ব্যবহারকারী ধাপ 5 গণনা করতে।

5) ধাপ 5 এর অনেক যুক্তি আছে কারণ বটের যে কোন দিকে পয়েন্ট আছে। সুতরাং বর্তমান অবস্থান এবং পরবর্তী অবস্থান বিন্দু অবস্থান অনুযায়ী ঘোরানো কোণ গণনা করুন।

6) মেমরিতে বট কারেন্ট এঙ্গেলের সাহায্যে চার ধাপ অনুযায়ী ঘোরানো কোণ এবং দিক খুঁজুন। এখন হিসাব অনুযায়ী বাম বা ডান দিকে ঘোরান এবং হাইপ নম্বরের জন্য পদক্ষেপগুলি সরান। এখন নতুন বিন্দুকে বর্তমান বিন্দু হিসাবে তৈরি করুন এবং পরবর্তী পয়েন্টটি আনুন এবং আবার ধাপ 1 এ যান

প্রোগ্রাম সমাপ্তির জন্য ধাপগুলি বারবার পুনরাবৃত্তি করুন।

ধাপ 10: VB.net 2010 প্রোগ্রাম

VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম
VB.net 2010 প্রোগ্রাম

1) ডিজাইনার ভিউতে আমাদের দুটি ট্যাব নিয়ন্ত্রণ রয়েছে। ব্লুটুথের মাধ্যমে বটের সাথে সংযোগ স্থাপন করা। আর আরেকটি হলো ড্রয়িং উইন্ডো।

2) অঙ্কনের সাদা স্থান আঁকতে মাউস বা হাত ব্যবহার করুন এবং আমরা অঙ্কনটি সংরক্ষণ করতে এবং এটি খুলতে সক্ষম।

3) বাম দিকে ড্র নামে একটি বোতামটি ছবির বাক্সে ছবিটি মেঝে বা কাগজে আঁকতে ক্লিক করুন।

4) পূর্ববর্তী স্লাইডের ধাপ 5 প্রোগ্রামটি প্রথম দুটি ছবিতে রয়েছে।

5) একবার ড্র করা হলে একটি পয়েন্ট এবং কলমের অবস্থা গণনা করা হয় এবং ঘূর্ণন কোণ এবং ভ্রমণের দূরত্ব খুঁজে পাওয়া যায়, এটি বটকে পাঠানো হয়। একবার বট সেই বিন্দুতে পৌঁছলে এটি উত্তর দেয় এবং পরবর্তী বিন্দু পাঠান পাঠানো বিন্দু অনুযায়ী ছবিটি পর্দায় প্রদর্শিত হয়। একবার তা শেষ পর্যন্ত পৌঁছলে। হোম আবর্তনের শেষ অবস্থান এবং পয়েন্ট বট পাঠান।

6) এই পৃষ্ঠায় অ্যাপ্লিকেশনটি ডাউনলোড করুন, এটি আনজিপ করুন এবং সর্বশেষ.net ফ্রেমওয়ার্ক ইনস্টল করুন এবং চালান।

দ্রষ্টব্য:- প্রথমে আমি কমা সেপারেটর ব্যবহার করে একটি একক কমান্ড তৈরি করি এবং substr ব্যবহার করে স্ট্রিং বিভক্ত করার চেষ্টা করি, কিন্তু আরডুইনোতে যদি দৈর্ঘ্য বেশি হয় তবে স্ট্রিং ফাংশন কখনই কাজ করে না। তাই ধাপে ধাপে পয়েন্ট পাঠান।

ধাপ 11: Arduino প্রোগ্রাম - পালস সংখ্যা গণনা

বর্তমান বট কাজ করছে

1) সুতরাং এখন যদি উভয় স্টেপার মোটর বিপরীত দিকে ঘুরায় তবে বট সামনে বা পিছনে চলে যায়। স্টেপার মোটর 28byj-48 এর জন্য আমাদের একটি পূর্ণ ঘূর্ণনের জন্য 4096 পালস দরকার।

2) যদি একই দিকে বাম মোড় বা ডান দিকে ঘুরান। একটি পূর্ণ ঘূর্ণনের জন্য স্টেপার কত ডিগ্রী ঘুরাতে চায় তার সংখ্যা গণনা করুন এবং 1 ডিগ্রির জন্য ঘূর্ণন খুঁজে পেতে 360 দ্বারা ভাগ করুন অথবা চ্যাসির কেন্দ্র থেকে চাকার কেন্দ্রটি খুঁজে বের করুন এবং এর পরিধিটি চাকার পরিধি দিয়ে ভাগ করুন। এখন এই ফলাফলের সাথে 4096 গুন করুন কতটা পালস পূর্ণ আবর্তনের জন্য চায়। আমার চাকা এবং চ্যাসির জন্য ফলাফল হল 5742 পালস এবং এটি 360, 15.95 পালস দিয়ে 1 ডিগ্রী ঘূর্ণনের জন্য ভাগ করুন।

ধাপ 12: Arduino প্রোগ্রাম

পূর্ববর্তী পৃষ্ঠার সাথে একটি ডিগ্রির ধাপ গণনা করা হয়। ঘূর্ণন দিক, ডিগ্রী এবং সরানো দূরত্ব গণনা এবং নীল দাঁতের মাধ্যমে VB.net প্রোগ্রাম দ্বারা পাঠান। একবার "এবং" হিসাবে শুরু হওয়া অক্ষর এবং "$" হিসাবে শেষ হওয়া অক্ষরের সাথে ডেটা পেয়ে গেলে তারপর স্ট্রিংটি বিভক্ত হয় এবং মোটর এবং সার্ভোস ঘোরানোর মাধ্যমে কমান্ডটি কার্যকর করে। একবার এটি সম্পন্ন হলে এটি ল্যাপটপে "@" চিহ্নের উত্তর দিন।

ধাপ 13: মাইবট প্রস্তুত

Image
Image
মাইবট প্রস্তুত
মাইবট প্রস্তুত
মাইবট প্রস্তুত
মাইবট প্রস্তুত

এখন এটি কীভাবে কাজ করে তার জন্য ভিডিওগুলি দেখার সময়। আমাদের কাছে বিভিন্ন রঙের স্কেচ রয়েছে যা সহজেই রঙ পরিবর্তন করে এবং যেকোনো আপলোড ছাড়াই আপনার নিজের অঙ্কন আঁকে। বট অনেক আপগ্রেড করার পরিকল্পনা।

প্রস্তাবিত: