সুচিপত্র:
- ধাপ 1: প্রোগ্রামারের সার্কিট স্কিম্যাটিক ডায়াগ্রাম
- ধাপ 2: সার্কিট বোর্ড
- ধাপ 3: ঝাল উপাদান
- ধাপ 4: মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করা।
ভিডিও: AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
মাইক্রোকন্ট্রোলার প্রোগ্রামার হল একটি হার্ডওয়্যার ডিভাইস যা সফটওয়্যারের সাথে থাকে যা পিসি থেকে মেশিন ল্যাঙ্গুয়েজ কোড মাইক্রোকন্ট্রোলার/ইইপিআরওএম -এ স্থানান্তর করতে ব্যবহৃত হয়। AVR মাইক্রোকন্ট্রোলারদের জন্য ISP প্রোগ্রামার হল সিরিয়াল প্রোগ্রামাররা RS232 প্রোটোকলের মাধ্যমে পিসির সাথে ইন্টারঅ্যাক্ট করার জন্য সিরিয়াল পোর্ট ব্যবহার করে। তারা পিসিতে কাজ করার শখের মধ্যে বেশি জনপ্রিয় এবং কেবল তাদের তৈরি করা।
ধাপ 1: প্রোগ্রামারের সার্কিট স্কিম্যাটিক ডায়াগ্রাম
মাইক্রোকন্ট্রোলার প্রোগ্রামার হল একটি হার্ডওয়্যার ডিভাইস যা সফটওয়্যারের সাথে থাকে যা মেশিন ল্যাঙ্গুয়েজ কোডটি পিসি থেকে মাইক্রোকন্ট্রোলার EEPROM- এ স্থানান্তর করতে ব্যবহৃত হয়। কম্পাইলার অ্যাসেম্বলি, সি, জাভা ইত্যাদি ভাষায় লেখা কোডকে মেশিন ল্যাঙ্গুয়েজ কোডে রূপান্তর করে এবং এটি একটি হেক্স ফাইলে সংরক্ষণ করে। একটি মাইক্রোকন্ট্রোলার প্রোগ্রামার পিসি এবং টার্গেট কন্ট্রোলারের মধ্যে ইন্টারফেস হিসেবে কাজ করে। প্রোগ্রামারের API সফটওয়্যারটি পিসিতে সংরক্ষিত হেক্স ফাইল থেকে ডেটা পড়ে এবং নিয়ন্ত্রকের স্মৃতিতে ফিড করে। সফটওয়্যারটি সিরিয়াল, প্যারালাল বা ইউএসবি পোর্ট ব্যবহার করে পিসি থেকে হার্ডওয়্যারে ডেটা স্থানান্তর করে।
মাইক্রো কন্ট্রোলার, ATmega32 SPI যোগাযোগের জন্য ব্যবহৃত পিন ব্যবহার করে প্রোগ্রাম করা হয়। সিরিয়াল পেরিফেরাল ইন্টারফেস একটি সিঙ্ক্রোনাস, ফুল-ডুপ্লেক্স প্রোটোকল। SPI "3-ওয়্যার ইন্টারফেস" প্রটোকল নামেও পরিচিত কারণ এর জন্য MISO, MOSI এবং SCK নামে 3 টি যোগাযোগ লাইন প্রয়োজন। SPI প্রটোকলের যোগাযোগের জন্য দুটি ডিভাইস প্রয়োজন। তাদের একজনকে মাস্টার এবং অন্যজনকে দাস হিসেবে বিবেচনা করা হয়।
ধাপ 2: সার্কিট বোর্ড
আপনি টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে ঘরে বসে নিজের সার্কিট বোর্ড তৈরি করতে পারেন।
সার্কিট স্কিম্যাটিক ডায়াগ্রামকে পিসিবি লেআউটে রূপান্তর করতে এসিরকুট বোর্ড ডিজাইনিং সফটওয়্যার ব্যবহার করুন।
PCB লেআউটের মিরর ইমেজের প্রিন্টআউট করা। লেজার প্রিন্টার ব্যবহার করে গ্লসি পেপার/ফটো পেপারে প্রিন্ট নিতে হবে।
আমাদের পিসিবি লেআউট নকশা অনুযায়ী প্রয়োজনীয় আকারে তামার কাপড় বোর্ড কাটা।
প্রিন্টেড লেআউটের উপর তামার বোর্ড লাগাতে, তামার পাশ দিয়ে প্রিন্ট করা লেআউটের দিকে। কিছুক্ষণের জন্য গরম লোহা টিপুন। কাগজ গরম করলে তামা বোর্ডে কালি স্থানান্তরিত হবে। যদি কাগজ প্লেটে আটকে যায়, কাগজটি সঠিকভাবে অপসারণ করতে উষ্ণ জল ব্যবহার করুন।
কালো কালির নিচে আমাদের সার্কিট লেআউট।
বেস হাইড্রোজেন পারক্সাইডের এচিং সলিউশন ব্যবহার করে কালো রেখা বাদে অন্য সব তামা সরান।
ধাপ 3: ঝাল উপাদান
কালো কালির নিচে আমাদের সার্কিট লেআউট।
বেস হাইড্রোজেন পারক্সাইডের এচিং সলিউশন ব্যবহার করে কালো রেখা বাদে অন্য সব তামা সরান।
কালো কালি অপসারণের জন্য সূক্ষ্ম বালি কাগজ ব্যবহার করুন।
জাম্পারের জন্য গর্ত ড্রিল করতে।
এই প্রিন্টেড সার্কিট বোর্ডে (পিসিবি) সোল্ডার উপাদান এবং তারের জন্য।
বর্তমানে, SPI সাপোর্ট সহ AVR মাইক্রোকন্ট্রোলারদের জন্য প্রোগ্রামার তৈরির কাজ সম্পন্ন হয়েছে।
ধাপ 4: মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করা।
মাইক্রোকন্ট্রোলারের স্মৃতিতে প্রোগ্রাম বার্ন করার জন্য মাইক্রোকন্ট্রোলার ডেটশীটে পিনআউট ডায়াগ্রাম অনুযায়ী প্রোগ্রামারের তারগুলিকে মাইক্রোকন্ট্রোলারের পিনের সাথে সংযুক্ত করতে হবে।
তারপর কম্পিউটারের সিরিয়াল পোর্টে প্রোগ্রামারকে সংযুক্ত করুন এবং ইউএসবি পাওয়ার প্লাগ সংযুক্ত করুন।
একটি মাইক্রোকন্ট্রোলার হেক্স ফাইল থেকে জেনারেট করার জন্য কম্পাইলার ব্যবহার করুন, যাতে একটি মাইক্রোকন্ট্রোলার দ্বারা বোধগম্য মেশিন ল্যাঙ্গুয়েজ নির্দেশনা রয়েছে। প্রোগ্রামার এই হেক্স ফাইলের বিষয়বস্তু মাইক্রোকন্ট্রোলারের স্মৃতিতে স্থানান্তর করে। একবার একটি প্রোগ্রাম মাইক্রোকন্ট্রোলারের স্মৃতিতে স্থানান্তরিত বা লেখা হয়, তখন এটি প্রোগ্রাম অনুসারে কাজ করে।
পরবর্তী ভিডিওতে আমরা মাইক্রোকন্ট্রোলারের জন্য একটি সহজ প্রোগ্রাম তৈরির চেষ্টা করব।
প্রোগ্রাম অনুযায়ী মাইক্রোকন্ট্রোলার LED এর ঝলকানি নিয়ন্ত্রণ করবে।
আমরা মাইক্রোকন্ট্রোলারের ফিউজ বিট কনফিগার করতে এবং প্রোগ্রামটিকে AVR ATMega32 মাইক্রোকন্ট্রোলারের স্মৃতিতে বার্ন করার জন্য যে প্রোগ্রামারটি একত্রিত করেছি তা ব্যবহার করার চেষ্টা করব।
আরো ভিডিও শীঘ্রই আসছে। আমাদের ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন যাতে কিছু মিস না হয়!
সুখী করা, ধন্যবাদ!
প্রস্তাবিত:
আইএসপি হিসাবে আরডুইনো -- AVR এ হেক্স ফাইল বার্ন করুন AVR এ ফিউজ -- Arduino প্রোগ্রামার হিসাবে: 10 টি ধাপ
আইএসপি হিসাবে আরডুইনো || AVR এ হেক্স ফাইল বার্ন করুন AVR এ ফিউজ || প্রোগ্রামার হিসেবে Arduino: ……………………… আরো ভিডিও পেতে দয়া করে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন …….. এই নিবন্ধটি isp হিসাবে arduino সম্পর্কে সব। আপনি যদি হেক্স ফাইল আপলোড করতে চান অথবা যদি আপনি AVR এ আপনার ফিউজ সেট করতে চান তাহলে আপনাকে কোন প্রোগ্রামার কেনার দরকার নেই, আপনি করতে পারেন
Arduino UNO সহ ATTINY মাইক্রোকন্ট্রোলারদের জন্য একটি ছোট প্রোগ্রামার: 7 টি ধাপ
Arduino UNO- এর সাথে ATTINY মাইক্রোকন্ট্রোলারদের জন্য একটি ক্ষুদ্র প্রোগ্রামার: এটি বর্তমানে ATTINY সিরিজের মাইক্রোকন্ট্রোলারগুলি তাদের বহুমুখিতা, কম দামের কারণে ব্যবহার করা আকর্ষণীয় কিন্তু এটিও যে তারা সহজেই Arduino IDE এর মতো পরিবেশে প্রোগ্রাম করা যায়। Arduino মডিউলগুলির জন্য পরিকল্পিত প্রোগ্রাম হতে পারে সহজেই স্থানান্তর
Arduino এর জন্য আরেকটি ATTINY85 ISP প্রোগ্রামার শিল্ড: 8 টি ধাপ
Arduino এর জন্য আরেকটি ATTINY85 ISP প্রোগ্রামার শিল্ড: بسم الله الرحمن الرحيم ATTINY85 ISP প্রোগ্রামার শিল্ডটি ATTiny85 ont কন্ট্রোলারদের সহজেই প্রোগ্রাম করার জন্য ডিজাইন করা হয়েছে। ieldালটি অবশ্যই Arduino Uno বোর্ডে প্লাগ করা থাকতে হবে। Arduino Uno একটি সার্কিট হিসাবে কাজ করার জন্য প্রস্তুত সিরিয়াল প্রোগ্রামার "
Atmel স্টুডিওর জন্য সস্তা STK500 AVR প্রোগ্রামার: 7 টি ধাপ
Atmel স্টুডিওর জন্য সস্তা STK500 AVR প্রোগ্রামার: Atmel Studio AVR প্রোগ্রাম তৈরির জন্য একটি শক্তিশালী হাতিয়ার, কিন্তু প্রোগ্রাম লেখা প্রথম ধাপ। আপনার প্রোগ্রামটি ব্যবহার করতে, আপনাকে অবশ্যই একটি সার্কিট তৈরি করতে হবে এবং আপনার কোডটিকে মাইক্রোকন্ট্রোলারে স্থানান্তর করতে হবে। আপনি Atmel স্টুডিও থেকে আপনার AVR প্রোগ্রাম ব্যবহার করতে পারেন
মাইক্রোকন্ট্রোলারদের জন্য একটি শিক্ষানবিস নির্দেশিকা: 10 টি ধাপ (ছবি সহ)
মাইক্রোকন্ট্রোলারদের জন্য একটি শিক্ষানবিস নির্দেশিকা: রিমোট কন্ট্রোলার, রাউটার এবং রোবটগুলির মধ্যে কী মিল আছে? মাইক্রোকন্ট্রোলার! আজকাল, শিক্ষানবিশ বান্ধব মাইক্রোকন্ট্রোলারগুলি ব্যবহার করা সহজ এবং কেবল একটি ল্যাপটপ, একটি ইউএসবি কেবল এবং কিছু (বিনামূল্যে) ওপেন সোর্স সফ্টওয়্যার দিয়ে প্রোগ্রাম করা যায়। উহু !! সব