সুচিপত্র:

ATtiny Arduino প্রোগ্রামিং শিল্ড: 7 ধাপ
ATtiny Arduino প্রোগ্রামিং শিল্ড: 7 ধাপ

ভিডিও: ATtiny Arduino প্রোগ্রামিং শিল্ড: 7 ধাপ

ভিডিও: ATtiny Arduino প্রোগ্রামিং শিল্ড: 7 ধাপ
ভিডিও: বুটলোডার বার্ন করার জন্য খুবই প্রয়োজনীয় একটি মডিউল | ATMEGA328P Bootloader Programmer Shield 2024, নভেম্বর
Anonim
Image
Image
আপনার ফাইল আমদানি করুন
আপনার ফাইল আমদানি করুন

এই প্রজেক্ট বিল্ডে, আমরা আপনাকে দেখিয়েছি কিভাবে আপনার নিজের ATTiny Arduino প্রোগ্রামার ieldাল বানাবেন Bantam Tools Desktop PCB Milling Machine ব্যবহার করে। এই অপরিহার্য উপাদানটি আপনাকে Arduino IDE এর মাধ্যমে ATtiny চিপগুলি প্লাগ ইন এবং প্রোগ্রাম করতে দেয়। একটি সমাপ্ত পণ্য অর্জনের জন্য এই প্রকল্পের জন্য খুব কম সেটআপ এবং মিলিং সময় প্রয়োজন। চল শুরু করি!

ধাপ 1: আপনার সরঞ্জাম এবং উপকরণ সংগ্রহ করুন

সরঞ্জাম

Bantam সরঞ্জাম ডেস্কটপ PCB মিলিং মেশিন

Bantam টুলস ডেস্কটপ মিলিং মেশিন সফটওয়্যার সহ কম্পিউটার ইনস্টল

Arduino IDE প্রোগ্রাম ইনস্টল করা হয়েছে

ফ্ল্যাট এন্ড মিল, 1/32"

পিসিবি খোদাই বিট, 0.005"

সারিবদ্ধ বন্ধনী

তাতাল

তির্যক তারের ক্লিপার

USB তারের

উপাদান

পিসিবি ফাঁকা, FR-1, একক

টেপ, উচ্চ শক্তি, দ্বিমুখী

পিচ হেডার, 2.54 মিমি (32)

প্রতিরোধক (3)

LEDs (1 লাল, 1 সবুজ, 1 হলুদ)

ডুব সকেট, 2x4

ডিপ সকেট, 2x7

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

নথি পত্র

ATtiny-Jig-Final-Bantam-Tools.brd ফাইলটি ডাউনলোড করুন।

পদক্ষেপ 2: আপনার কাজ সেট আপ করুন

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

দ্রষ্টব্য: যদি আপনি আগে অ্যালাইনমেন্ট বন্ধনী ইনস্টল না করে থাকেন, তাহলে এই সহায়তা নির্দেশিকাতে ধাপগুলি অনুসরণ করুন।

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

  1. ডেস্কটপ পিসিবি মিলিং মেশিন সংযুক্ত করুন এবং ব্যানটাম টুলস ডেস্কটপ মিলিং মেশিন সফ্টওয়্যার খুলুন।
  2. বাড়ি মিল।
  3. ফিক্সচারিং এর অধীনে ব্র্যাকেট বলে নিশ্চিত করতে দুবার চেক করুন।
  4. 1/32 "ফ্ল্যাট এন্ড মিল নির্বাচন করুন, এটি বিট ফ্যান সংযুক্ত করে লোড করুন এবং টুলটি সনাক্ত করুন।
  5. উপাদান ড্রপডাউন মেনুতে, একক পার্শ্বযুক্ত FR-1 নির্বাচন করুন।
  6. পরিমাপ করুন এবং উপাদানগুলির অধীনে X, Y, এবং Z মানগুলিতে মাত্রাগুলি প্রবেশ করান। তারপর PCB এর একপাশে উচ্চ-শক্তি, ডবল-পার্শ্বযুক্ত টেপ প্রয়োগ করুন এবং এটি স্পাইলবোর্ডে রাখুন যাতে এটি সারিবদ্ধ বন্ধনীটির কোণার সাথে সারিবদ্ধ হয়।

ধাপ 3: আপনার ফাইল আমদানি করুন

বান্টাম টুলস সফটওয়্যারে, প্ল্যানের অধীনে, ফাইল খুলুন ক্লিক করুন এবং ATtiny-Jig-Final-Bantam-Tools.brd নির্বাচন করুন। তারপরে, 1/32 "ফ্ল্যাট এন্ড মিল এবং 0.005" পিসিবি এনগ্রেভিং বিট নির্বাচন করুন। আপনি যে গতি এবং ফিড রেসিপি ব্যবহার করেন তার উপর নির্ভর করে আপনার মিলের সময় পরিবর্তিত হবে। এই ক্রিয়াকলাপের জন্য, আমরা নিম্নলিখিত রেসিপিগুলি ব্যবহার করেছি।

1/32 ফ্ল্যাট এন্ড মিলের জন্য:

  • ফিড রেট: 59/মিনিট
  • ডুবে যাওয়ার হার: 15 ইঞ্চি
  • টাকু গতি: 25, 000 RPM
  • স্টেওভার: 49%
  • পাস গভীরতা: 0.010 ইঞ্চি

0.005 পিসিবি খোদাই বিট জন্য:

  • খাওয়ার হার: 4.00 ইন/মিনিট
  • ডুবে যাওয়ার হার: 5.00 ইঞ্চি
  • টাকু গতি: 25, 000 RPM
  • স্টেওভার: 50%
  • পাস গভীরতা: 0.006 ইন

আপনি যদি আপনার গতি এবং ফিডগুলিকে আমাদের সাথে সামঞ্জস্য করতে চান, তাহলে ফাইল> টুল লাইব্রেরি> অ্যাড টুল ক্লিক করুন। আপনার নতুন সরঞ্জামগুলির নাম দিন এবং তারপরে গতি এবং ফিড রেসিপিগুলি ইনপুট করুন। আপনি এখানে আপনার টুল লাইব্রেরি কাস্টমাইজ করার বিষয়ে আরও জানতে পারেন।

ধাপ 4: মিলিং শুরু করুন

মিলিং শুরু করুন
মিলিং শুরু করুন

প্রস্তুত? স্টার্ট মিলিং এ ক্লিক করুন।

মনে রাখবেন, এই কাজের জন্য একটি সরঞ্জাম পরিবর্তন প্রয়োজন হবে। অনুরোধ করা হলে, 0.005 PCB খোদাই করা বিটটি বিট ফ্যানের সাথে ইনস্টল করুন, টুলটি সনাক্ত করুন এবং বোর্ডটি শেষ করতে স্টার্ট মিলিং নির্বাচন করুন।

ধাপ 5: উপাদানগুলি বিক্রি করুন

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

ঠিক আছে, এটা ঝাল করার সময়! আপনার উপাদান এবং আপনার সোল্ডারিং লোহা ধরুন। নিম্নলিখিত ক্রমে উপাদানগুলি বিক্রি করা সবচেয়ে সহজ:

  1. প্রতিরোধক
  2. 2x4 বা 2x7 ডিপ সকেট
  3. 2.54 মিমি পিচ হেডার
  4. হলুদ, সবুজ এবং লাল LEDs
  5. 10uF ক্যাপাসিটর

যখন আপনি সোল্ডারিং সম্পন্ন করবেন, বোর্ডটি এখানে দেখানো মত দেখাবে। লক্ষ্য করুন কিভাবে উপাদানগুলি FR-1 এর পিছন দিক দিয়ে যায়।

অভিনন্দন! আপনি বান্টাম টুলস ডেস্কটপ পিসিবি মিলিং মেশিন ব্যবহার করে আপনার নিজের ATTiny Arduino প্রোগ্রামার ieldাল তৈরি করেছেন।

ধাপ 6: আপনার আরডুইনো চিপস প্রোগ্রাম করুন

আপনার Arduino চিপস প্রোগ্রাম
আপনার Arduino চিপস প্রোগ্রাম

ATTINY প্রোগ্রামিং জিগ সংযুক্ত করুন যা আপনি শুধু Arduino বোর্ডে মিলড করেছেন যা আপনি প্রোগ্রাম করতে চান। Arduino IDE খুলুন। (যদি আপনি ইতিমধ্যে না করে থাকেন তবে এটি এখানে ডাউনলোড করুন।)

  1. Arduino Uno তে ArduinoISP স্কেচ আপলোড করুন।
  2. Arduino বোর্ড ম্যানেজারের মাধ্যমে স্পেন্স কনডে দ্বারা ATTinyCore ইনস্টল করুন।
  3. সরঞ্জাম> বোর্ড> ATTiny 25/45/85 (অথবা 24/44/84) ক্লিক করুন।
  4. সরঞ্জাম> ঘড়ি - 8 মেগাহার্টজ (অভ্যন্তরীণ) ক্লিক করুন।
  5. সরঞ্জাম> চিপ> ATTiny85 (বা ATTiny84) ক্লিক করুন।
  6. সরঞ্জাম> LTO - "অক্ষম" ক্লিক করুন।

ATTiny সকেটে প্লাগ করুন। আরডুইনোর ইউএসবি পোর্টটি নির্দেশ করে, পিন 1 নীচের ডানদিকে থাকা উচিত। তারপর আপনি Arduino মধ্যে মিলিত প্রোগ্রামিং জিগ প্লাগ এবং এটি চালু। হলুদ LED একটি প্রারম্ভিক ক্রম পরে শ্বাস শুরু করা উচিত।

পরবর্তী, সরঞ্জাম> প্রোগ্রামার> আরডুইনো আইএসপি হিসাবে ক্লিক করুন, এবং তারপর সরঞ্জাম> বার্ন বুটলোডার নির্বাচন করুন। এই ধাপটি শুধুমাত্র প্রতি চিপে একবার করা প্রয়োজন। আপনি ATDiny এ Arduino বুটলোডার পুড়িয়ে দেওয়ার পরে, আপনি Arduino IDE এর উদাহরণ ফোল্ডারগুলি থেকে বেশ কয়েকটি স্কেচ আপলোড করতে পারেন, অথবা আপনি নিজের কোড করতে পারেন। নিশ্চিত করুন যে আপনি স্কেচ মেনু থেকে "প্রোগ্রামার ব্যবহার করে আপলোড করুন" নির্বাচন করুন। দ্রষ্টব্য: আপনার Arduino চিপ প্রোগ্রামিং সম্পর্কে আরও তথ্যের জন্য, Arduino Uno প্রোগ্রামিং করার জন্য Arduino এর নির্দেশিকা দেখুন।

আপনার চিপস প্রোগ্রাম করার সময়, এখানে কিছু ডিজাইনের নোট মনে রাখতে হবে।

LEDs: প্রোগ্রামিং, ত্রুটি এবং হার্টবিট দেখানোর জন্য LEDs Arduino পিন 7, 8, এবং 9 এর সাথে সংযুক্ত থাকে। এগুলি প্রোগ্রামিংয়ের সময় স্থিতি LEDs এবং ArduinoISP স্কেচে নির্মিত। যখন আপনি সংযুক্ত থাকেন তখন হলুদ LED "শ্বাস নেয়"; প্রোগ্রামিং চলাকালীন সবুজ LED ঝলকানি; এবং যখন একটি ত্রুটি থাকে এবং যখন স্কেচ আপলোড করা শেষ হয় তখন লাল LED চালু হয়।

  • পিন 7 - প্রোগ্রামিং
  • পিন 8 - ত্রুটি
  • পিন 9 - হার্টবিট

সিরিয়াল পেরিফেরাল ইন্টারফেস (এসপিআই): এসপিআই মাইক্রোকন্ট্রোলাররা এক বা একাধিক পেরিফেরাল ডিভাইসের সাথে দ্রুত যোগাযোগের জন্য ব্যবহার করে, অথবা এই ক্ষেত্রে সার্কিট বোর্ড। সবসময় একটি মাস্টার ডিভাইস থাকে যা অন্য ডিভাইসগুলিকে নিয়ন্ত্রণ করে।

  1. পিন 10 - সালভ সিলেক্ট (এসএস)
  2. পিন 11 - মাস্টার আউট স্লেভ ইন (মোসি)
  3. পিন 12 - মাস্টার ইন স্লেভ আউট (MISO)
  4. পিন 13 - সিরিয়াল ঘড়ি (SCK)

গ্লোবাল প্রোগ্রামিং

  • 5V - শক্তি
  • GND - স্থল
  • রিসেট

ধাপ 7: আপনার Arduino বোর্ড পরীক্ষা করুন

আপনার Arduino বোর্ড পরীক্ষা করুন
আপনার Arduino বোর্ড পরীক্ষা করুন

এই চূড়ান্ত ধাপে, আপনার বোর্ড পরীক্ষা করার সময় এসেছে। আপনার বোর্ড কাজ করে তা নিশ্চিত করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  • File> Examples> 01. Basic> Blink এ ক্লিক করুন। LED পিনটি 3 তে পরিবর্তন করুন। এটি 85 -এ পিন 2 এবং 84 -এ 10 পিন।
  • সরঞ্জাম> প্রোগ্রামার ক্লিক করুন। ISP হিসাবে Arduino নির্বাচন করুন।
  • স্কেচ> আপলোড> প্রোগ্রামার ক্লিক করুন।

এমন কোন বিষয় আছে যা আপনি আমাদের পরবর্তী হাউ-টু ভিডিওতে কভার করতে চান? ইমেল [email protected] অথবা আমাদের সোশ্যাল মিডিয়া চ্যানেলে আমাদের সাথে যোগাযোগ করুন। সর্বশেষ হাউ-টু, সিএনসি প্রকল্প এবং আপডেটের জন্য ইনস্টাগ্রাম, ফেসবুক এবং টুইটারে আমাদের অনুসরণ করতে ভুলবেন না!

প্রস্তাবিত: