সুচিপত্র:

কিভাবে একটি USBTiny ISP প্রোগ্রামার তৈরি করবেন: CNC PCB Milling Machine ব্যবহার করে: 13 টি ধাপ (ছবি সহ)
কিভাবে একটি USBTiny ISP প্রোগ্রামার তৈরি করবেন: CNC PCB Milling Machine ব্যবহার করে: 13 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একটি USBTiny ISP প্রোগ্রামার তৈরি করবেন: CNC PCB Milling Machine ব্যবহার করে: 13 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একটি USBTiny ISP প্রোগ্রামার তৈরি করবেন: CNC PCB Milling Machine ব্যবহার করে: 13 টি ধাপ (ছবি সহ)
ভিডিও: Arduino কোড থেকে কিভাবে হেক্স ফাইল তৈরি করতে হয় 2024, জুলাই
Anonim
কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে
কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে
কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে
কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে
কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে
কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে

আপনি কি শুরু থেকে আপনার নিজের ইলেকট্রনিক প্রজেক্ট তৈরির কথা ভেবেছেন?

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

সুতরাং, কিভাবে আমরা আমাদের প্রকল্পগুলিকে আরও সুবিধাজনক উপায়ে তৈরি করতে পারি?

আমাদের প্রকল্পের জন্য স্বতন্ত্র PCBs ব্যবহার করার সেরা উপায়!

আমাদের প্রজেক্টের জন্য একটি পিসিবি ডিজাইন এবং ম্যানুফ্যাকচারিং আপনার পেশাদারিত্ব এবং দক্ষতা প্রকাশের জন্য আরও ভাল এবং সুবিধাজনক উপায়! আমরা আমাদের প্রকল্পের আকারকে একটি সামঞ্জস্যপূর্ণ আকার এবং কাস্টম আকারে ছোট করতে পারি, PCB গুলি দেখতে ঝরঝরে এবং বলিষ্ঠ সংযোগের কিছু সুবিধা।

সুতরাং, কোন বিষয়টি গুরুত্বপূর্ণ, আমরা কিভাবে একটি পিসিবি খরচ কার্যকর এবং সময় কার্যকর করি?

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

সুতরাং, সেরা উপায় কি?

আমার ক্ষেত্রে, আপনার PCB তৈরির জন্য CNC মিলিং মেশিন ব্যবহার করার সর্বোত্তম উপায়। PCB মিলিং মেশিন আপনাকে ভাল মানের PCB দেয় এবং PCB প্রোটোটাইপ তৈরিতে কম সময়, কম সম্পদ এবং সস্তা উপায় লাগে!

সুতরাং, আসুন একটি CNC মিলিং মেশিন ব্যবহার করে একটি USBtiny ISP প্রোগ্রামার তৈরি করি!

আর কিছু না করে, শুরু করা যাক!

ধাপ 1: আপনি ধনী হতে চান না

সত্যিই! আপনি একটি PCB মিলিং মেশিন কিনতে চান না। আমাদের অনেকেরই এইরকম দামি মেশিন কেনার বাজেট নেই। আমার একটাও নেই।

তাহলে, আমি কিভাবে একটি মেশিনে প্রবেশ করতে পারি? সহজভাবে, আমি শুধু আমার এলাকার একটি ফ্যাবল্যাব, মেকারস্পেস বা হ্যাকার স্পেসে যাই! সুতরাং, আপনার এলাকায় ফ্যাবল্যাব বা একটি মেকারস্পেসের মতো জায়গা খুঁজুন। আমার জন্য, পিসিবি মিলিং মেশিন ব্যবহারের জন্য দাম 48 ¢/ঘন্টা। আপনার এলাকায় দামের তারতম্য হতে পারে তাই আমি যেমন বলেছিলাম আপনি ধনী হতে চান না!

ধাপ 2: উপকরণ বিল

উপকরণ বিল
উপকরণ বিল
উপকরণ বিল
উপকরণ বিল
উপকরণ বিল
উপকরণ বিল

উপাদান তালিকা

  • 1 x Attiny 45/85 মাইক্রোকন্ট্রোলার (SOIC প্যাকেজ)
  • 2 x 499 ওহমস
  • 2 x 49 ওহম
  • 2 x 1K
  • 2 x 3.3 জেনার ডায়োড
  • 1 x 0.1mf ক্যাপাসিটর
  • 1 x নীল নেতৃত্বাধীন
  • 1 x সবুজ নেতৃত্বাধীন
  • 1 x 2x3 পুরুষ হেডার পিন (এসএমডি)
  • 1 x 20cm 6wire ফিতা কেবল
  • 2 x 2x3 মহিলা হেডার IDC রিবন কেবল ট্রানজিশন সংযোগকারী
  • 1x 4cm x 8cm FR4 কপার ক্ল্যাড

অনুগ্রহ করে মনে রাখবেন: (প্রতিরোধক, ক্যাপাসিটার, ডায়োড এবং নেতৃত্ব এই প্রকল্পে ব্যবহার করা হয় 1206 প্যাকেজ)

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

  • সোল্ডারিং স্টেশন বা সোল্ডারিং লোহা (মাইক্রো টিপ)
  • সোল্ডারিং সীসা তার
  • টুইজার (মাইক্রোটিপ)
  • Desoldering উইক
  • থার্ড হ্যান্ড টুল
  • মাল্টিমিটার
  • তারের স্ট্রিপার
  • ফিউম এক্সট্রাক্টর (চ্ছিক)

যন্ত্রের প্রয়োজনীয়তা

Modela MDX20 (যেকোনো PCB মিলিং মেশিনই কাজটি করে, কিন্তু জব কন্ট্রোল সফটওয়্যার পরিবর্তন হবে)

এই প্রকল্পের জন্য সম্পদ ডাউনলোড করুন!

ধাপ 3: একটি পিসিবি মিলিং মেশিন কি?

একটি পিসিবি মিলিং মেশিন কি?
একটি পিসিবি মিলিং মেশিন কি?

পিসিবি মিলিং মেশিন হল একটি সিএনসি (কম্পিউটার সংখ্যাসূচক নিয়ন্ত্রণ) মেশিন যা পিসিবি প্রোটোটাইপ তৈরি করতে ব্যবহৃত হয়। পিসিবি মিলিং মেশিনগুলি পিসিবির ট্রেস এবং প্যাড তৈরি করতে তামার কাপড়ের তামার অংশগুলিকে দূরে সরিয়ে দেয়। পিসিবি মিলিং মেশিনটি তিন অক্ষের যান্ত্রিক আন্দোলন (X, Y, Z) নিয়ে আসে। প্রতিটি অক্ষ সুনির্দিষ্ট আন্দোলনের জন্য একটি স্টেপার মোটর দ্বারা নিয়ন্ত্রিত হয়। এই অক্ষের গতিবিধি একটি কম্পিউটার প্রোগ্রাম দ্বারা জি-কোড কমান্ড দিয়ে নিয়ন্ত্রিত হয়। Gcode ব্যাপকভাবে সংখ্যাসূচক নিয়ন্ত্রণ প্রোগ্রামিং ভাষা ব্যবহার করছে, বেশিরভাগ মেশিনই মেশিনের অক্ষ নিয়ন্ত্রণ করতে g-code ব্যবহার করছে। এই অক্ষের সাথে একটি টুল হেড (সাধারণত একটি মিলিং বিট) সংযুক্ত থাকে পিসিবিগুলিকে বের করে দেবে।

:- যে মেশিনটি আমি ব্যবহার করছি তা হল একটি মোডেলা MDX20 CNC মিলিং মেশিন।

মোডেলা MDX 20 PCB মিলিং মেশিন

মোডেলা MDX20 হল PCB মিলিং মেশিন। মোডেলা MDX20 সাধারণত PCB গুলি বানাতে ব্যবহৃত হয় কিন্তু আমরা মোল্ডিং, এচিংস ইত্যাদি তৈরি করতে পারি … মোডেলা বিভিন্ন উপকরণ যেমন- পাতলা পাতলা কাঠ, মোম, এক্রাইলিক, ডিফারেন্স পিসিবি উপকরণ যেমন Fr1 Fr4 ইত্যাদি ব্যবহার করতে পারে। আমরা এটি একটি ছোট ডেস্কটপেও রাখতে পারি। বিছানা (মিলিং সারফেস) Y- অক্ষের সাথে সংযুক্ত এবং টুল হেড X এবং Z- এর সাথে সংযুক্ত। এর মানে হল বিছানার নড়াচড়া Y- অক্ষ দ্বারা নিয়ন্ত্রিত হয় এবং টুল হেডের নড়াচড়া X- অক্ষ এবং টুল হেড দ্বারা নিয়ন্ত্রিত হয়। Z- অক্ষ দ্বারা নিয়ন্ত্রিত হয়। মোডেলার নিজস্ব কম্পিউটার প্রোগ্রাম রয়েছে। কিন্তু আমি FABModules নামে একটি লিনাক্স প্রোগ্রাম ব্যবহার করছি। FABmodules কাটার এবং মিলিং প্রক্রিয়া নিয়ন্ত্রণ করতে মোডেলার সাথে যোগাযোগ করে। ফ্যাব মডিউলগুলি স্বয়ংক্রিয়ভাবে এক্স, ওয়াই, জেড অক্ষ সেট করে না, আমাদের সেগুলি ম্যানুয়ালি সেট করতে হবে।

ধাপ 4: মোডেলা MDX20 দিয়ে শুরু করুন

Modela MDX20 দিয়ে শুরু করুন
Modela MDX20 দিয়ে শুরু করুন

যদি আমি আমার PCB কে মিল করতে চাই, এই ক্ষেত্রে, একটি FabISP প্রোগ্রামার। প্রথমে আমার একটি PCB ডিজাইন লেআউট এবং একটি PCB আউটলাইন লেআউট দরকার। পিসিবি মিলিং একটি দুই পর্যায়ের প্রক্রিয়া। প্রথম পর্যায়ে, আমাকে পিসিবির ট্রেস এবং প্যাড বের করতে হবে এবং দ্বিতীয় পর্যায়ে আমাকে পিসিবির রূপরেখা কাটাতে হবে। ফ্যাব মডিউল ব্যবহার করে আমরা-p.webp

সাধারণ স্পেসিফিকেশন

  • কর্মক্ষেত্র: 203.2 x 152.4 মিমি
  • জেড-অক্ষ স্ট্রোক: 60.5 মিমি
  • টাকু গতি: 6500RPM

মিলিং বিট ব্যবহার করতে

  • মিলিং বিট: 1/64 ইঞ্চি (0.4 মিমি) বিট
  • কাটিং বিট: 1/32 ইঞ্চি (0.8 মিমি) বিট

ধাপ 5: ISP (IN - System - Programmer) কি?

ইন সিস্টেম প্রোগ্রামার (ISP) ইন-সার্কিট সিরিয়াল প্রোগ্রামার (ICSP) নামেও পরিচিত একটি মাইক্রোকন্ট্রোলার প্রোগ্রামার। আইএসপি কম্পিউটার ইউএসবি থেকে নির্দেশাবলী এবং আদেশগুলি পড়বে এবং সিরিয়াল পেরিফেরাল ইন্টারফেস (এসপিআই) এর মাধ্যমে মাইক্রোকন্ট্রোলারে পাঠাবে। কেবলমাত্র আইএসপি ডিভাইসগুলি আমাদের এসপিআই লাইন ব্যবহার করে মাইক্রোকন্ট্রোলারের সাথে যোগাযোগ করতে দেয়। মাইক্রোকন্ট্রোলারে যোগাযোগের মাধ্যম SPI। প্রতিটি সংযুক্ত পেরিফেরাল এবং ইন্টারফেস মাইক্রোকন্ট্রোলারের সাথে SPI এর মাধ্যমে যোগাযোগ করে। ইলেকট্রনিক উত্সাহী হিসাবে, আইএসপি সম্পর্কে বলার সময় প্রথম জিনিসটি আমার মনে আসে MISO, MOSI SCK। এই তিনটি পিন গুরুত্বপূর্ণ পিন।

সহজভাবে, আইএসপি মাইক্রোকন্ট্রোলারে প্রোগ্রাম বার্ন করতে ব্যবহৃত হয় এবং আপনার মাইক্রোকন্ট্রোলারের সাথে যোগাযোগের জন্যও ব্যবহৃত হয়!

ধাপ 6: USBTiny ISP: Schematics এবং PCB লেআউট

USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout
USBTiny ISP: Schematics এবং PCB Layout

USBTiny ISP

USBTiny ISP হল একটি সহজ ওপেন সোর্স USB AVR প্রোগ্রামার এবং SPI ইন্টারফেস। এটি কম খরচে, তৈরি করা সহজ, এভারডুডের সাথে দুর্দান্ত কাজ করে, এটি AVRStudio- সামঞ্জস্যপূর্ণ এবং উইন্ডোজ, লিনাক্স এবং ম্যাকওএস এক্স-এর অধীনে পরীক্ষিত। ছাত্র এবং নতুনদের জন্য বা ব্যাকআপ প্রোগ্রামার হিসেবে উপযুক্ত।

এসএমডি কম্পোনেন্টগুলি এই প্রকল্পগুলিতে সমস্ত উপাদান ব্যবহার করা হয়। USBTinyISP এর মস্তিষ্ক একটি Attiny45 মাইক্রোকন্ট্রোলার।

ATtiny 45 মাইক্রোকন্ট্রোলার

USBTinyISP- এ যে মাইক্রোকন্ট্রোলারটি ব্যবহার করা হচ্ছে তা হল Attiny 45। Attiny45 হল একটি উচ্চ পারফরম্যান্স এবং 8-বিট AVR মাইক্রোকন্ট্রোলার যা RISC আর্কিটেকচারে চলছে Atmel (মাইক্রোচিপ সম্প্রতি Atmel অর্জন করেছে)। Attiny 45 একটি 8 পিন প্যাকেজে আসে। Attiny 45 এর 6 I/O পিন আছে, তার মধ্যে তিনটি ADC পিন (10 বিট ADC) এবং অন্য দুটি হল PWM সমর্থনকারী ডিজিটাল পিন। এটি একটি 4KM ফ্ল্যাশ মেমরি, 256 ইন-সিস্টেম প্রোগ্রামযোগ্য EEPROM এবং 256B SRAM সহ আসে। অপারেটিং ভোল্টেজ 1.8V থেকে 5.5v 300mA এর কাছাকাছি। Attiny 45 ইউনিভার্সাল সিরিয়াল ইন্টারফেস সমর্থন করে। এসএমডি সংস্করণ এবং টিএইচটি সংস্করণ উভয়ই বাজারে পাওয়া যায়। Attiny 85 Attiny 45 এর একটি উচ্চতর সংস্করণ, তারা প্রায় একই। পার্থক্য শুধু ফ্ল্যাশ মেমরিতে, Attiny 45 এর 4KB ফ্ল্যাশ এবং Attiny 85 এর 8KB ফ্ল্যাশ আছে। আমরা Attiny 45 অথবা Attiny 85 বেছে নিতে পারি, বড় কথা নয় কিন্তু Attiny 45 FabTinyISP তৈরির জন্য যথেষ্ট। এখান থেকে অফিসিয়াল ডকুমেন্টেশন দেখুন।

ধাপ 7: মেশিন সেটআপ করুন

মেশিন সেটআপ করুন
মেশিন সেটআপ করুন
মেশিন সেটআপ করুন
মেশিন সেটআপ করুন
মেশিন সেটআপ করুন
মেশিন সেটআপ করুন
মেশিন সেটআপ করুন
মেশিন সেটআপ করুন

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

পূর্ব অনুরোধ: দয়া করে এই লিঙ্ক থেকে Fabmodules ডাউনলোড এবং ইনস্টল করুন

ফ্যাবমডিউলগুলি কেবল লিনাক্স মেশিনে সমর্থিত, আমি উবুন্টু ব্যবহার করছি!

ধাপ 1: বলিদান স্তর

প্রথমত, পিসিবি মিলিং মেশিনের কাজের প্লেট (AKA মিলিং বেড) একটি ধাতব প্লেট। এটি মজবুত এবং ভালভাবে তৈরি। কিন্তু কিছু ক্ষেত্রে, ভুল করে গভীরতা কাটার সময় এটি ক্ষতি করতে পারে। সুতরাং, আমি মিলিং বিছানার উপরে একটি বলির স্তর রাখি (ধাতুর প্লেটে স্পর্শ করা বিটগুলি এড়াতে মিলিং বিছানার উপরে একটি তামার কাপড় রাখা)।

ধাপ 2: টুল হেডে 1/62 মিলিং বিট ঠিক করুন

কোরবানির স্তর স্থাপন করার পরে, এখন আমাকে টুল হেডে মিলিং বিট (সাধারণত 1/62 মিলিং বিট ব্যবহার করা হয়) ঠিক করতে হবে। আমি ইতিমধ্যেই পিসিবি মিলিংয়ের দুই স্তরের প্রক্রিয়া ব্যাখ্যা করেছি। পিসিবির ট্রেস এবং প্যাড মিল করার জন্য, 1/64 মিলিং বিট ব্যবহার করুন এবং অ্যালেন কী ব্যবহার করে টুল হেডে রাখুন। বিট পরিবর্তন করার সময়, সবসময় বিটগুলির জন্য একটি অতিরিক্ত যত্ন দিন। বিট এর টিপ এত পাতলা, এটি বিট ভাঙ্গার সম্ভাবনা বেশি থাকে যখন আমাদের হাত থেকে পিছলে যায় এমনকি এটি একটি ছোট পতন। এই পরিস্থিতি কাটিয়ে উঠার জন্য, আমি দুর্ঘটনাজনিত পতন থেকে রক্ষা করার জন্য টুল মাথার নিচে একটি ছোট ফোম রেখেছি।

ধাপ 3: তামার কাপড় পরিষ্কার করুন

আমি এই প্রকল্পের জন্য একটি FR1 তামা কাপড় ব্যবহার করছি। FR-1 তাপ প্রতিরোধী এবং আরো টেকসই। কিন্তু তামার কাপড় দ্রুত জারণ করবে। তামা আঙ্গুলের ছাপ চুম্বক। তাই একটি তামার কাপড় ব্যবহার করার আগে এমনকি এটি একটি নতুন, আমি আপনাকে PCB ক্লিনার বা এসিটোন দিয়ে PCB পরিষ্কার করার আগে এবং পরে PCB পরিষ্কার করার পরামর্শ দিই। আমি PCB পরিষ্কার করার জন্য একটি PCB ক্লিনার ব্যবহার করেছি।

ধাপ 4: মিলিং প্যাডে কপার পরিহিত করুন

তামার কাপড় পরিষ্কার করার পর, মিলিং বেডের উপরে তামার কাপড় রাখুন। আমি ডবল পার্শ্বযুক্ত স্টিকি টেপের সাহায্যে মিলিং প্যাডের উপর তামার কাপড় রাখলাম। দ্বি-পার্শ্বযুক্ত স্টিকি টেপগুলি সরানো এত সহজ এবং সেগুলি সস্তা দামে পাওয়া যায়। আমি কোরবানির স্তরের উপরে ডবল পার্শ্বযুক্ত টেপটি আটকে রাখি। তারপর স্টিকি টেপের উপরে তামার কাপড় লাগিয়ে দিল।

ধাপ 8: ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন

ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন
ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন
ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন
ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন
ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন
ফ্যাব মডিউল এবং মিলিং প্রক্রিয়া সেটআপ করুন

ধাপ 1: মেশিনটি পাওয়ার করুন এবং ফ্যাব মডিউলগুলি লোড করুন

মেশিনে চালিত এবং তারপর লিনাক্স সিস্টেমে ফ্যাব মডিউল সফ্টওয়্যার খুলুন (আমি উবুন্টু ব্যবহার করছি) লিনাক্স টার্মিনালে নিচের কমান্ডটি টাইপ করে।

f ab

তারপর একটি নতুন উইন্ডো আসবে। রোল্যান্ড MDX-20 মিল (rml) হিসাবে ইনপুট ফাইল ফরম্যাট এবং আউটপুট ফরম্যাট হিসেবে ইমেজ (.png) নির্বাচন করুন। এর পরে, Make_png_rml বাটনে ক্লিক করুন।

ধাপ 2: পিসিবি ডিজাইন ইমেজ লোড করুন

নতুন উইন্ডোর শীর্ষে আপনি যে বিটটি ব্যবহার করতে যাচ্ছেন তা নির্বাচন করুন। তারপর আপনার-p.webp

ধাপ 3: X, Y & Z অক্ষ সেট করুন

আমরা এখনও কাজ করা হয় না। এখন মোডেলা MDX20 কন্ট্রোল প্যানেলে ভিউ বোতাম টিপুন। নিশ্চিত করুন যে বিটটি ভালভাবে শক্ত। ডিফল্ট অবস্থানে ফিরে আসতে আবার ভিউ বোতাম টিপুন। এখন কাঙ্ক্ষিত পাঠ্য বাক্সে পরিমাপ (আপনার বোর্ড অবস্থানের উপর নির্ভর করে) প্রবেশ করে X, Y অবস্থানগুলি সেট করুন। আমি আপনাকে এক্স এবং ওয়াই অবস্থানগুলি কোথাও নোট করার পরামর্শ দিচ্ছি। যদি কিছু ভুল হয়ে থাকে এবং আপনাকে প্রথম থেকে শুরু করতে হয়, আপনার মিলিং প্রক্রিয়া চালিয়ে যাওয়ার জন্য আপনার সঠিক X&Y অবস্থানের প্রয়োজন হবে অন্যথায় এটি গোলমাল হয়ে যাবে।

ডাউন বাটন চেপে টুল হেড নামিয়ে আনুন। থামুন যখন টুল হেড তামার কাপড়ের কাছাকাছি পৌঁছায়। তারপর টুল হেড স্ক্রু হারান এবং বিটটি একটু নিচে নামান যতক্ষণ না এটি তামার কাপড়ের তামার স্তর স্পর্শ করে। তারপরে আবার স্ক্রু শক্ত করুন এবং ভিউ বোতাম টিপে টুল হেডকে হোম অবস্থানে ফিরিয়ে আনুন। এখন আমরা সব সেট। মোডেলার নিরাপত্তা idাকনা বন্ধ করুন এবং পাঠান বাটনে ক্লিক করুন। মোডেলা মিলিং প্রক্রিয়া শুরু করবে।

ট্রেস এবং প্যাড মিল করতে কমপক্ষে 10 থেকে 13 মিনিট সময় লাগবে। মিলিং শেষ করার পরে আমি একটি ভাল ফলাফল পেয়েছি।

ধাপ 4: আউটলাইন লেআউট কাটা

ট্রেস মিলিং শেষ করার পর, PCB আউটলাইন লেআউটটি কেটে ফেলুন (কেবল PCB- এর আকৃতি)। প্রক্রিয়া প্রায় একই। লেআউট কাটার জন্য, টুল হেডে 1/64 বিটকে 1/32 বিটে পরিবর্তন করুন। তারপর কাটিং লেআউট-p.webp

ধাপ 9: পিসিবি শেষ

পিসিবি শেষ
পিসিবি শেষ
পিসিবি শেষ
পিসিবি শেষ

এখানে মিলিং প্রক্রিয়ার পরে পিসিবি!

ধাপ 10: পিসিবিতে উপাদানগুলি বিক্রি করা

পিসিবিতে উপাদানগুলি বিক্রি করা
পিসিবিতে উপাদানগুলি বিক্রি করা
পিসিবিতে উপাদানগুলি বিক্রি করা
পিসিবিতে উপাদানগুলি বিক্রি করা

এখন আমার একটি সমাপ্ত পিসিবি আছে। আমাকে যা করতে হবে তা হল পিসিবির উপাদানগুলি বিক্রি করা। আমার জন্য, এটি একটি মজার এবং সহজ কাজ।

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

এখানে আমি কিভাবে সোল্ডারিং করি

আমি সাধারণত প্রথমে মাইক্রোকন্ট্রোলার এবং অন্যান্য আইসি বিক্রি করি। তারপরে আমি ছোট উপাদানগুলিকে প্রতিরোধক এবং ক্যাপাসিটার ইত্যাদি বিক্রি করি …

শেষে থ্রু-হোল উপাদান, তার এবং হেডার পিন। আমার USBTinyISP সোল্ডার করার জন্য, আমি একই ধাপগুলি অনুসরণ করি। এসএমডি সহজেই সোল্ডার করার জন্য, প্রথমে, আমি সোল্ডারিং লোহাকে 350 ডিগ্রি সেন্টিগ্রেডে গরম করি। তারপর প্যাডে কিছু ঝাল ফ্লাক্স যোগ করুন। তারপরে যে প্যাডটি আমি উপাদানগুলি সোল্ডার করতে চাই তা গরম করুন, তারপরে আমি কম্পোনেন্ট প্যাডের একটি প্যাডে সামান্য পরিমাণ সোল্ডার যুক্ত করি। টুইজার ব্যবহার করে, উপাদানটি টানুন এবং প্যাডে রাখুন এবং 2-4 সেকেন্ডের জন্য প্যাড গরম করুন। এর পরে, অবশিষ্ট প্যাডগুলি সোল্ডার করুন। যদি আপনি পিন এবং ট্রেসগুলির মধ্যে সেতু তৈরি করেন বা কোনও উপাদানকে প্রচুর সোল্ডার দেন, তাহলে অবাঞ্ছিত ঝাল সরানোর জন্য সোল্ডার উইক ফিতা ব্যবহার করুন। পিসিবি কোন সমস্যা ছাড়াই পুরোপুরি সোল্ডার না হওয়া পর্যন্ত আমি একই পদক্ষেপ অব্যাহত রাখি। যদি কিছু ভুল হয়ে থাকে, প্রথমে আমি একটি ম্যাগনিফায়ার এবং মাল্টিমিটার ব্যবহার করে বিরতি বা সেতুযুক্ত সমস্ত ট্রেস এবং উপাদানগুলি সাবধানে পরীক্ষা করি। যদি আমি খুঁজে পাই, তাহলে আমি এটি সংশোধন করি!

ধাপ 11: আইএসপি কেবল তৈরি করা

আইএসপি কেবল তৈরি করা
আইএসপি কেবল তৈরি করা

ফার্মওয়্যার ফ্ল্যাশ করার জন্য মাইক্রোকন্ট্রোলার বা অন্য আইএসপি প্রোগ্রামারকে সংযুক্ত করতে। আমাদের দুটি 2x3 মহিলা তারের সংযোজক সহ একটি ছয় লাইনের রিবন রিবন তারের প্রয়োজন। আমি একটি 4/3 ফুট 6 চ্যানেল ফিতা তার ব্যবহার এবং সাবধানে উভয় পক্ষের মহিলা হেডার সংযুক্ত। সুন্দরভাবে করার জন্য আমি একটি জি ক্ল্যাম্প ব্যবহার করেছি। ছবি দেখুন।

ধাপ 12: ফ্ল্যাশিং ফার্মওয়্যার

ফ্ল্যাশিং ফার্মওয়্যার
ফ্ল্যাশিং ফার্মওয়্যার
ফ্ল্যাশিং ফার্মওয়্যার
ফ্ল্যাশিং ফার্মওয়্যার
ফ্ল্যাশিং ফার্মওয়্যার
ফ্ল্যাশিং ফার্মওয়্যার

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

lsusb

ধাপ 1: AVR GCC টুল চেইন ইনস্টল করুন

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

sudo apt-get avrdude gcc-avr avr-libc make ইনস্টল করুন

পদক্ষেপ 2: ফার্মওয়্যারটি ডাউনলোড এবং আনজিপ করুন

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

ধাপ 3: ফাইল তৈরি করুন

ফার্মওয়্যার পোড়ানোর আগে। অ্যাট্টিনি মাইক্রোকন্ট্রোলারদের জন্য মেকফিল কনফিগার করা আছে তা আমাদের নিশ্চিত করতে হবে। এটি করতে যেকোনো টেক্সট এডিটরে মেকফিল খুলুন। তারপর MCU = Attiny45 নিশ্চিত করুন। নিচের ছবিটি দেখুন।

ধাপ 4: ফার্মওয়্যার ফ্ল্যাশ করুন

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

lsusb

এখন আমরা ফ্ল্যাশ করার জন্য প্রস্তুত। অবস্থিত ফার্মওয়্যারের ফোল্ডার পাথের টার্মিনালটি খুলুন এবং.hex ফাইলটি তৈরি করতে "make" টাইপ করুন। এটি একটি উৎপন্ন করবে। হেক্স ফাইল যা আমাদের Attiny 45 তে বার্ন করতে হবে।

মাইক্রোকন্ট্রোলারে ফার্মওয়্যার ফ্ল্যাশ করতে লিনাক্স টার্মিনালে নিচের কমান্ডটি টাইপ করুন।

ফ্ল্যাশ করা

ধাপ 5: Fusebit সক্ষম করা

এটাই আমরা ফার্মওয়্যার ফ্ল্যাশ করা শেষ করেছি। কিন্তু আমাদের ফিউজ সক্রিয় করতে হবে। শুধু টাইপ করুন

ফিউজ তৈরি করুন

অভ্যন্তরীণ ফিউজ সক্রিয় করার জন্য টার্মিনাল।

এখন আমাদের জাম্পার অপসারণ করতে হবে অথবা রিসেট পিন অক্ষম করতে হবে। জাম্পার সংযোগ সরানো বাধ্যতামূলক নয়, আমরা রিসেট পিন অক্ষম করতে পারি। এটা আপনার উপরে। আমি রিসেট পিন নিষ্ক্রিয় করতে পছন্দ করি।

দয়া করে মনে রাখবেন:- যদি আপনি রিসেট পিন অক্ষম করেন, তাহলে রিসেট পিনটি অভ্যন্তরীণভাবে সংযোগ বিচ্ছিন্ন হয়ে যাবে। মানে রিসেট পিন নিষ্ক্রিয় করার পরে আপনি আর প্রোগ্রাম করতে পারবেন না।

আপনি যদি রিসেট পিন অক্ষম করতে চান, তাহলে টার্মিনালে নিচের কমান্ডটি টাইপ করুন।

rstdisbl

আপনি একটি সাফল্যের বার্তা পাবেন। সফলভাবে ফার্মওয়্যার আপলোড করার পর আমাকে USBTinyISP সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে হবে, এটি করার জন্য আপনাকে টার্মিনালে একটি কমান্ড দিতে হবে

sudo avrdude -c usbtiny -b9600 -p t45 -v

কমান্ডটি প্রবেশ করার পরে, টার্মিনাল উইন্ডোতে রিটার্ন ফিডব্যাক পাবেন।

ধাপ 13: আমরা সম্পন্ন করেছি

আমরা করেছি
আমরা করেছি
আমরা করেছি
আমরা করেছি
আমরা করেছি
আমরা করেছি

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

প্রস্তাবিত: