সুচিপত্র:

MXY বোর্ড - কম বাজেটের XY প্লটার অঙ্কন রোবট বোর্ড: 8 টি ধাপ (ছবি সহ)
MXY বোর্ড - কম বাজেটের XY প্লটার অঙ্কন রোবট বোর্ড: 8 টি ধাপ (ছবি সহ)

ভিডিও: MXY বোর্ড - কম বাজেটের XY প্লটার অঙ্কন রোবট বোর্ড: 8 টি ধাপ (ছবি সহ)

ভিডিও: MXY বোর্ড - কম বাজেটের XY প্লটার অঙ্কন রোবট বোর্ড: 8 টি ধাপ (ছবি সহ)
ভিডিও: কিভাবে একটি ট্যাঙ্ক কাজ করে? (এম 1 এ 2 আব্রাম) 2024, নভেম্বর
Anonim
MXY বোর্ড - কম বাজেটের XY প্লটার ড্রয়িং রোবট বোর্ড
MXY বোর্ড - কম বাজেটের XY প্লটার ড্রয়িং রোবট বোর্ড

আমার লক্ষ্য ছিল কম বাজেটের XY প্লটার ড্রয়িং মেশিন তৈরির জন্য mXY বোর্ড ডিজাইন করা। তাই আমি এমন একটি বোর্ড ডিজাইন করেছি যা এই প্রকল্পটি তৈরি করতে চায় তাদের জন্য এটি সহজ করে তোলে। পূর্ববর্তী প্রকল্পে, 2 পিসি Nema17 stepper মোটর ব্যবহার করার সময়, এই বোর্ড 2 pcs 28YBJ-48 DC 5V 4 Phase 5 Wire Stepper Motors ব্যবহার করে। এছাড়াও পূর্ববর্তী প্রকল্পে, Arduino Uno R3 মাইক্রোকন্ট্রোলার হিসেবে এবং মোটর চালক হিসেবে Adafruit Motor Shield ব্যবহার করা হয়েছিল। এই বোর্ড Atmega328P এবং ULN2003 স্টেপার ড্রাইভার ব্যবহার করে। সুতরাং আপনি একটি একক বোর্ড দিয়ে এই প্রকল্পটি করতে সক্ষম হবেন। এই প্রকল্পের বিদ্যুৎ ব্যবহারের জন্য একটি 5V 1A অ্যাডাপ্টার বা পাওয়ারব্যাঙ্ক যথেষ্ট। যখন উভয় মোটর চলছিল তখন সর্বোচ্চ স্রোত 0.4A হিসাবে পরিলক্ষিত হয়েছিল।

ভিডিওতে দেখানো বোর্ড হল পরীক্ষা সংস্করণ, বোর্ডের আপডেট এবং আপগ্রেড সংস্করণ নীচের লিঙ্কে রয়েছে। এছাড়াও, যারা সোল্ডার করতে চান না, তাদের জন্য mXY বোর্ড PCBWay Bazaar এ সব উপাদান একত্রিত করে বিক্রি করা হবে। এই সমর্থনের জন্য PCBWay কে অনেক ধন্যবাদ।

$ 0 নতুন সদস্যদের জন্য প্রথম অর্ডার এবং কম দাম PCB স্টেনসিলের জন্য

ধাপ 1: পিসিবি পান

পিসিবি পান
পিসিবি পান

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

পিসিবি পান - পরিকল্পিত - Gerber ফাইল - BOM তালিকা:

www.pcbway.com/project/shareproject/mXY_Board_Low_Budget_XY_Plotter_Drawing_Robot_Board.html

ধাপ 2: PCB এর জন্য প্রয়োজনীয় উপাদান

PCB এর জন্য প্রয়োজনীয় উপাদান
PCB এর জন্য প্রয়োজনীয় উপাদান

MXY একত্রিত সংস্করণ শীঘ্রই PCBWayer বাজারে পাওয়া যাবে:

বুটলোডারের সাথে 1x ATmega328P-PU:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 ওয়্যার স্টেপার মোটর:

1x CH340G SOP16:

টাইপ বি ইউএসবি সকেট:

ডিআইপি সকেট 28/16 পিন:

12/16 MHz ক্রিস্টাল:

L7805 TO-220:

10uF ক্যাপাসিটর:

22pF/0.1uF/10nF সিরামিক:

LED:

প্রতিরোধক 10K/1K:

পাওয়ার জ্যাক সকেট:

2 পিন টার্মিনাল ব্লক:

পুরুষ পিন হেডার:

2x JST B5B-XH সংযোগকারী:

1x MG90S Servo Motor:

GT2 Pulley 16 দাঁত সেট:

GT2 রাবার বেল্ট (5M):

3 ইন 1 জাম্পার ওয়্যার:

সোল্ডারিং টুলস:

ধাপ 3: সংযোগ

সংযোগ
সংযোগ

স্টেপার মোটর এবং সার্ভিসের জন্য একটি এক্সটেনশন তারের প্রয়োজন হবে।

5 এম এক্সটেনশন ওয়্যার কেবল:

আরো তথ্যের জন্য:

ধাপ 4: গন্ডোলা এবং বন্ধনী

গন্ডোলা এবং বন্ধনী
গন্ডোলা এবং বন্ধনী

আপনি জিপ ফাইল 'Gondola_Bracket_Models' এ গন্ডোলা এবং স্টেপার মোটর মাউন্টিং বন্ধনী 3D মডেল খুঁজে পেতে পারেন

github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

JGAURORA A5S 3D প্রিন্টার 3D মডেলের জন্য ব্যবহার করা হয়েছিল:

ধাপ 5: সোর্স কোড

সোর্স কোড
সোর্স কোড
  • এটি Arduino IDE v1.8.5 এবং প্রসেসিং v2.2.1 এ সূক্ষ্ম কাজ করে
  • Arduino IDE v.1.8.5 ডাউনলোড করুন এবং ইনস্টল করুন
  • প্রসেসিং v2.2.1 ডাউনলোড করুন এবং ইনস্টল করুন
  • এমএক্সওয়াই-প্লটার-ড্রইং-মেশিন ডাউনলোড করুন

ধাপ 6: Arduino সোর্স কোড

আরডুইনো সোর্স কোড
আরডুইনো সোর্স কোড
  • MXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries ফোল্ডারে যান।
  • আপনার C: / Users / YourPCname / Documents / Arduino / libraries ফোল্ডারে arduino-source-code-libraries / লাইব্রেরির বিষয়বস্তু কপি করুন।
  • MXY-Plotter-Drawing-Machine / arduino-source-code-libraries ফোল্ডারে যান।
  • Polargraph_server_a1 ফোল্ডারটি অনুলিপি করুন এবং এটি আপনার C: ers Users / YourPCname / Documents / Arduino ফোল্ডারে পেস্ট করুন।
  • "Polargraph_server_a1.ino" ফাইলটি ULN2003 ড্রাইভার এবং 28YBJ-48 স্টেপার মোটরের জন্য সম্পাদিত কপি। আপনি মূল সংস্করণটি এখানে পেতে পারেন

  • Arduino IDE খুলুন
  • File -> Sketchbook -> polargraph_server_a1 | এ যান Polargraph_server_a1 সোর্স কোড খুলুন।
  • Tools -> Board -> Arduino/Genuino Uno এ যান বোর্ড নির্বাচন করুন
  • টুলবারে "যাচাই করুন" বোতাম টিপুন এবং এটি কম্পাইল করুন।
  • যদি এটি সংকলিত হয়, এটি আপলোড করার জন্য টুলবারে "আপলোড করুন" বোতাম টিপুন।
  • একবার আপনি এটি করার পরে, আপনাকে নিশ্চিত করতে হবে যে এটি সঠিকভাবে কাজ করছে - বোর্ডে সিরিয়াল মনিটর ব্যবহার করুন, 57600 বড সেট করে নিশ্চিত করুন যে এটি প্রতি কয়েক সেকেন্ডে "প্রস্তুত" জারি করছে।

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

প্রসেসিং সোর্স কোড
প্রসেসিং সোর্স কোড
  • MXY-Plotter-Drawing-Machine / processing-source / Processing libraries ফোল্ডারে যান।
  • আপনার C: / Users / YourPCname / Documents / Processing / libraries ফোল্ডারে প্রসেসিং-সোর্স / প্রসেসিং লাইব্রেরির বিষয়বস্তু কপি করুন।
  • পোলারগ্রাফ কন্ট্রোলার ফোল্ডারটি কপি করে আপনার C: ers Users / YourPCname / Documents / Processing ফোল্ডারে পেস্ট করুন।
  • ওপেন প্রসেসিং
  • File -> Sketchbook -> polargraphcontroller | এ যান পোলারগ্রাফ কন্ট্রোলার অ্যাপ সোর্স কোড খুলুন।
  • স্কেচ চালানোর জন্য টুলবারে রান বোতাম টিপুন।

ধাপ 8: পোলারগ্রাফ কন্ট্রোলার

পোলারগ্রাফ কন্ট্রোলার
পোলারগ্রাফ কন্ট্রোলার

পোলারগ্রাফ কন্ট্রোলার কপিরাইট স্যান্ডি নোবেল 2018 -

স্টেপার মোটর স্পেসিফিকেশন

  • টুলবারে SETUP বোতাম টিপুন।
  • MM PER REV এর মান 64 হিসাবে নির্ধারণ করুন
  • STEPS PER REV এর মান 4076 হিসাবে সংজ্ঞায়িত করুন
  • MOTOR MAX SPEED এর মান 1000 হিসাবে নির্ধারণ করুন
  • মোটর অ্যাকসেলারেশনের মান 200 হিসাবে সংজ্ঞায়িত করুন
  • 28BYJ-48 স্টেপার মোটর সম্পর্কে আরও তথ্যের জন্য:

মেশিনের মাত্রা

  • মনে রাখবেন যে আপনার মেশিনের আকার আপনার পৃষ্ঠের আকারের মতো নয়।
  • আপনার PAGE বা অঙ্কন এরিয়া আকার ছোট হবে।
  • মেশিনের প্রস্থ - এটি স্প্রকেটের দুটি নিকটতম বিন্দুর মধ্যে দূরত্ব (দুটি পুলির মধ্যে)। মেশিনের প্রস্থে দুটি পুলির মধ্যে আকার সামঞ্জস্য করুন
  • মেশিনের উচ্চতা - এটি স্প্রকেট অক্ষ থেকে আপনার অঙ্কন (বোর্ড) এলাকার নীচের দূরত্ব। মেশিনের উচ্চতা সামঞ্জস্য করুন (পুলি এবং প্যানেলের শেষের মধ্যে উচ্চতা)
  • মেশিন মাত্রা পরে, আপনি আঁকা হবে আকার সামঞ্জস্য। (যদি আপনি একটি A4 কাগজে আঁকবেন, A4 আকার সেট করুন।)
  • হোম পয়েন্ট - এটি একটি ম্যাজিক পয়েন্ট যা সেন্টারলাইনে চিহ্নিত, আপনার মেশিনের উপরের প্রান্ত থেকে ঠিক 120mm (12cm) নিচে।
  • তারপর, প্রথমে সেন্টার পেজে ক্লিক করুন এবং তারপর Page Pos Y মান 120 সেট করুন।
  • দ্বিতীয়ত সেন্টার হোম পয়েন্টে ক্লিক করুন এবং হোম পোস ওয়াই মান 120 সেট করুন।

Servo মোটর (পেন) সেটিংস

  • পেন আপ পজিশন এবং পেন ডাউন পজিশন ভ্যালু হল সার্ভো মোটরের অপারেটিং এঙ্গেল।
  • সিরিয়াল পোর্ট ক্লিক করুন এবং সংযুক্ত ডিভাইসের তালিকা থেকে Arduino এর পোর্ট নির্বাচন করুন।
  • যখন সঠিক পোর্ট নির্বাচন করা হয়, তখন 'কোন সিরিয়াল কানেকশন' ডিসপ্লেটি সবুজ হয়ে যাবে এবং যে পোর্ট নম্বরটিতে এটি সংযুক্ত তা প্রদর্শিত হবে।
  • 'কমান্ড কিউ' এ ক্লিক করুন এবং কমান্ড ট্রান্সমিশন সক্রিয় হয়।
  • আপলোড লিফ্ট রেঞ্জ ক্লিক করুন, তারপর টেস্ট লিফট রেঞ্জ ক্লিক করুন এবং সার্ভো মোটর কোণ পরীক্ষা করুন।

শেষ সেটিংস - ভেক্টর ইমেজ আপলোড করুন এবং প্রিন্ট শুরু করুন

  • আপনার সেটিং সংরক্ষণ করুন। প্রতিবার আপনি প্রোগ্রাম চালু করার সময় আপনার সেটিং লোড করুন।
  • ইনপুট ট্যাবে ক্লিক করুন এবং প্রোগ্রামের প্রধান পর্দায় যান।
  • তারপর আমরা ম্যানুয়ালি 'সেট হোম' এর জন্য গন্ডোলা সেট করব। ম্যানুয়ালি গন্ডোলা সরান এবং এটিকে পূর্বে সংজ্ঞায়িত হোম পয়েন্টে সরান। 'সেট হোম' ক্লিক করার আগে প্রতিটি অঙ্কনের আগে গন্ডোলাকে এইভাবে সামঞ্জস্য করতে হবে।
  • এই সমন্বয় সম্পন্ন হওয়ার পরে, সেট হোম এবং সেট পেন অবস্থান ক্লিক করা হয়।
  • আপনার অঙ্কন নির্দিষ্ট করার জন্য সেট এলাকা ক্লিক করুন। তারপরে অঙ্কনের জন্য সমস্ত প্রয়োজনীয় সেটিংস তৈরি করতে ফ্রেম থেকে অঞ্চলে ক্লিক করুন।

ভেক্টর আঁকুন

  • কোন ভেক্টর অঙ্কন চিত্র খুঁজুন। যেকোনো রূপান্তরকারী প্ল্যাটফর্ম থেকে ছবিটিকে SVG ফরম্যাটে রূপান্তর করুন।
  • প্রোগ্রাম থেকে লোড ভেক্টর নির্বাচন করার পর। রিসাইজ ভেক্টরের সাহায্যে ছবির আকার সামঞ্জস্য করুন। মুভ ভেক্টর দিয়ে ছবিটি কাঙ্ক্ষিত এলাকায় নিয়ে যান। তারপর সিলেক্ট এরিয়া দিয়ে প্রিন্ট করার জন্য এলাকাটি সামঞ্জস্য করুন এবং ফ্রেমকে এরিয়াতে সেট করুন।
  • অবশেষে, মেশিনটি শুরু করতে ড্র ভেক্টর কমান্ডটি ক্লিক করুন।

আরো তথ্যের জন্য:

প্রস্তাবিত: