সুচিপত্র:

স্পট ওয়েল্ডার 1-2-3 Arduino ফার্মওয়্যার: 7 ধাপ (ছবি সহ)
স্পট ওয়েল্ডার 1-2-3 Arduino ফার্মওয়্যার: 7 ধাপ (ছবি সহ)

ভিডিও: স্পট ওয়েল্ডার 1-2-3 Arduino ফার্মওয়্যার: 7 ধাপ (ছবি সহ)

ভিডিও: স্পট ওয়েল্ডার 1-2-3 Arduino ফার্মওয়্যার: 7 ধাপ (ছবি সহ)
ভিডিও: The metal sheet's welding of car dent puller 2024, নভেম্বর
Anonim
Image
Image

অন্য স্পট ওয়েল্ডার প্রকল্প কেন?

স্পট ওয়েল্ডার তৈরি করা (তর্কসাপেক্ষে কয়েকটি) ক্ষেত্রে যেখানে আপনি তুলনামূলক মানের সঙ্গে বাণিজ্যিক সংস্করণের মূল্যের একটি ভগ্নাংশের জন্য কিছু তৈরি করতে পারেন। এবং এমনকি যদি বিল্ড-বিফ-বাই একটি বিজয়ী কৌশল না হয়, তবে এটি অনেক মজার!

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

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

প্রকৃতপক্ষে, সঠিক dingালাই সময় নিয়ন্ত্রণ আপনার জোড়ার গুণমানের চাবিকাঠি, এবং আপনি হাতে একটি সুইচ উল্টানোর মাধ্যমে এটি অর্জন করতে পারবেন না।

আমি অনুভব করেছি যে, নিজেকে স্পট ওয়েল্ডার বানানোর সময় এমন একটি বিষয় যা সম্ভবত ইতিমধ্যেই মারধর করা হয়েছে, হয়তো পেশাদার মেশিনের মতোই তিন-ধাপের dingালাই প্রক্রিয়া ব্যবহার করে একটি ভাল মেশিন তৈরি করতে পারে। তাই আমি আমার প্রকল্পের জন্য নিজেকে পাঁচটি প্রধান নকশা লক্ষ্য দিয়েছি:

তিন ধাপের welালাই প্রক্রিয়ার জন্য সমর্থন

সঠিক এবং কনফিগারযোগ্য সময়

Istালাই প্রোফাইলগুলি স্থিরভাবে সংরক্ষণ এবং পুনরুদ্ধার করার ক্ষমতা

নকশা এবং নির্মাণের সরলতা

শুধুমাত্র সাধারণভাবে উপলব্ধ উপাদান ব্যবহার

ফলাফল আমার 1-2-3 স্পট ওয়েল্ডার, এবং এই নির্দেশে আমি প্রকল্পের dingালাই প্রক্রিয়া নিয়ন্ত্রণ অংশ ব্যাখ্যা করব। ভিডিও এবং এই নির্দেশযোগ্য প্রোটোটাইপ টেস্ট ওয়েল্ডারের ছবিগুলি দেখায়, সমস্ত উপাদান একটি সঠিক ক্ষেত্রে মাউন্ট করার আগে। এই প্রকল্পের জন্য একটি বোর্ড একটি পৃথক নির্দেশযোগ্য বর্ণিত হয়।

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

ধাপ 1: রেসিপি

1-2-3 ালাই
1-2-3 ালাই

আসুন প্রতিরোধের ওয়েল্ডারের উপাদানগুলি দেখি:

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

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

নিয়ন্ত্রণ বর্তনী. ওয়েল্ডারের জন্য সমস্ত ক্রিয়াকলাপ নিয়ন্ত্রণ করে:

    ব্যবহারকারীকে welালাইয়ের সময় নির্ধারণ এবং পরিবর্তন করার অনুমতি দেয়।

    • ব্যবহারকারীকে welালাইয়ের সময় সংরক্ষণ এবং পুনরুদ্ধারের অনুমতি দেয়।
    • এবং, সর্বশেষ কিন্তু অন্তত নয়, ব্যবহারকারীকে পাওয়ার সার্কিটে কমান্ড পাঠিয়ে একটি dingালাই প্রক্রিয়া শুরু করার অনুমতি দেয়, যা ট্রান্সফরমার চালু এবং বন্ধ করে দেয়।

UI। ব্যবহারকারী একটি ইউজার ইন্টারফেসের মাধ্যমে কন্ট্রোল সার্কিটের সাথে যোগাযোগ করে।

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

আপনার যদি এখনই একটি ম্যানুয়াল পাওয়ার সুইচ থাকে তবে আপনাকে একটি পাওয়ার সার্কিট তৈরি করতে হবে।

কন্ট্রোল সার্কিটের জন্য ফার্মওয়্যারের ক্রিয়াকলাপ বর্ণনা করার আগে, আসুন ওয়েল্ডিং প্রক্রিয়াটি কীভাবে কাজ করে তা আরও বিশদে দেখুন।

ধাপ 2: 1-2-3 ালাই

পেশাদার welালাই মেশিন এক ধাপে dালাই করা হয় না; তারা একটি স্বয়ংক্রিয় তিন ধাপের ক্রম ব্যবহার করে। তিন ধাপ প্রতিরোধের dingালাই গঠিত:

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

ধাপ টিপুন: dingালাই ট্রান্সফরমার বন্ধ আছে; কাজের টুকরাগুলি একে অপরের বিরুদ্ধে শক্তভাবে চাপিয়ে রাখা হয়। নরম গরম ধাতু কাজের টুকরা পৃষ্ঠগুলি এখন খুব ভাল যান্ত্রিক এবং বৈদ্যুতিক যোগাযোগ তৈরি করে।

Elালাই ধাপ: dingালাই ট্রান্সফরমার আবার চালু করা হয়। ধাতব পৃষ্ঠগুলি এখন ঘনিষ্ঠ যোগাযোগে চাপের মধ্যে ঝালাই করা হয়।

পৃথক ধাপের সময়কাল সাধারণভাবে অভিন্ন নয় এবং ওয়েল্ডারের উপলব্ধ কারেন্টের উপর নির্ভর করে, আপনি যে ধরনের উপাদান dালাই করার চেষ্টা করছেন (প্রধানত এর প্রতিরোধ এবং গলনাঙ্ক) এবং কাজের টুকরোগুলোর পুরুত্ব।

আমি যে স্ব-নির্মিত ওয়েল্ডারদের সম্পর্কে শিখেছি তাদের অনেকেরই স্বয়ংক্রিয় সময় নিয়ন্ত্রণ নেই, যা পুনরাবৃত্তিযোগ্য এবং নির্ভরযোগ্য অপারেশনকে খুব কঠিন করে তোলে।

কারও কারও aালাইয়ের সময় নির্ধারণ করার ক্ষমতা থাকে, প্রায়শই একটি পোটেন্টিওমিটারের মাধ্যমে। কেরি ওয়াং এই ক্লাসে বিশেষ করে ব্যাটারি ঝালাই করার জন্য অতিরিক্ত জোড়া ইলেকট্রোড দিয়ে একটি চমৎকার কাজ করেছেন।

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

এটি প্রক্রিয়াটিকে আংশিকভাবে সামঞ্জস্যযোগ্য করে তোলে, কিন্তু কিছু সময় অতিবাহিত হওয়ার পরে আপনি আবার সেই নির্দিষ্ট ব্যাটারি ট্যাব উপাদানটি আবার dালতে চাইলে সেটিংস খুঁজে পাওয়া কঠিন হতে পারে। একবার আপনি একটি নির্দিষ্ট উপাদান এবং পুরুত্বের সংমিশ্রণের জন্য সঠিক সময় খুঁজে পেয়ে গেলে, আপনি এটি আবার করতে চান না। এটি সময়ের অপচয় (এবং উপাদান), এবং এটি কিছুটা হতাশাজনক হতে পারে।

আপনি (ভাল, আমি) সত্যিই এখানে যা চান তা হ'ল সমস্ত সময়গুলির জন্য সম্পূর্ণ নমনীয়তা (কনফিগারিবিলিটি) এবং সেগুলি সংরক্ষণ করার পরে সেটি সংরক্ষণ এবং পুনরুদ্ধার করার ক্ষমতা।

ভাগ্যক্রমে, এটি এত কঠিন নয়। চলুন দেখি কিভাবে তিন ধাপের প্রতিরোধ welালাই নিয়ন্ত্রণ করা যায়।

ধাপ 3: 1-2-3 ালাই নিয়ন্ত্রণ

1-2-3 dingালাই নিয়ন্ত্রণ
1-2-3 dingালাই নিয়ন্ত্রণ

আমরা একটি মাইক্রোকন্ট্রোলার (MCU) দিয়ে কন্ট্রোল সার্কিট বাস্তবায়ন করি। এমসিইউ ফার্মওয়্যার একটি রাজ্য মেশিন হিসাবে চারটি রাজ্যের সাথে কাজ করে যেমন আমরা আগের ধাপে দেখেছি:

o রাজ্য 0: dingালাই নয়

o স্টেট 1: ওয়েল্ডিং, ওয়ার্ম-আপ স্টেপ

o রাজ্য 2: dingালাই, ধাপ টিপুন

o রাজ্য 3: dingালাই, ালাই ধাপ

আমি এখানে প্রোগ্রাম প্রবাহ বর্ণনা করার জন্য সি-স্টাইলের ছদ্ম কোড ব্যবহার করছি কারণ এটি C/C ++ এ লেখা প্রকৃত MCU কোডের সাথে সম্পর্কযুক্ত করা সহজ।

সেটআপ ধাপের পরে, MCU প্রধান লুপ ব্যবহারকারীর ইনপুট এবং রাষ্ট্রীয় রূপান্তরগুলি নিম্নরূপ পরিচালনা করে:

01: লুপ

02: সুইচ (রাজ্য) {03: কেস 0: 04: readUserInput 05: কেস 1, 2, 3: 06: যদি (dingালাই টাইমার শেষ হয়ে গেছে) {07: // পরবর্তী স্টেটে চলে যান 08: state = (state + 1) % 4; 09: টগল পাওয়ার কন্ট্রোল 10: যদি (স্টেট 0 না হয়) {11: নতুন স্টেপ ডিউরেশন সেট করুন এবং ওয়েল্ডিং টাইমার রিস্টার্ট করুন 12:} 13:} 14: এন্ড লুপ

যদি বর্তমান অবস্থা 0 হয়, তাহলে আমরা ব্যবহারকারীর ইনপুট প্রক্রিয়া করতে এবং পরবর্তী পুনরাবৃত্তির দিকে যেতে UI অবস্থা পড়ি।

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

যদি ওয়েল্ডিং টাইমারের মেয়াদ শেষ না হয় শর্তাধীন (লাইন 6) মিথ্যা মূল্যায়ন করে, আমরা সুইচ স্টেটমেন্ট থেকে প্রস্থান করি এবং পরবর্তী ইভেন্ট লুপ পুনরাবৃত্তির দিকে এগিয়ে যাই।

যদি ওয়েল্ডিং টাইমারের মেয়াদ শেষ হয়ে যায়, আমরা শর্তাধীন (লাইন 6) প্রবেশ করি এবং এগিয়ে যাই:

1. পরবর্তী অবস্থা গণনা করুন এবং সংরক্ষণ করুন (লাইন 8)। আমরা সঠিক অবস্থা ক্রম 1-2-3-0 অনুসরণ করতে মডুলো 4 গাণিতিক ব্যবহার করি। যদি বর্তমান অবস্থা 1 ছিল, আমরা এখন 2 রাষ্ট্রে চলে যাই।

2. তারপর আমরা শক্তি নিয়ন্ত্রণ টগল (লাইন 9)। স্টেট 1 এ পাওয়ার কন্ট্রোল চালু ছিল, তাই এখন এটি বন্ধ (যেমন স্টেট 2 এ হওয়া উচিত, স্টেপ টিপুন, ওয়েল্ডিং ট্রান্সফরমার এনার্জিযুক্ত নয়)।

3. রাজ্য এখন 2, তাই আমরা লাইন 10 এ শর্তসাপেক্ষে প্রবেশ করি।

4. নতুন ধাপের সময়কাল (প্রেস ধাপের সময়কাল) জন্য dingালাই টাইমার সেট করুন এবং dingালাই টাইমার (লাইন 11) পুনরায় চালু করুন।

Lালাই টাইমারের মেয়াদ শেষ না হওয়া পর্যন্ত মূল লুপের নিম্নলিখিত পুনরাবৃত্তিগুলি বেশ অস্বস্তিকর হবে, যেমন প্রেসের ধাপটি সম্পন্ন হয়।

এই সময়ে আমরা 6 লাইনে শর্তাধীন শরীরে প্রবেশ করি। পরবর্তী রাজ্য (রাজ্য 3) লাইন 8 এ গণনা করা হয়; ট্রান্সফরমারে পাওয়ার আবার চালু হয় (লাইন 9); dingালাই টাইমার dালাই ধাপের সময়কাল সেট করা হয়, এবং পুনরায় আরম্ভ করা হয়।

যখন টাইমার আবার মেয়াদ শেষ হয়ে যায়, পরবর্তী স্টেট (স্টেট 0) লাইন 8 এ গণনা করা হয়, কিন্তু এখন লাইন 11 এক্সিকিউট করা হয় না, তাই টাইমারটি পুনরায় চালু করা হয় না কারণ আমরা ওয়েল্ডিং চক্রটি শেষ করেছি।

পরবর্তী লুপ পুনরাবৃত্তিতে আমরা ব্যবহারকারীর ইনপুট প্রক্রিয়াকরণে ফিরে এসেছি (লাইন 4)। সম্পন্ন.

কিন্তু আমরা কীভাবে dingালাই প্রক্রিয়া শুরু করব? ঠিক আছে, আমরা শুরু করি যখন ব্যবহারকারী welালাই বোতাম টিপেন।

ওয়েল্ডিং বোতামটি একটি MCU ইনপুট পিনের সাথে সংযুক্ত, যা একটি হার্ডওয়্যার ইন্টারাপ্টের সাথে সংযুক্ত। বোতাম টিপে একটি বাধা ঘটে। ইন্টারাপ্ট হ্যান্ডলার theালাই প্রক্রিয়া শুরু করে স্টেট ১-এ সেট করে, ওয়ার্ড-আপ স্টেপের সময়কালে ওয়েল্ডিং টাইমার সেট করে, ওয়েল্ডিং টাইমার শুরু করে এবং পাওয়ার কন্ট্রোল চালু করে:

19: স্টার্ট ওয়েল্ডিং

20: স্টেট = 1 21: ওয়ার্ম-আপ স্টেপের সময়কাল সেট করুন এবং ওয়েল্ডিং টাইমার শুরু করুন 22: পাওয়ার কন্ট্রোল অন করুন 23: এন্ড স্টার্ট ওয়েল্ডিং

ধাপ 4: UI ম্যানেজমেন্ট, স্ট্যান্ডবাই এবং অন্যান্য ফার্মওয়্যার জটিলতা

UI ম্যানেজমেন্ট, স্ট্যান্ডবাই এবং অন্যান্য ফার্মওয়্যার জটিলতা
UI ম্যানেজমেন্ট, স্ট্যান্ডবাই এবং অন্যান্য ফার্মওয়্যার জটিলতা

UI- এ একটি ডিসপ্লে, পুশ বাটন সহ একটি এনকোডার, একটি ক্ষণস্থায়ী পুশ বোতাম এবং একটি নেতৃত্ব থাকে। তারা নিম্নরূপ ব্যবহার করা হয়:

প্রদর্শন কনফিগারেশনের জন্য ব্যবহারকারীকে প্রতিক্রিয়া প্রদান করে, এবং dingালাইয়ের সময় অগ্রগতি দেখায়।

ধাক্কা বোতাম সহ এনকোডার ফার্মওয়্যারের সাথে সমস্ত মিথস্ক্রিয়া নিয়ন্ত্রণ করে, exceptালাইয়ের ক্রম শুরু করা ছাড়া।

ক্ষণস্থায়ী ধাক্কা বোতাম টিপানো হয় একটি dingালাই ক্রম শুরু করতে।

একটি dingালাই ক্রমের সময় নেতৃত্ব জ্বালানো হয়, এবং স্ট্যান্ডবাইয়ের সময় বারবার ভিতরে এবং বাইরে বিবর্ণ হয়।

Stepালাই প্রক্রিয়া নিয়ন্ত্রণের বাইরে ফার্মওয়্যারের অনেক কাজ আছে যা পূর্ববর্তী ধাপে ব্যাখ্যা করা হয়েছে:

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

  • UI আপডেট করা হচ্ছে।

    ব্যবহারকারীর ক্রিয়া প্রতিফলিত করার জন্য প্রদর্শনটি আপডেট করা হয়েছে।

    Theালাই প্রক্রিয়ার অগ্রগতি প্রতিফলিত করতে ডিসপ্লেটি আপডেট করা হয়েছে (আমরা ওয়েল্ডিং ক্রমের বর্তমান ধাপের সময়কালের পাশে একটি সূচক দেখাই)

    যখন আমরা dingালাই শুরু করি এবং যখন আমরা শেষ করি তখন নেতৃত্বটি চালু হয়।

অপেক্ষা করো. কোডটি ব্যবহারকারী কতক্ষণ নিষ্ক্রিয় ছিল তার ট্র্যাক রাখে এবং নিষ্ক্রিয়তার সময়কাল প্রিসেট সীমা অতিক্রম করলে স্ট্যান্ডবাই প্রবেশ করে। স্ট্যান্ডবাইতে, ডিসপ্লেটি বন্ধ করা হয়, এবং স্ট্যান্ডবাই অবস্থার সংকেত দেওয়ার জন্য UI এর নেতৃত্ব বারবার ভিতরে এবং বাইরে বিবর্ণ হয়ে যায়। ব্যবহারকারী উভয় দিকে এনকোডার ঘোরানোর মাধ্যমে স্ট্যান্ডবাই থেকে বেরিয়ে আসতে পারেন। যখন স্ট্যান্ডবাই থাকে, UI- এর অন্য ব্যবহারকারীর মিথস্ক্রিয়ায় প্রতিক্রিয়া দেখানো উচিত নয়। লক্ষ্য করুন যে ওয়েল্ডার শুধুমাত্র স্ট্যান্ডবাইতে প্রবেশ করার অনুমতি দেয় যখন এটি 0 অবস্থায় থাকে, যেমন whileালাই করার সময় নয়।

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

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

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

এটি এই নিয়মকে নিশ্চিত করে যে সফ্টওয়্যারের মাধ্যমে আপনি মূল কার্যকারিতার চারপাশে যা তৈরি করেন তার বাস্তবায়ন প্রায়ই মূল কার্যকারিতা বাস্তবায়নের চেয়ে জটিল!

আপনি এই নির্দেশের শেষে রিপোজিটরি লিঙ্কে সম্পূর্ণ কোডটি পাবেন।

ধাপ 5: সার্কিট নিয়ন্ত্রণ করুন

নিয়ন্ত্রণ বর্তনী
নিয়ন্ত্রণ বর্তনী

এই উপাদানগুলি ব্যবহার করে ফার্মওয়্যার তৈরি এবং পরীক্ষা করা হয়েছে:

  • নিয়ন্ত্রণ বর্তনী:

    Arduino Pro Mini 5V 16MHz

  • UI:

    • পুশ বোতাম সহ রোটারি এনকোডার
    • 0.91”128x32 I2C হোয়াইট OLED ডিসপ্লে DIY SSD1306 এর উপর ভিত্তি করে
    • অন্তর্নির্মিত নেতৃত্ব সহ ক্ষণিকের ধাক্কা বোতাম

অবশ্যই আপনার নির্মাণে এই উপাদানগুলি ব্যবহার করার দরকার নেই, তবে আপনি যদি না করেন তবে কিছু কোড পরিবর্তন করতে হতে পারে, বিশেষ করে যদি আপনি প্রদর্শন ইন্টারফেস, টাইপ বা আকার পরিবর্তন করেন।

Arduino পিন অ্যাসাইনমেন্ট:

  • ইনপুট:

    • পিন A1 A2 A3 থেকে ঘূর্ণমান এনকোডার যা প্রোফাইল এবং পরামিতি নির্বাচন/পরিবর্তন করতে ব্যবহৃত হয়
    • পিন 2 একটি অস্থায়ী ধাক্কা বোতামের সাথে সংযুক্ত যা dingালাই শুরু করতে চাপানো হয়। ধাক্কা বোতামটি সাধারণত এনকোডারের পাশে একটি প্যানেলে মাউন্ট করা হয় এবং এটি প্যাডেল সুইচের সমান্তরালে সংযুক্ত করা যায়।
  • আউটপুট:

    • ডিসপ্লে নিয়ন্ত্রণকারী I2C এর জন্য A4/A5 পিন।
    • নেতৃত্বে ডিজিটাল আউটপুটের জন্য পিন 11, যা একটি dingালাই চক্রের সময় চালু থাকে এবং স্ট্যান্ডবাইয়ের সময় ভিতরে এবং বাইরে বিবর্ণ হয়ে যায়। পরিকল্পিত নেতৃত্বের জন্য কোন বর্তমান সীমাবদ্ধ প্রতিরোধক নেই কারণ আমি একটি seriesালাই বোতামের মধ্যে নির্মিত একটি নেতৃত্ব ব্যবহার করেছি যা একটি সিরিজ প্রতিরোধক সহ এসেছিল। আপনি যদি একটি পৃথক নেতৃত্ব ব্যবহার করেন তবে আপনাকে হয় প্রো মিনি মিনি পিন 11 এবং সংযোগকারী জে 2 এর পিন 3 এর মধ্যে সিরিজের একটি রোধকারী যুক্ত করতে হবে, অথবা সামনের প্যানেলে নেতৃত্ব দিয়ে সিরিজে এটি সোল্ডার করতে হবে।
    • ডিজিটাল আউটপুট পাওয়ার পাওয়ার সার্কিটের জন্য পিন 12 (পাওয়ার সার্কিটে ইনপুট)। এই পিনটি সাধারণত নিম্ন এবং একটি dingালাই চক্রের সময় উচ্চ-নিম্ন-উচ্চ হবে।

একটি ব্রেডবোর্ডে প্রোটোটাইপ করার পর, আমি একটি স্বয়ংসম্পূর্ণ প্রোটো বোর্ডে একটি প্রধান পাওয়ার সাপ্লাই মডিউল (HiLink HLK-5M05), ক্যাপাসিটর এবং প্রতিরোধকগুলিকে dingালাই বোতাম, এবং ডিসপ্লে, এনকোডার, নেতৃত্বের জন্য সংযোগকারীগুলিকে সংযুক্ত করে, বাটন, এবং পাওয়ার সার্কিট আউটপুট। সংযোগ এবং উপাদানগুলি পরিকল্পিতভাবে দেখানো হয়েছে (মেইন পাওয়ার সাপ্লাই মডিউল ব্যতীত)।

Footালাই বোতামের সমান্তরালে সংযুক্ত একটি পায়ের সুইচের জন্য একটি সংযোগকারী (পরিকল্পিতভাবে J3) রয়েছে, তাই কেউ প্যানেল থেকে বা পায়ের সুইচ ব্যবহার করে dingালাই শুরু করতে পারে, যা আমি আরও সুবিধাজনক মনে করি।

J4 সংযোগকারীটি পাওয়ার সার্কিটের অপটোকপলার ইনপুটের সাথে সংযুক্ত, যা প্রোটোটাইপে একটি পৃথক প্রোটো বোর্ডে মাউন্ট করা হয়।

ডিসপ্লে (J6 কানেক্টর) এর সংযোগের জন্য, আমি আসলে একটি 4 টি তারের ফ্ল্যাট কেবল ব্যবহার করা সহজ বলে মনে করি যেখানে দুটি তারের দুটি পিন-সংযোগকারী (J6 এর পিন 1, 2 এর সাথে সম্পর্কিত), এবং ডুপন্ট মহিলা সহ দুটি তারের সংযোগকারীগুলি সরাসরি পিন A4 এবং A5 এ যাচ্ছে। A4 এবং A5 এ আমি প্রো মিনি বোর্ডের উপরে সরাসরি একটি দুই-পিন পুরুষ হেডার সোল্ডার করেছি।

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

ধাপ 6: পাওয়ার সার্কিট

পাওয়ার সার্কিট
পাওয়ার সার্কিট

সতর্কতা: বিদ্যুৎ সার্কিটটি আপনাকে মেরে ফেলার জন্য যথেষ্ট পরিমাণে স্রোত সহ মূল ভোল্টেজে কাজ করে। যদি আপনি মেইন ভোল্টেজ সার্কিটারে অভিজ্ঞ না হন তবে দয়া করে একটি তৈরি করার চেষ্টা করবেন না। সর্বনিম্ন, আপনাকে একটি বিচ্ছিন্নতা ট্রান্সফরমার ব্যবহার করতে হবে যেটি মেইন ভোল্টেজ সার্কিটগুলিতে কোন কাজ করতে পারে।

পাওয়ার সার্কিটের জন্য পরিকল্পিত একটি TRIAC সহ একটি আবেশিক লোড নিয়ন্ত্রণের জন্য খুব মানসম্মত। কন্ট্রোল কন্ট্রোল সার্কিট থেকে সিগন্যাল এমওসি 1 অপটোকুপলারের এমিটার পাশকে চালিত করে, ডিটেক্টর সাইড টি 1 ট্রায়াকের গেট চালায়। Triac একটি snubber নেটওয়ার্ক R4/CX1 এর মাধ্যমে লোড (MOT) পরিবর্তন করে।

অপটোকপলার। MOC3052 একটি র্যান্ডম ফেজ অপটোকপলার, শূন্য-ক্রসিং টাইপ নয়। এমওটি-র মতো ভারী ইনডাক্টিভ লোডের জন্য জিরো-ক্রসিং সুইচিংয়ের চেয়ে র্যান্ডম-ফেজ সুইচিং ব্যবহার করা আরও উপযুক্ত।

ট্রায়াক। T1 triac হল 40A ক্রমাগত অন-স্টেট কারেন্টের জন্য একটি BTA40 রেট, যা স্থির অবস্থায় MOT দ্বারা টানা বর্তমানের পরিপ্রেক্ষিতে একটি ওভারকিল বলে মনে হতে পারে। লোডটি বেশ উচ্চ মাত্রার ইনডাক্ট্যান্স বিবেচনা করে, তবে আমাদের যে রেটিংটি সম্পর্কে উদ্বিগ্ন হওয়া দরকার তা হ'ল অন-স্টেট কারেন্ট নয় পুনরাবৃত্তিমূলক geেউ শিখর। এটি লোডের অনুপ্রবেশ কারেন্ট। এটি এমওটি দ্বারা সুইচ-অন ক্ষণস্থায়ী সময় প্রতিবার আঁকা হবে এবং এটি অন-স্টেট কারেন্টের চেয়ে কয়েকগুণ বেশি হবে। BTA40- এর একটি পুনরাবৃত্তিমূলক geেউ শিখর আছে যা রাষ্ট্রীয় বর্তমান 400A এর 50 Hz এবং 420A এর 60 Hz এ রয়েছে।

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

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

স্নুবার নেটওয়ার্ক। লোড বন্ধ হয়ে গেলে ট্রায়াকের পরিবর্তনের হার সীমাবদ্ধ করার জন্য R4 এবং CX1 হল স্নুবার নেটওয়ার্ক। আপনার খুচরা যন্ত্রাংশের বিনে যে ক্যাপাসিটর থাকতে পারে তা ব্যবহার করবেন না: CX1 অবশ্যই একটি X- টাইপ (বা ভাল Y- টাইপ) ক্যাপাসিটর হতে হবে যা মূল ভোল্টেজ অপারেশনের জন্য রেটযুক্ত।

ভ্যারিস্টার। R3 হল একটি ভেরিস্টার সাইজ সেই অনুযায়ী আপনার মেইন ভোল্টেজ পিক ভ্যালু। স্কিম্যাটিক 430V এর জন্য রেট করা একটি ভেরিস্টার দেখায়, যা 240V মেইন ভোল্টেজের জন্য উপযুক্ত (এখানে সতর্ক থাকুন, ভ্যারিস্টার কোডে ভোল্টেজ রেটিং একটি পিক ভ্যালু, আরএমএস ভ্যালু নয়)। 120V মেইন ভোল্টেজের জন্য 220V পিকের জন্য রেটেড একটি ভেরিস্টার ব্যবহার করুন।

উপাদান ব্যর্থতা।নিজেকে অনুশীলনের ব্যর্থতার পরিণতি কী হবে তা জিজ্ঞাসা করা এবং সবচেয়ে খারাপ পরিস্থিতি চিহ্নিত করা ভাল অনুশীলন। এই সার্কিটে ঘটতে পারে এমন একটি খারাপ জিনিস হল ট্র্যাক ব্যর্থ এবং A1/A2 টার্মিনালগুলিকে ছোট করা। যদি এটি ঘটে তবে এমওটি স্থায়ীভাবে শক্তিমান হবে যতক্ষণ না ট্রায়াক সংক্ষিপ্ত হয়। যদি আপনি ট্রান্সফরমার হাম লক্ষ্য না করেন এবং এমওটি দিয়ে স্থায়ীভাবে dালেন তাহলে আপনার উপর ওয়ার্কপিস/ইলেকট্রোড (চমৎকার নয়), এবং সম্ভবত অতিরিক্ত গরম/গলানো তারের বিচ্ছিন্নতা (খুব খারাপ) হবে। সুতরাং এই ব্যর্থতার অবস্থার জন্য একটি সতর্কতা তৈরি করা একটি ভাল ধারণা। সবচেয়ে সহজ জিনিস হল MOT প্রাথমিকের সমান্তরালে একটি বাতি সংযুক্ত করা। এমওটি চালু হলে বাতি জ্বলে উঠবে, এবং একটি চাক্ষুষ সংকেত প্রদান করবে যা ওয়েল্ডার উদ্দেশ্য অনুযায়ী কাজ করছে। যদি আলো জ্বলতে থাকে এবং থাকে, তাহলে আপনি জানেন যে প্লাগটি টেনে নেওয়ার সময় এসেছে। আপনি যদি শুরুতে ভিডিওটি দেখে থাকেন তবে আপনি হয়ত লক্ষ্য করেছেন যে dingালাইয়ের সময় পটভূমিতে একটি লাল আলোর বাল্ব চলছে এবং বন্ধ হচ্ছে। এই হল সেই লাল আলো।

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

ধাপ 7: চূড়ান্ত নোট

চূড়ান্ত নোট
চূড়ান্ত নোট

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

যতদূর স্পট ওয়েল্ডার 1-2-3 ফার্মওয়্যার সম্পর্কিত, এটি একটি দীর্ঘ এবং ক্লান্তিকর কাজ হবে যা স্ট্যান্ডার্ড আরডুইনো আইডিই ছাড়াও বেশ কয়েকটি লাইব্রেরি দ্বারা সরবরাহিত বিমূর্ততা ছাড়াই কোড লিখতে পারে। আমি এই টাইমার (RBD_Timer), এনকোডার (ClickEncoder), মেনু (MenuSystem), এবং EEPROM (EEPROMex) লাইব্রেরিগুলিকে খুব দরকারী মনে করি।

ফার্মওয়্যার কোড স্পট ওয়েল্ডার 1-2-3 কোড ভান্ডার থেকে ডাউনলোড করা যায়।

আপনি যদি এটি তৈরি করার পরিকল্পনা করেন তবে আমি এখানে বর্ণিত পিসিবি নকশাটি ব্যবহার করার জন্য দৃ strongly়ভাবে পরামর্শ দিচ্ছি, যা বেশ কয়েকটি পরিমার্জনকে অন্তর্ভুক্ত করে।

প্রস্তাবিত: