সুচিপত্র:

DIY Attiny প্রোগ্রামিং শিল্ড: 8 ধাপ (ছবি সহ)
DIY Attiny প্রোগ্রামিং শিল্ড: 8 ধাপ (ছবি সহ)

ভিডিও: DIY Attiny প্রোগ্রামিং শিল্ড: 8 ধাপ (ছবি সহ)

ভিডিও: DIY Attiny প্রোগ্রামিং শিল্ড: 8 ধাপ (ছবি সহ)
ভিডিও: বুটলোডার বার্ন করার জন্য খুবই প্রয়োজনীয় একটি মডিউল | ATMEGA328P Bootloader Programmer Shield 2024, জুলাই
Anonim
Image
Image
DIY Attiny প্রোগ্রামিং শিল্ড
DIY Attiny প্রোগ্রামিং শিল্ড
DIY Attiny প্রোগ্রামিং শিল্ড
DIY Attiny প্রোগ্রামিং শিল্ড

যদি আপনি একটি ছোট এবং কম চালিত Arduino বোর্ড খুঁজছেন, Attiny একটি সত্যিই ভাল বিকল্প, এটি তার আকারের জন্য আশ্চর্যজনক বৈশিষ্ট্যপূর্ণ। এটিতে 5 টি জিপিআইও পিন রয়েছে, যার মধ্যে 3 টি এনালগ পিন এবং 2 টি যার পিডব্লিউএম আউটপুট রয়েছে। এটি ভোল্টেজের জন্য সত্যিই নমনীয় যে এটি বন্ধ (2.7V থেকে 5.5V) তাই এটি ব্যাটারি বন্ধ করার জন্য নিখুঁত। আমি কি এটা উল্লেখ করেছি যে এটির জন্য মাত্র $ 1 খরচ করতে হবে! আমরা এই নির্দেশের মধ্য দিয়ে যাচ্ছি।

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

এটা পেতে যাক!

ধাপ 1: ব্রেডবোর্ড প্রোগ্রামার সার্কিট

ব্রেডবোর্ড প্রোগ্রামার সার্কিট
ব্রেডবোর্ড প্রোগ্রামার সার্কিট

আমি মনে করি এটি মূল্যবান যে আপনি যদি একটি buildাল তৈরি করতে না চান তবে অ্যাটিনিকে প্রোগ্রাম করার জন্য আপনি একটি ব্রেডবোর্ড সার্কিট ব্যবহার করতে পারেন। আমি wantedাল চেয়েছিলাম তাই ভবিষ্যতে ব্যবহার করার জন্য আমার কাছে আরো কিছু স্থায়ী হবে। এই জন্য ধাপ 5 এ যান।

ধাপ 2: আপনার যা লাগবে

আপনার যা লাগবে
আপনার যা লাগবে
আপনার যা লাগবে
আপনার যা লাগবে

প্রোগ্রামার তৈরি করতে আপনার নিম্নলিখিত অংশগুলির প্রয়োজন হবে:

Attiny85* - সম্ভবত এর মধ্যে একটি প্রয়োজন হতে পারে:) প্রোটোবার্ড (10 টুকরা)*পুরুষ হেডার পিন*120 পিস ক্যাপাসিটর সেট (10uF যা আমাদের প্রয়োজন)*IC সকেট (20 প্যাক)*বেসিক স্টার্টার কিট (LED এবং 1K আছে) প্রতিরোধক যা আমাদের প্রয়োজন)*

আমি যে মেগা বোর্ড ব্যবহার করেছি* - যেকোনো মেগা বা ইউনো যদিও কাজ করবে।

আপনি একটি সোল্ডারিং লোহা এবং কিছু তারের প্রয়োজন হবে, *= অ্যাফিলিয়েট লিঙ্ক

ধাপ 3: ofালের বিন্যাস

Ofালের লেআউট
Ofালের লেআউট
Ofালের লেআউট
Ofালের লেআউট
শিল্ডের লেআউট
শিল্ডের লেআউট
Ofালের লেআউট
Ofালের লেআউট

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

আমি যতটা পিন ব্যবহার করেছি, ততটা পিন ব্যবহার করার দরকার নেই, আমি শেষ ছবিতে যে পিনগুলি আসলে প্রয়োজন, সেগুলো চিহ্নিত করেছি, আমি শুধু ভেবেছিলাম সঠিক জায়গায় ieldাল প্লাগ করা সহজ হবে যদি এটি সমস্ত পিন ব্যবহার করে উপরে এবং নীচে।

ধাপ 4: Buildingাল নির্মাণ

Buildingাল নির্মাণ
Buildingাল নির্মাণ
Buildingাল নির্মাণ
Buildingাল নির্মাণ
Buildingাল নির্মাণ
Buildingাল নির্মাণ

এটি নির্মাণের জন্য একটি সুন্দর স্ট্রেইট ফরওয়ার্ড সার্কিট, সবচেয়ে জটিল অংশটি সম্ভবত ঠিক পিনগুলি পেয়েছে।

আমি পিনগুলি যেভাবে করেছি তা হল:

  • পুরুষ হেডার পিনগুলি কাটা যাতে তারা আপনার মেগা/ইউনোর উপরের এবং নীচের সারিতে ফিট করে।
  • তাদের Arduino মধ্যে োকান।
  • উপরে প্রোটোবোর্ড রাখুন এবং একটি শার্পী ব্যবহার করে তাদের চিহ্নিত করুন।
  • Arduino থেকে হেডার সরান।
  • হেডারের প্লাস্টিককে পিনের এক প্রান্তে ধাক্কা দিন (আমি এর জন্য প্রোটোবোর্ড ব্যবহার করেছি, শুধু টেবিলের দিকে ঠেলে দিয়েছি)। তাদের উপরের ছবিতে পিনের মতো দেখা উচিত
  • প্রোটোবোর্ডের শীর্ষে পিনগুলি রাখুন (উপরে প্লাস্টিক)
  • তাদের জায়গায় সোল্ডার, মুহূর্তের জন্য জায়গায় ধরে রাখার জন্য যথেষ্ট সোল্ডার।

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

যদি আপনার একটি মাল্টি মিটার থাকে, আমি সুপারিশ করবো যে কোন সেতুর জন্য পিনগুলি পরীক্ষা করুন, বিশেষ করে নিচের পিনগুলি যেহেতু তারা পাওয়ার পিন।

ধাপ 5: আপনার প্রোগ্রামার সেট আপ

আপনার প্রোগ্রামার সেট আপ
আপনার প্রোগ্রামার সেট আপ
আপনার প্রোগ্রামার সেট আপ
আপনার প্রোগ্রামার সেট আপ
আপনার প্রোগ্রামার সেট আপ
আপনার প্রোগ্রামার সেট আপ

আমাদের Arduino কে প্রোগ্রামার হিসেবে ব্যবহার করার জন্য আমাদের প্রথমে এটির একটি স্কেচ ফ্ল্যাশ করতে হবে। প্রথমে আপনার arduino- এ আপনার ieldালটি প্লাগ করুন, তারা আপনার arduino- এ USB কেবল প্লাগ করে। Arduino IDE খুলুন, তারপর File -> Examples- এ ক্লিক করুন। > 11. ArduinoISP -> ArduinoISP

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

এই ফাইলে নিচে স্ক্রোল করুন যতক্ষণ না আপনি একটি মন্তব্য করা লাইন দেখেন // #USFOLD_STYLE_WIRING

এই লাইন থেকে মন্তব্যটি সরান (তাই এটি এখন #define USE_OLD_STYLE_WIRING এর মত হওয়া উচিত)

আপনি এখন আপনার আর্ডুইনোতে এই স্কেচটি আপলোড করতে পারেন যেমন আপনি অন্য কোনও স্কেচ করবেন।

ধাপ 6: অ্যাটিনির জন্য আরডুইনো আইডিই সেট আপ করা

Attiny জন্য Arduino IDE সেট আপ
Attiny জন্য Arduino IDE সেট আপ
Attiny জন্য Arduino IDE সেট আপ
Attiny জন্য Arduino IDE সেট আপ
Attiny জন্য Arduino IDE সেট আপ
Attiny জন্য Arduino IDE সেট আপ

অ্যাট্টিনিতে প্রোগ্রাম করার আগে আমাদের বোর্ড ম্যানেজারের মাধ্যমে অ্যাট্টিনি সফটওয়্যার ইনস্টল করতে হবে

আমাদের যা করতে হবে তা হল আমাদের অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলগুলিতে একটি নতুন লাইন যোগ করা যা ফাইল -> পছন্দগুলির অধীনে পাওয়া যাবে

যে ইউআরএলটি আপনাকে যোগ করতে হবে তা হল:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

বোর্ড ম্যানেজার ইউআরএল বক্সের ডানদিকে বোতামটি ক্লিক করুন এবং উপরের একটি নতুন লাইনে প্রবেশ করুন।

আপনি এখন বোর্ড ম্যানেজার খুলতে চান, টুল -> বোর্ডে যান: "যাই হোক না কেন নির্বাচিত" -> বোর্ড ম্যানেজার

"Attiny" অনুসন্ধান করুন এবং ইনস্টল ক্লিক করুন।

ধাপ 7: অ্যাট্টিনি প্রোগ্রামিং

অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং

এখন আমরা Attiny প্রোগ্রামিং শুরু করার জন্য প্রস্তুত।

সরঞ্জামগুলির অধীনে, নিম্নলিখিতগুলি নির্বাচন করুন:

  • বোর্ড ড্রপ ডাউন থেকে ATtiny25/45/85 নির্বাচন করুন।
  • প্রসেসর ড্রপ ডাউন থেকে Attiny85 নির্বাচন করুন।
  • ক্লক ড্রপ ডাউন থেকে অভ্যন্তরীণ 8 মেগাহার্টজ নির্বাচন করুন।
  • আপনি প্রোগ্রামার হিসেবে যে Arduino ব্যবহার করছেন তার জন্য পোর্ট কম পোর্ট হওয়া উচিত।
  • প্রোগ্রামার ড্রপ ডাউন থেকে আইএসপি হিসেবে Arduino নির্বাচন করুন।

আমরা এখন বুটলোডার বার্ন করতে পারি, এখানে বুটলোডার কি করে এবং সুবিধা/অসুবিধা আছে তার একটি ভাল বর্ণনা আছে। আবার টুলসে যান এবং বার্ন বুটলোডার নির্বাচন করুন।

পরবর্তী আমরা Attiny একটি স্কেচ প্রোগ্রাম প্রয়োজন

একটি মৌলিক চোখের পলক উদাহরণ খুলুন: ফাইল -> উদাহরণ -> বুনিয়াদি -> ঝলক

যেহেতু LED_BUILTIN- এর জন্য অটিনির কোন পিন নেই, তাই আমাদের স্কেচে এটিকে 0 দিয়ে প্রতিস্থাপন করতে হবে কারণ আমাদের পিন 0 এ আমাদের LED আছে। তারপর আপনি আপলোড ক্লিক করে এই স্কেচটি আপনার বোর্ডে আপলোড করতে সক্ষম হবেন। LED আশা করা উচিত ঝলকানি!

ধাপ 8: মুক্ত থাকুন ছোট্ট মনোযোগী

মুক্ত থাকুন ছোট্ট মনোভাব!
মুক্ত থাকুন ছোট্ট মনোভাব!
মুক্ত থাকুন ছোট্ট মনোভাব!
মুক্ত থাকুন ছোট্ট মনোভাব!
মুক্ত থাকুন ছোট্ট মনোভাব!
মুক্ত থাকুন ছোট্ট মনোভাব!

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

লাইভ স্ট্রিম: আমি টুইচে প্রতি সোমবার ইলেকট্রনিক্স প্রকল্পে কাজ করে লাইভ স্ট্রিম করি

এবং আমি টুইটারে ইলেকট্রনিক্স এবং অন্যান্য এলোমেলো জিনিস নিয়ে কথা বলি - itnesswitnessmenow

ব্রায়ান

প্রস্তাবিত: