সুচিপত্র:

কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন: 5 টি ধাপ
কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন: 5 টি ধাপ

ভিডিও: কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন: 5 টি ধাপ

ভিডিও: কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন: 5 টি ধাপ
ভিডিও: How to Bootloader and Program Atmega 328P and Atmega 8A (Minicore, internal crystal) 2024, নভেম্বর
Anonim
কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন
কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন

সবাইকে অভিবাদন!!

এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে বুটলোডার ontp Atmega328p-AU (SMD) চিপ বার্ন করতে হয় এবং কিভাবে শুরু থেকে শেষ পর্যন্ত Arduino NANO তৈরি করতে হয়।

এই নির্দেশাবলীতে লিখিত পদ্ধতিটি আপনার কাস্টম প্রকল্পের প্রয়োজনীয়তার জন্য যেকোনো আর্ডুইনো বোর্ড তৈরি করতে ব্যবহার করা যেতে পারে।

ভাল বোঝার জন্য দয়া করে ভিডিওটি দেখুন

এই টিউটোরিয়ালে তিনটি অংশ আছে।

1. সমস্ত উপাদান ডিজাইন করা এবং সংগ্রহ করা

2. নতুন চিপে বুট-লোডার জ্বালানো

3. টেস্ট কোড আপলোড করা হচ্ছে

আমি এই নিবন্ধের শেষে পিসিবি ফাইল সংযুক্ত করেছি।

চল শুরু করা যাক!

ধাপ 1: প্রয়োজনীয় উপাদান

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

Atmega328P-AU চিপ

CP2102 USB থেকে TTL মডিউল (বা CH340 এর মতো)

আরডুইনো ন্যানো

জাম্পার তার

AMS1117 5V রেগুলেটর

16MHz ক্রিস্টাল

SMD LED

SMD প্রতিরোধক (330R, 10K) (0604 প্যাকেজ)

বোতাম সুইচ

ক্যাপাসিটার (0.1uF, 22pF, 10uF) (আমি সিরামিক টাইপ ব্যবহার করেছি, কিন্তু বোর্ড SMD_0612 প্যাকেজের জন্য ডিজাইন করা হয়েছে)

টার্মিনাল ফালা

এসএমডি বিক্রয়ের জন্য সমস্ত সরঞ্জাম এবং আনুষাঙ্গিক।

ধাপ 2: সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা

সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা

সার্কিট ডায়াগ্রাম এবং PCB লেআউটটি Arduino ওয়েবসাইট থেকে ডাউনলোড করা হয়েছিল। পরে আমি সামান্য পরিবর্তন করেছি কারণ মূল বোর্ডে ব্যবহৃত সমস্ত উপাদান আমার কাছে উপলব্ধ ছিল না। আমি সার্কিট বোর্ড অনলাইনে অর্ডার করেছি।

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

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

ধাপ 3: বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি

বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি
বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি
বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি
বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি
বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি
বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি

অনুগ্রহ করে এই সংযোগের বিবরণ অনুসরণ করুন (সহজে বোঝার জন্য ছবি/ভিডিও লিঙ্ক দেখুন*)

বাড়িতে তৈরি ArduinoMINI …………….. Arduino NANO

পিন 15 (MOSI) ………………………………. D11

পিন 16 (MISO) ………………………………. D12

পিন 17 (SCK) ………………………………… D13

পিন 29 (রিসেট) …………………………….. ডি 10

VCC ……………………………………………. VCC (5V)

GND ………………………………………………… GND

সঠিক সংযোগ করার পরে বুট লোডার বার্ন করার পদ্ধতি।

1) আপনার পিসির ইউএসবিতে আরডুইনো ন্যানো সংযুক্ত করুন

2) উপযুক্ত বোর্ড এবং কম পোর্ট নির্বাচন করুন

3) টুলস মেনুতে ARDUINO AS ISP প্রোগ্রামার নির্বাচন করুন। পথ: সরঞ্জাম> প্রোগ্রামার> আরডুইনো আইএসপি হিসাবে

4) সরঞ্জামগুলিতে যান এবং বার্ন বুট লোডার নির্বাচন করুন। পথ: সরঞ্জাম> বার্ন বুট লোডার

5) এটি এক মিনিট পর্যন্ত সময় নিতে পারে এবং "সম্পন্ন বার্নিং বুট লোডার" বার্তাটি প্রদর্শিত হবে।

এর পরে আপনি সমস্ত সংযোগকারী তার এবং সংযোগগুলি সরিয়ে ফেলতে পারেন এবং আপনার নতুন AVR মাইক্রো-কন্ট্রোলার আপনার প্রকল্পগুলির জন্য স্বতন্ত্র ডিভাইস হিসাবে ব্যবহারের জন্য প্রস্তুত।

*সমস্ত ছবি পদ্ধতি অনুযায়ী ক্রম অনুসারে হয়

ধাপ 4: কোড আপলোড করে পরীক্ষা করা

কোড আপলোড করে পরীক্ষা করা হচ্ছে
কোড আপলোড করে পরীক্ষা করা হচ্ছে
কোড আপলোড করে পরীক্ষা করা হচ্ছে
কোড আপলোড করে পরীক্ষা করা হচ্ছে
কোড আপলোড করে পরীক্ষা করা হচ্ছে
কোড আপলোড করে পরীক্ষা করা হচ্ছে

এই ধাপে আমরা নতুন হোমমেড আরডুইনো মিনিতে কোড আপলোড করতে শিখব। কোড আপলোড করার জন্য আপনাকে প্রতিবার এই পদ্ধতি অনুসরণ করতে হবে।

সহজে বোঝার জন্য ছবি/ভিডিও লিঙ্ক দেখুন।

নতুন মাইক্রো-কন্ট্রোলার সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করার জন্য আমি ব্লিংক LED স্কেচ আপলোড করব।

সংযোগের বিবরণ:

বাড়িতে তৈরি Arduino MINI …………….. CP2102

Rx ……………………………………………… Tx

Tx …………………………………………………….আরএক্স

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

1. সংযোগ তৈরির পর, আপনার কম্পিউটারে USB টিটিএল কনভার্টার বোর্ড (CP2102) এর সাথে সংযুক্ত করুন।

2. উদাহরণ মেনু থেকে ব্লিংক LED স্কেচ খুলুন।

3. টুলস মেনুতে, AVRISP প্রোগ্রামার নির্বাচন করুন এবং কোডটি আপলোড করুন।

4. উপযুক্ত COM পোর্ট এবং বোর্ড সেটিংস নির্বাচন করুন।

5. একবার কম্পিউটারের স্ক্রিন আপলোড করা দেখায়, রিসেট বোতাম টিপুন কারণ আমরা রিসেট করার জন্য ডিটিআর পিন সংযুক্ত করিনি।

জ্বলন্ত LED ইঙ্গিত দেয় যে মাইক্রো কন্ট্রোলার সঠিকভাবে কাজ করছে, এবং এই Arduino মিনি সমতুল্য বোর্ড আপনার প্রকল্পের জন্য ব্যবহার করা যেতে পারে। অতএব আমরা শিখেছি কিভাবে একটি নতুন ATMEGA 328P-AU চিপ বুট-লোড করতে হয়।

ধাপ 5: সমস্যা সমাধান এবং সমাপ্তি

সমস্যা সমাধান এবং সমাপ্তি
সমস্যা সমাধান এবং সমাপ্তি

আমরা Arduino Nano তৈরির কাজ সফলভাবে সম্পন্ন করেছি। তবুও ত্রুটি হওয়ার সম্ভাবনা আছে। ত্রুটিগুলি সংশোধন করতে আপনি যা করতে পারেন তার তালিকা এখানে।

1) বুট লোডার জ্বালানো কাজ না করলে আপনার সার্কিট সংযোগ এবং উপাদানগুলি (প্রধানত ক্রিস্টাল) পরীক্ষা করুন।

2) নিশ্চিত করুন যে আপনি সফটওয়্যারে সঠিক বোর্ড এবং COM পোর্ট উল্লেখ করেছেন

3) ত্রুটিপূর্ণ ইউএসবি কেবল পরীক্ষা করুন।

4) যদি মাইক্রো কন্ট্রোলার চালিত হয় তাহলে সম্ভবত আপনার একটি ত্রুটিপূর্ণ আইসি আছে।

5) PCB এবং অবাঞ্ছিত ঝাল সেতুগুলিতে ধারাবাহিকতা পরীক্ষা করুন কারণ আমরা SMD কম্পোনেন্ট ব্যবহার করছি।

ধন্যবাদ

এইচ এস সন্দেশ হেগডি

প্রস্তাবিত: