সুচিপত্র:

Arduino Attiny Programming Shield - SMD: 4 ধাপ
Arduino Attiny Programming Shield - SMD: 4 ধাপ

ভিডিও: Arduino Attiny Programming Shield - SMD: 4 ধাপ

ভিডিও: Arduino Attiny Programming Shield - SMD: 4 ধাপ
ভিডিও: How To Make an ATtiny85 Arduino Shield || Programming And Burn Bootloader || Using a DIY shield 2024, নভেম্বর
Anonim
Arduino Attiny Programming Shield - SMD
Arduino Attiny Programming Shield - SMD

হ্যালো, আমি গত মাসগুলিতে পরিধানযোগ্য জিনিসগুলির জন্য আমার প্রোগ্রামিং টুলের সেটআপ নিয়ে কাজ করছিলাম। আজ আমি কিভাবে আমার Arduino শিল্ড তৈরি করেছি তা শেয়ার করতে চাই।

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

এই ieldালটি Arduino Uno সামঞ্জস্যপূর্ণ এবং নিম্নলিখিত ATTiny uCs এর সাথে নিম্নলিখিত প্যাকেজ PDIP/SOIC/TSSOP, হ্যাঁ.. SMD প্যাকেজিং এর সাথে ব্যবহার করার উদ্দেশ্যে করা হয়েছে:)

আসুন প্রকল্পের সীমাবদ্ধতাগুলি সংজ্ঞায়িত করি:

  • Arduino Uno সামঞ্জস্যপূর্ণ
  • ATtiny25/45/85, ATtiny24/44/84 এবং ATtiny2313A/4313 সামঞ্জস্যপূর্ণ
  • PDIP/SOIC/TSSOP সামঞ্জস্যপূর্ণ
  • একটি PCB প্রান্ত সংযোগকারী ব্যবহার করে SMD প্যাকেজ সমর্থিত

সরবরাহ

প্রয়োজনীয় হার্ডওয়্যার:

  • Arduino বোর্ড সংযোগের জন্য 1 x 6 পিন 2.54 মিমি উল্লম্ব হেডার
  • 1 x 5 পিন 2.54 মিমি উল্লম্ব হেডার
  • 1 x 1 পিন 2.54 মিমি উল্লম্ব হেডার
  • 1x PDIP_8 সকেট
  • 1x PDIP_20 সকেট
  • SMD প্যাকেজ সাপোর্টের জন্য 1 x PCB এজ এক্সটেনশন সকেট। আমি টিই কানেক্টিভিটি দ্বারা প্রদত্ত একটি ব্যবহার করছি

  • 1 x 10 uC ক্যাপাসিটরের SMD প্যাকেজ
  • স্ট্যাটাস ইঙ্গিতের জন্য 1 টি লাল, 1 টি হলুদ এবং 1 টি সবুজ এসএমডি এলইডি। আমি Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP ব্যবহার করছি
  • 3 এসএমডি প্রতিরোধক (3225 প্যাকেজ), প্রতিটি 400 ওহম

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

স্কিম্যাটিক্স এবং পিসিবি ডিজাইনের জন্য CAD টুল, আমি Kicad 5.1.5 ব্যবহার করছি

ধাপ 1: পরিকল্পিত তৈরি করা

স্কিম্যাটিক তৈরি করা
স্কিম্যাটিক তৈরি করা
স্কিম্যাটিক তৈরি করা
স্কিম্যাটিক তৈরি করা
স্কিম্যাটিক তৈরি করা
স্কিম্যাটিক তৈরি করা

আসুন উপরের ছবিতে পরিকল্পিত পরীক্ষা করি।

Cাল ইউসি প্রোগ্রামিং জন্য 2 বিকল্প আছে।

  • আমরা সংশ্লিষ্ট PDIP প্যাকেজিংয়ের জন্য 2 টি DIP সকেট ব্যবহার করছি।
  • অন্যদিকে এসএমডি প্যাকেজ চিপগুলি একটি মিনি পিসিবি ডিভাইসের অংশ (পরিধানযোগ্য)। PCB থেকে PCB প্লাগ ইন্টারফেসে 6 টি পিন রয়েছে। এটি পিসিবি এজ সকেট থেকে ertedোকানো/অপসারণ করা যেতে পারে (পিসি মেইনবোর্ডের জন্য মিনি পিসিআই ইন্টারফেসের অনুরূপ)। উপরের ছবিতে আপনি এই বোর্ডে ব্যবহৃত সংযোগকারীটিও খুঁজে পেতে পারেন।

শেষটি একটি alচ্ছিক বৈশিষ্ট্য, আপনি আপনার প্রয়োজনের উপর ভিত্তি করে আপনার স্কিম্যাটিক্স থেকে এটি সরাতে পারেন। আপনি এই লিংকের অধীনে ATTiny-Wearable-Device-PCB-Edge-Connector খুঁজে পেতে পারেন কিভাবে এই উদ্দেশ্যে একটি মিনি PCB তৈরি করবেন তার ব্যাখ্যা।

PDIP সকেট এবং প্রান্ত সংযোগকারী উপরের টেবিলের উপর ভিত্তি করে Arduino পিনের সাথে সংযুক্ত। এগুলি ISP প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় সংকেত।

মন্তব্য: আরডুইনো বোর্ডে একটি ক্যাপাসিটর যুক্ত করা হয়েছে, শুধু প্রোগ্রামিং প্রক্রিয়ার সময় যেকোনো রিসেট বাতিল করতে।

ধাপ 2: পদচিহ্ন উপাদানগুলিতে স্ক্যাম্যাটিক ম্যাপিং

ফুটপ্রিন্ট কম্পোনেন্টে স্কিম্যাটিক ম্যাপিং
ফুটপ্রিন্ট কম্পোনেন্টে স্কিম্যাটিক ম্যাপিং

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

বিস্তারিত জানার জন্য উপরের ছবিটি দেখুন, অনুগ্রহ করে নির্দেশিত হিসাবে SMD ক্যাপাসিটরের পদচিহ্ন ব্যবহার করুন এবং PCB এজ কানেক্টরের জন্য THT 6 পিন হেডার ব্যবহার করুন (পিচ 2.54 মিমি, কোন 3D মডেল পাওয়া যায় না)।

ধাপ 3: PCB তৈরি করা

পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা

পিসিবি লেআউটের মূল পদ্ধতি ব্যাখ্যা করা যাক:

  • পিছনের দিকে আমরা আমাদের আরডুইনো বোর্ডের সাথে সংযোগ স্থাপনের জন্য শুধুমাত্র PAD স্থাপন করি।
  • উপরের দিকে, আমরা ডিআইপি সকেট, মিনি পিসিবি সকেট এবং স্ট্যাটাস এলইডি থাকতে চাই।

এই মহান Arduino বর্ণনা Arduino Uno অঙ্কন উপর ভিত্তি করে, আমরা আমাদের লেআউটে ieldাল সংযোগকারী স্থাপন শুরু করতে পারেন (উপরের ছবি চেক করুন)। একটি ভাল অভ্যাস হিসাবে আমরা আমাদের পরিমাপের ইউনিটগুলি ইঞ্চিতে পরিবর্তন করি, যাতে দূরত্বের হিসাবের প্রচেষ্টা হ্রাস পায়।

ধাপ 4: শেষ মন্তব্য

আমি একই সময়ে একটি চিপ প্রোগ্রাম করার জন্য ieldাল ব্যবহার করছি। সিগন্যাল লেভেল এবং প্রোগ্রামিং প্রবাহে কোন সমস্যা এড়ানোর জন্য আমি এটি করার সুপারিশ করব।

প্রয়োজনে আমি সংশ্লিষ্ট ফাইলগুলির একটি লিঙ্ক আপডেট করব।

একবার আমি বোর্ডের একটি সুন্দর ছবি তুললে, আমি এটি এখানে আপলোড করব। আশা করি আপনিও মজা করেছেন!

প্রস্তাবিত: