সুচিপত্র:

মাল্টি কালার ডট প্রিন্টার: Ste টি ধাপ
মাল্টি কালার ডট প্রিন্টার: Ste টি ধাপ

ভিডিও: মাল্টি কালার ডট প্রিন্টার: Ste টি ধাপ

ভিডিও: মাল্টি কালার ডট প্রিন্টার: Ste টি ধাপ
ভিডিও: গ্রাফিক্স ডিজাইন পেশা কি হারাম না হালাল ? | Freelancing islam | sheikh ahmadullah 2024, জুলাই
Anonim
Image
Image
ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা
ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা

সবাই কেমন আছেন. এই নির্দেশযোগ্য একটি মাল্টি কালার ডট প্রিন্টারের নকশা এবং বুননে। এটি মূলত একটি অনুরূপ কাজের উপর ভিত্তি করে ছিল যা ইতিমধ্যে এখানে নির্দেশযোগ্যভাবে প্রকাশিত হয়েছিল। আমি যে কাজের কথা উল্লেখ করছি তা হল "ডটার: বিশাল Arduino ভিত্তিক ডট ম্যাট্রিক্স প্রিন্টার" নিকোডেম বার্টনিক দ্বারা পরিচালিত (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/)। আরডুইনো কোডটি একই প্ল্যাটফর্ম ব্যবহার করে যেমন রেফার্ড কাজ কিন্তু; এটি চার রঙের কলম পদ্ধতি সমর্থন করার জন্য পরিবর্তন করা হয়েছিল। আরও আমি একটি পেশাদার স্টেপার ড্রাইভার লাইব্রেরি ব্যবহার করেছি যা ইতিমধ্যে ওয়েবে উপলব্ধ। লাইব্রেরির নাম AccelStepper এবং https://www.arduinolibraries.info/libraries/accel-stepper থেকে প্রবেশ করা যাবে। এই লাইব্রেরি আপনার স্টেপার মোটরগুলির একটি উন্নত এবং মসৃণ ড্রাইভিং প্রদান করে; যেহেতু আমরা চাকা আবিষ্কার করতে চাই না। প্রসেসিং স্কেচ প্রায় বেস প্রজেক্টের সমান, ব্যতীত আমি ইন্টারফেস উইন্ডোতে অপ্রয়োজনীয় এবং অব্যবহৃত উপাদানগুলি মুছে ফেলেছি। রোবটের জন্য, আমি আমার নিজের রোবট ডিজাইন করেছি। এটি একটি কার্টেশিয়ান 2D রোবট এবং Nema17 stepper মোটর ব্যবহার করে। এক্ষেত্রে এর গঠন দেখতে অনেকটা রোবটিক সিস্টেমের মত যা সাধারণত 3D প্রিন্টারের জন্য ব্যবহৃত হয়। ইলেকট্রনিক্সের জন্যও, আমার পছন্দ ছিল বাজারে ইতিমধ্যে উপলব্ধ ইলেকট্রনিক্স সার্কুটারি ব্যবহার করা। আমি বলতে চাচ্ছি, আমি RAMPS 1.4 ieldাল বোর্ড এবং স্ট্যান্ডার্ড A4988 (বা অনুরূপ) স্টেপার মোটর ড্রাইভার সহ arduino Mega 2560 বোর্ড ব্যবহার করেছি। এটি আপনাকে বলতে পারে যে আমি কোন দিকে যাচ্ছি। হ্যাঁ, আমি আমার নিজের থ্রিডি প্রিন্টার তৈরিতে কাজ করছি এবং এই কাজটি এই দিকের দিকে যাওয়ার প্রথম ধাপ। আপনি যেমন জানেন Arduino Mega 2560 এবং RAMPS 1.4 বোর্ড 3D প্রিন্টার তৈরিতে সর্বাধিক ব্যবহৃত বোরড।

ধাপ 1: ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা

ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা
ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা
ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা
ধাপ 1: কার্টেশিয়ান রোবট ডিজাইন এবং একত্রিত করা

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

ধাপ 2: ধাপ 2: কলম কেন্দ্র

ধাপ 2: কলম কেন্দ্র
ধাপ 2: কলম কেন্দ্র
ধাপ 2: কলম কেন্দ্র
ধাপ 2: কলম কেন্দ্র
ধাপ 2: কলম কেন্দ্র
ধাপ 2: কলম কেন্দ্র

এই ডটারটি চারটি ভিন্ন রঙে ছাপানোর জন্য ডিজাইন করা হয়েছিল। এই উদ্দেশ্যে বিভিন্ন রঙের মার্কার কলম ব্যবহার করা হয়। ডিফল্টরূপে প্রিন্টারটি পেন 1 হিসাবে নীল মার্কার দিয়ে শুরু হয়। কলম 2, 3 এবং 4 যথাক্রমে লাল, সবুজ এবং কালো। একটি Nema17 ধাপ মোটর কলম এবং একটি মাইক্রোসার্ভো মধ্যে সুইচ একটি বিন্দু প্রিন্ট যখন এটি প্রয়োজন। ছবিতে কলম কেন্দ্রের নকশা দেখতে পারেন। অবশ্যই এই নকশা কিছু উন্নতি প্রয়োজন। কিন্তু আমি এটা যেমন আছে তেমন রেখেছি। (যেহেতু এই সেটআপটি আমার চূড়ান্ত লক্ষ্যের দিকে একটি মাঝপথে পদক্ষেপ তাই আমার কাছে চিরকালের জন্য উন্নতি করার জন্য পর্যাপ্ত সময় নেই!)। পেন সেন্টার ডিজাইনের আইটেমগুলির তালিকা টেবিল সি হিসাবে দেওয়া হয়েছে। আপনি উপরে কলম কেন্দ্র এবং পুরো প্রিন্টারের ছবি দেখতে পারেন।

ধাপ 3: ধাপ 3: ইলেকট্রনিক্স

ধাপ 3: ইলেকট্রনিক্স
ধাপ 3: ইলেকট্রনিক্স
ধাপ 3: ইলেকট্রনিক্স
ধাপ 3: ইলেকট্রনিক্স
ধাপ 3: ইলেকট্রনিক্স
ধাপ 3: ইলেকট্রনিক্স

এই প্রিন্টারের সবচেয়ে বড় জিনিস হল এর ইলেকট্রনিক্স অংশ। আপনার কোন বৃত্তাকার কাজ করার দরকার নেই। শুধু বাজার থেকে কিনুন এবং তারের কাজ করুন। এইভাবে আপনি সময় অনেক সংরক্ষণ করুন। আরও আমি একটি Arduino মেগা 2560 বোর্ড ব্যবহার করেছি যা সাধারণত 3D প্রিন্টার তৈরিতে ব্যবহৃত হয়। তাই আপনার যদি এইরকম ইচ্ছা থাকে তবে আপনি এই কাজটি একটি কার্যকরী 3D প্রিন্টার পর্যন্ত প্রসারিত করতে পারেন। ইলেকট্রনিক্স এবং বৈদ্যুতিক যন্ত্রাংশের তালিকা টেবিল ডি তে আসে যদিও আমি তালিকায় তারগুলি অন্তর্ভুক্ত করি নি।

আমি RAMPS শিল্ডে Z এবং Y মোটর স্লট ব্যবহার করেছি (X স্লট ব্যবহার করিনি) সেইসাথে কলম ইন্ডেক্সিং মোটরের জন্য এক্সট্রুডার 1 স্লট ব্যবহার করেছি। এটা শুধুমাত্র কারণ আমার RAMPS ত্রুটিপূর্ণ ছিল এবং এর এক্স স্লট funtioning ছিল না! সীমা সুইচগুলির জন্য, এটা স্পষ্ট যে আপনাকে Zmin এবং Ymin পিনের ব্যবহার করতে হবে। একমাত্র বিভ্রান্তিকর পয়েন্ট হতে পারে আমাদের মাইক্রোসার্ভো চালানোর জন্য আমাদের কোন পিনগুলি ব্যবহার করা উচিত? RAMPS 1.4 ডিফল্টরূপে 4 টি মাইক্রোসার্ভো চালানোর জন্য 3 টি পিনের 4 টি সিরিজ পেয়েছে। কিন্তু আমি লক্ষ্য করেছি যে গ্রাউন্ড এবং +5 পিন কাজ করে না কিন্তু সিগন্যাল পিন কাজ করে। তাই আমি RAMPS- এ উপলব্ধ সীমা সুইচ পিনগুলির মধ্যে 0 এবং +5 লাইন সংযুক্ত করেছি এবং RAMPS- এ 4 পিন করার জন্য সংকেত তারের সাথে সংযুক্ত করেছি। আপনি নীচের চিত্রে আমার পয়েন্ট দেখতে পারেন।

ধাপ 4: ধাপ 4: Arduino কোড

শুরুতে বলা হয়েছে, Arduino কোডটি DOTER প্রকল্পের অধীনে নিকোডেম বার্টনিকের উপস্থাপিত কাজের উপর ভিত্তি করে তৈরি করা হয়েছে (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/) । কিন্তু আমি কিছু পরিবর্তন করেছি। প্রথমে আমি স্টেপারগুলি চালানোর জন্য অ্যাকসেলস্টেপার লাইব্রেরি ব্যবহার করেছি। এটি একটি পেশাদার এবং ভাল কোডেড লাইব্রেরি। আপনার লক্ষ্য করা উচিত যে এটি ব্যবহার করার আগে arduino IDE উপলভ্য লাইব্রেরিতে এই লাইব্রেরি যুক্ত করার প্রয়োজন আছে। আপনি লাইব্রেরিতে আরও বিস্তারিত জানতে পারেন এবং এটিকে arduino IDE- এ যোগ করতে পারেন https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/ এ। দ্বিতীয় আমি মাল্টি কালার (4 কালার) প্রিন্টিং সাপোর্ট করার জন্য প্রয়োজনীয় পরিবর্তন করেছি।

কোডটি কীভাবে কাজ করে তা এখানে। এটি সিরিয়াল মনিটর (প্রসেসিং কোড) থেকে ডেটা পায় এবং যখনই 0 থাকে তখন এটি একটি পিক্সেল (আমার ডিজাইনে 3 মিমি সেট) Z দিকে নিয়ে যায়; যখন 1 (2, 3 বা 4) থাকে তখন এটি একটি পিক্সেলকে Z দিকে নিয়ে যায় এবং একটি নীল (লাল, সবুজ বা কালো) বিন্দু তৈরি করে। যখন ';' পাওয়া যায় তখন এটি নতুন লাইন সংকেত হিসাবে ব্যাখ্যা করা হয় তাই এটি তার শুরুর অবস্থানে ফিরে যায়, Y পিক্সেল (আবার 3 মিমি) Y দিকে নিয়ে যায় এবং একটি নতুন লাইন তৈরি করে।

ধাপ 5: ধাপ 5: প্রসেসিং কোড

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

ধাপ 6: উদাহরণ

উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ

এখানে আপনি আমার ডটার দ্বারা মুদ্রিত কিছু উদাহরণ দেখতে পারেন।

প্রস্তাবিত: