সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপাদান
- ধাপ 2: সার্কিট ডায়াগ্রাম এবং সার্কিট বোর্ড তৈরি করা
- ধাপ 3: বুটলোডার বার্ন করার জন্য সংযোগ এবং পদ্ধতি
- ধাপ 4: কোড আপলোড করে পরীক্ষা করা
- ধাপ 5: সমস্যা সমাধান এবং সমাপ্তি
ভিডিও: কিভাবে Atmega328p-AU (SMD) এ বুটলোডার বার্ন করবেন: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
সবাইকে অভিবাদন!!
এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে বুটলোডার 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 কম্পোনেন্ট ব্যবহার করছি।
ধন্যবাদ
এইচ এস সন্দেশ হেগডি
প্রস্তাবিত:
আরডুইনো ন্যানো 3.0 ক্লোন বোর্ডে বুটলোডার বার্ন করুন: 11 টি ধাপ
Arduino Nano 3.0 Clone বোর্ডে বুটলোডার বার্ন করুন: সম্প্রতি AliExpress থেকে একটি Arduino Nano 3.0 Clone কিনেছেন যা বুটলোডার ছাড়াই এসেছে। আমি নিশ্চিত যে আরও অনেক লোক আছে যারা আমার মতো একই অবস্থায় আছে, এবং প্রথমে কিছুটা ভীত হতে পারে! চিন্তা করবেন না, এই নির্দেশনায়
Atmega328P-PU বুটলোডার (Optiboot) বার্নিং গাইড: 12 টি ধাপ
Atmega328P-PU বুটলোডার (Optiboot) বার্নিং গাইড: তবুও আরেকটি Atmega বুটলোডার জ্বলছে গিউড। কিন্তু এইবার আমি বাজি ধরলাম প্রথম প্রচেষ্টায় আপনি সফল হবেন
কিভাবে IST হিসাবে Arduino-Mega ব্যবহার করে ATTiny85 বার্ন করবেন: 5 টি ধাপ
কিভাবে আইএসপি হিসাবে Arduino -Mega ব্যবহার করে ATTiny85 বার্ন করবেন: অবদানকারী - সায়ান ওয়াদাদার, চিরঞ্জিব কুণ্ডু ARTINO MEGA2560 কে ISP হিসাবে ব্যবহার করে ATTiny85 এর প্রোগ্রামিং। কয়েক মাস আগে, আমি আমার অ্যাটুইনি 85 আইসি ব্যবহার করে আমার আরডুইনো প্রকল্পটি সঙ্কুচিত করার চেষ্টা করছিলাম। এই প্রথম আমি 20u ATTiny 85 ব্যবহার করে প্রোগ্রাম করার চেষ্টা করছিলাম
আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন - কিভাবে বুটলোডার বার্ন করবেন: 5 টি ধাপ
আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন | কিভাবে বুটলোডার বার্ন করবেন: এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে স্ক্র্যাচ থেকে একটি Arduino MINI তৈরি করতে হয়।
যে কোন Arduino এ বুটলোডার কিভাবে আপলোড করবেন !: ৫ টি ধাপ
কিভাবে যেকোনো Arduino তে বুটলোডার আপলোড করবেন !: ধরুন আপনি একটি Arduino নিয়ে এসেছেন এবং উদাহরণ থেকে আপনার প্রথম প্রোগ্রামটি আপলোড করার চেষ্টা করেছেন এবং এতে বলা হয়েছে Error avrdude: stk500_getsync () এর মানে কি এই যে আপনার Arduino এর একটি অনুপস্থিত বুটলোডার আছে। তাই আজ আমি আপনাকে দেখাব কিভাবে বুটলোডার আপলোড করতে হয়