সুচিপত্র:

স্বয়ংক্রিয় সোল্ডারিং রোবোটিক আর্ম: 7 টি ধাপ (ছবি সহ)
স্বয়ংক্রিয় সোল্ডারিং রোবোটিক আর্ম: 7 টি ধাপ (ছবি সহ)
Anonim
স্বয়ংক্রিয় সোল্ডারিং রোবটিক আর্ম
স্বয়ংক্রিয় সোল্ডারিং রোবটিক আর্ম
স্বয়ংক্রিয় সোল্ডারিং রোবটিক আর্ম
স্বয়ংক্রিয় সোল্ডারিং রোবটিক আর্ম

এই নির্দেশাবলী দেখায় কিভাবে রোবটিক আর্ম ব্যবহার করে আপনার পিসিবিতে ইলেকট্রনিক যন্ত্রাংশ বিক্রি করা যায়

এই প্রজেক্টের আইডিয়া আমার মাথায় আসে দুর্ঘটনাক্রমে যখন আমি রোবটিক অস্ত্রের বিভিন্ন দক্ষতা অনুসন্ধান করছিলাম, তখন আমি দেখতে পেলাম যে কয়েকজন আছে যারা এই ব্যবহারের এলাকা (অটোমেটেড ওয়েল্ডিং এবং সোল্ডারিং রোবোটিক আর্ম) জুড়ে আছে।

প্রকৃতপক্ষে অনুরূপ প্রকল্প তৈরির জন্য আমার আগে একটি অভিজ্ঞতা ছিল, কিন্তু এই সময় প্রকল্পটি খুব দরকারী এবং কার্যকর ছিল।

এর আকার নির্ধারণ করার আগে আমি বিশেষ করে শিল্প ক্ষেত্রে প্রচুর অ্যাপ্লিকেশন এবং অন্যান্য প্রকল্প দেখেছি, ওপেন সোর্স প্রকল্পগুলি আমাকে সঠিক এবং উপযুক্ত আকৃতি খুঁজে পেতে অনেক সাহায্য করেছে।

এটি আমাদের মস্তিষ্কের জন্য ভিজ্যুয়াল ফিডিং এর পিছনে বিজ্ঞানের কারণে।

ধাপ 1: নকশা

Image
Image
নকশা
নকশা

প্রথমে আমি অনেক প্রফেশনাল প্রজেক্ট দেখলাম যা বাস্তবায়ন করতে পারছিল না কারণ এর জটিলতা।

তারপরে আমি সিদ্ধান্ত নিলাম যে অন্য প্রকল্পগুলি থেকে অনুপ্রাণিত হয়ে আমার নিজের পণ্য তৈরি করব, তাই আমি গুগল স্কেচ আপ 2017 প্রো ব্যবহার করেছি। প্রতিটি অংশ পরের ছবিতে দেখানো হিসাবে একটি নির্দিষ্ট ক্রমে একে অপরের পাশে একত্রিত করার জন্য ডিজাইন করা হয়েছিল।

এবং এটি একত্রিত করার আগে আমাকে যন্ত্রাংশগুলি পরীক্ষা করতে হয়েছিল এবং উপযুক্ত সোল্ডারিং লোহা বেছে নিতে হয়েছিল, এটি আমার জন্য একটি গাইড হিসাবে একটি ভার্চুয়াল ফিনিশিং প্রকল্প আঁকার মাধ্যমে ঘটে।

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

ধাপ 2: ইলেকট্রনিক যন্ত্রাংশ

ইলেক্ট্রনিক অংশ
ইলেক্ট্রনিক অংশ
ইলেক্ট্রনিক অংশ
ইলেক্ট্রনিক অংশ
ইলেক্ট্রনিক অংশ
ইলেক্ট্রনিক অংশ

1. স্টেপার মোটর 28BYJ-48 ড্রাইভার মডিউল ULN2003 সহ

2. Arduino Uno R3

3. এমজি -90 এস মাইক্রো মেটাল গিয়ার সার্ভো মোটর

4. I2C সিরিয়াল এলসিডি 1602 মডিউল

5. রুটিবোর্ড

6. জাম্পার তারের

7. ধাপ নিচে মডিউল

8. মাইক্রো সার্ভো মোটর মেটাল গিয়ার

ধাপ 3: অপারেটিং এবং ইনস্টলেশন

অপারেটিং এবং ইনস্টলেশন
অপারেটিং এবং ইনস্টলেশন
অপারেটিং এবং ইনস্টলেশন
অপারেটিং এবং ইনস্টলেশন
অপারেটিং এবং ইনস্টলেশন
অপারেটিং এবং ইনস্টলেশন

কাজের সময় আমি কিছু বাধার মুখোমুখি হয়েছি আমাদের এটি সম্পর্কে ঘোষণা করতে হবে।

1. ছোট স্টেপার মোটরগুলি ধরে রাখার জন্য অস্ত্রগুলি খুব ভারী ছিল এবং আমরা পরবর্তী সংস্করণ বা লেজার কাট প্রিন্টে এটি ঠিক করেছি।

2. কারণ মডেলটি প্লাস্টিকের উপাদান থেকে তৈরি করা হয়েছিল কারণ ঘোরানো বেসের ঘর্ষণ বেশি ছিল এবং আন্দোলনগুলি মসৃণ ছিল না।

প্রথম সমাধানটি ছিল একটি বড় স্টেপার মোটর কেনা যা ওজন এবং ঘর্ষণ সহ্য করতে সক্ষম, এবং আমরা একটি বড় স্টেপার মোটর ফিট করার জন্য বেসটি আবার ডিজাইন করেছি।

প্রকৃতপক্ষে সমস্যা স্থির এবং বড় মোটর এটি ঠিক করেনি, এবং এর কারণ হল দুটি প্লাস্টিকের পৃষ্ঠের মধ্যে ঘর্ষণ আমরা পাত্র শতাংশ দ্বারা সামঞ্জস্য করতে পারি না। সর্বাধিক ঘূর্ণন অবস্থান সর্বাধিক বর্তমান যে ড্রাইভার প্রদান করতে পারে না। আপনাকে অবশ্যই প্রস্তুতকারকের দেখানো কৌশলটি ব্যবহার করতে হবে, যেখানে পাত্র ঘুরানোর সময় আপনি ভোল্টেজ পরিমাপ করেন।

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

3. ভোল্টেজ

Arduino বোর্ড ডিসি পাওয়ার জ্যাক (7 - 12V), USB সংযোগকারী (5V), বা বোর্ডের VIN পিন (7-12V) থেকে বিদ্যুৎ সরবরাহ করা যেতে পারে। 5V বা 3.3V পিনের মাধ্যমে ভোল্টেজ সরবরাহ করা নিয়ন্ত্রককে অতিক্রম করে, এবং আমরা বিশেষ USB তারের কেনার সিদ্ধান্ত নিয়েছি যা পিসি থেকে 5 ভোল্ট বা কোন পাওয়ার সাপ্লাই সমর্থন করে।

সুতরাং স্টেপার মোটর এবং অন্যান্য উপাদানগুলি মাত্র 5 ভোল্টের সাথে সঠিকভাবে কাজ করে এবং যে কোনও সমস্যা থেকে অংশগুলিকে সুরক্ষিত করার জন্য আমরা স্টেপ ডাউন মডিউল ঠিক করি।

স্টেপ ডাউন মডিউল হল একটি বক কনভার্টার (স্টেপ-ডাউন কনভার্টার) একটি ডিসি-টু-ডিসি পাওয়ার কনভার্টার যা তার ইনপুট (সাপ্লাই) থেকে আউটপুট (লোড) পর্যন্ত ভোল্টেজ (কারেন্ট স্টেপ করার সময়) নিচে নামায় এবং স্থিতিশীলতা বজায় রাখে বা ভোল্টেজ।

ধাপ 4: পরিবর্তন

পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন
পরিবর্তন

কিছু পরিবর্তনের পরে আমরা অস্ত্রের আকার হ্রাস করে মডেলের নকশা পরিবর্তন করেছি এবং দেখানো হিসাবে সার্ভো মোটর গিয়ারের জন্য একটি উপযুক্ত গর্ত তৈরি করেছি।

এবং সার্ভো মোটর পরীক্ষা করার সময় ওজন 180 ডিগ্রী সঠিকভাবে ঘোরানো সফল হয় কারণ এর উচ্চ টর্ক মানে একটি প্রক্রিয়া ভারী লোড সামলাতে সক্ষম। সার্ভোমেকানিজম কতটা টার্নিং ফোর্স আউটপুট করতে পারে তা নির্ভর করে ডিজাইন ফ্যাক্টর-সাপ্লাই ভোল্টেজ, শ্যাফ্ট স্পিড ইত্যাদির উপর।

এছাড়াও I2c ব্যবহার করা চমৎকার ছিল কারণ এটি শুধুমাত্র দুটি পিন ব্যবহার করে এবং আপনি একই দুটি পিনে একাধিক i2c ডিভাইস রাখতে পারেন। উদাহরণস্বরূপ, আপনি 8 টি LCD ব্যাকপ্যাক+LCD সব দুটি পিনে রাখতে পারেন! খারাপ খবর হল যে আপনাকে 'হার্ডওয়্যার' i2c পিন ব্যবহার করতে হবে।

ধাপ 5: সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার

সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার
সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার
সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার
সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার
সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার
সোল্ডারিং আয়রন হোল্ডার বা গ্রিপার

গ্রিপার

সোল্ডারিং লোহার ওজন বহন করতে মেটাল গিয়ার সার্ভো মোটর ব্যবহার করে ঠিক করা হয়েছিল।

servo.attach (9, 1000, 2000);

servo.write (constrain (কোণ, 10, 160));

প্রথমে আমাদের একটি বাধা ছিল যা মোটর ঝাঁকুনি এবং কম্পন ছিল যতক্ষণ না আমরা একটি চতুর কোড খুঁজে পাই যা দেবদূতকে সীমাবদ্ধ করে।

কারণ সব সার্ভোতে ঘূর্ণনের সম্পূর্ণ 180 ডিগ্রী থাকে না। অনেকেই করেন না।

সুতরাং আমরা যান্ত্রিক সীমা কোথায় তা নির্ধারণ করতে একটি পরীক্ষা লিখেছি। Servo.write এর পরিবর্তে servo.write মাইক্রোসেকেন্ড ব্যবহার করুন আমি এটি আরও পছন্দ করি কারণ এটি আপনাকে বেস পরিসীমা হিসাবে 1000-2000 ব্যবহার করতে দেয়। এবং অনেক সার্ভিস 600 থেকে 2400 পর্যন্ত সেই পরিসরের বাইরে সমর্থন করবে।

সুতরাং, আমরা বিভিন্ন মান চেষ্টা করেছি এবং দেখি আপনি কোথায় বাজ পেয়েছেন যা বলে যে আপনি সীমাতে পৌঁছেছেন। তারপর যখন আপনি লিখবেন তখনই সেই সীমার মধ্যে থাকুন। আপনি যখন servo.attach (পিন, মিনিট, সর্বোচ্চ) ব্যবহার করেন তখন আপনি সেই সীমা নির্ধারণ করতে পারেন

আন্দোলনের প্রকৃত পরিসীমা খুঁজুন এবং নিশ্চিত করুন যে কোডটি শেষ স্টপের পরে এটিকে ধাক্কা দেওয়ার চেষ্টা করে না, constrain () Arduino ফাংশন এর জন্য দরকারী।

এবং এখানে লিঙ্কটি আপনি ইউএসবি সোল্ডারিং আয়রন কিনতে পারেন:

মিনি 5V ডিসি 8W ইউএসবি পাওয়ার সোল্ডারিং আয়রন পেন + টাচ সুইচ স্ট্যান্ড হোল্ডার

ধাপ 6: কোডিং

কোডিং
কোডিং
কোডিং
কোডিং
কোডিং
কোডিং

আরডুইনো লাইব্রেরি ব্যবহার করে

বেশিরভাগ প্রোগ্রামিং প্ল্যাটফর্মের মতোই লাইব্রেরি ব্যবহারের মাধ্যমে পরিবেশ বাড়ানো যায়। লাইব্রেরিগুলি স্কেচে ব্যবহারের জন্য অতিরিক্ত কার্যকারিতা প্রদান করে, যেমন হার্ডওয়্যার বা ডেটা হেরফের করা নিয়ে কাজ করা। একটি স্কেচে একটি লাইব্রেরি ব্যবহার করতে।

#অন্তর্ভুক্ত AccelStepper.h

#MultiStepper.h অন্তর্ভুক্ত করুন Servo.h অন্তর্ভুক্ত করুন #Wire.h অন্তর্ভুক্ত করুন

প্রস্তাবিত: