সুচিপত্র:

একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে: 6 ধাপ
একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে: 6 ধাপ

ভিডিও: একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে: 6 ধাপ

ভিডিও: একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে: 6 ধাপ
ভিডিও: আরডুইনো আইসি নষ্ট হয়ে গেলে সমাধান | how to burn bootloader atmega328p pu | AVR ISP Program 2024, নভেম্বর
Anonim
একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে
একটি Arduino বোর্ড ব্যবহার করে একটি AVR বোর্ড প্রোগ্রাম কিভাবে

আপনার কি AVR মাইক্রোকন্ট্রোলার বোর্ড আছে? এটা প্রোগ্রাম করা চতুর? ভাল, আপনি সঠিক জায়গায় আছেন। এখানে, আমি আপনাকে দেখাব কিভাবে একটি Atmega8a মাইক্রোকন্ট্রোলার বোর্ডকে প্রোগ্রামার হিসাবে একটি Arduino Uno বোর্ড ব্যবহার করে প্রোগ্রাম করা যায়। সুতরাং আর ঝামেলা ছাড়াই, শুরু করা যাক!

ধাপ 1: সমস্ত জিনিস সংগ্রহ করুন

সমস্ত জিনিস সংগ্রহ করুন
সমস্ত জিনিস সংগ্রহ করুন

আপনার যা প্রয়োজন তা এখানে:

  • একটি Arduino UNO/MEGA/ন্যানো মাইক্রোকন্ট্রোলার বোর্ড।
  • একটি সামঞ্জস্যপূর্ণ মাইক্রোকন্ট্রোলার সহ একটি AVR মাইক্রোকন্ট্রোলার বোর্ড (যেমন একটি Atmega 8a)
  • Arduino বোর্ডের জন্য একটি উপযুক্ত USB তারের
  • ছয়টি জাম্পার তার (দুটি বিদ্যুতের জন্য, একটি লক্ষ্য AVR বোর্ড রিসেট করার জন্য এবং বাকি তিনটি যোগাযোগের জন্য)

আরো জানতে উপরের ছবিতে ক্লিক করুন।

ধাপ 2: আরডুইনো বোর্ডে ISP প্রোগ্রাম আপলোড করুন

আরডুইনো বোর্ডে আইএসপি প্রোগ্রাম আপলোড করুন
আরডুইনো বোর্ডে আইএসপি প্রোগ্রাম আপলোড করুন

Arduino IDE শুরু করুন এবং ফাইল> উদাহরণ> ArduinoISP এ যান। সরঞ্জাম> বোর্ড থেকে উপযুক্ত বোর্ড নির্বাচন করুন। আরডুইনো বোর্ডে প্রোগ্রামটি আপলোড করুন।

ধাপ 3: টার্গেট AVR বোর্ডকে Arduino বোর্ডের সাথে সংযুক্ত করুন

টার্গেট AVR বোর্ডকে Arduino বোর্ডের সাথে সংযুক্ত করুন
টার্গেট AVR বোর্ডকে Arduino বোর্ডের সাথে সংযুক্ত করুন
টার্গেট AVR বোর্ডকে Arduino বোর্ডের সাথে সংযুক্ত করুন
টার্গেট AVR বোর্ডকে Arduino বোর্ডের সাথে সংযুক্ত করুন

নিম্নলিখিত হিসাবে সংযোগ করুন (AVR থেকে Arduino বোর্ড):

ভিসিসি থেকে 5-ভোল্ট

GND থেকে GND

D10 থেকে RST/RESET

MISO থেকে D11

MOSI থেকে D12

SCK থেকে D13

আপনি যদি এমন কোন লেবেলযুক্ত পিন খুঁজে না পান, ওয়েবে মাইক্রোকন্ট্রোলার চিপের ডেটশীটটি দেখুন। আমি উপরে কিছু জনপ্রিয় Atmega মাইক্রোকন্ট্রোলার IC এর পিনআউট ডায়াগ্রাম যোগ করেছি। আমার AVR বোর্ডে একটি Atmega 8a ছিল। এছাড়াও, বোর্ডের সমস্ত গুরুত্বপূর্ণ পিনগুলি লেবেলযুক্ত ছিল। নিশ্চিত করুন যে আপনি আলগা এবং ক্ষীণ তারগুলি ব্যবহার করবেন না।

ধাপ 4: AVR বোর্ডে বুটলোডার বার্ন করুন

AVR বোর্ডে বুটলোডার বার্ন করুন
AVR বোর্ডে বুটলোডার বার্ন করুন

Goto সরঞ্জাম> বোর্ড> Arduino NG বা পুরোনো নির্বাচন করুন। তারপর সরঞ্জাম> প্রসেসরে যান এবং আপনার AVR বোর্ডে উপস্থিত একটি নির্বাচন করুন। Goto সরঞ্জাম> প্রোগ্রামার এবং ISP হিসাবে Arduino নির্বাচন করুন। এখন আবার সরঞ্জামগুলিতে যান এবং তারপরে 'বার্ন বুটলোডার' এ ক্লিক করুন। আরডুইনো বোর্ডে আরএক্স এবং টিএক্স এলইডিগুলি কয়েকবার দ্রুত ফ্ল্যাশ করা উচিত এবং যদি কোনও বার্তা উপস্থিত হয়, কোনও ত্রুটি ছাড়াই 'ডান বার্নিং বুটলোডার' বলে, তাহলে আপনার এভিআর বোর্ড প্রোগ্রাম করার জন্য প্রস্তুত!

ধাপ 5: AVR বোর্ড পরীক্ষা করুন

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

একটি সহজ প্রোগ্রাম আপলোড করুন, যেমন LED ঝলকানি। গোটো ফাইল> উদাহরণ> বেসিক> ব্লিঙ্ক। শিফট কী ধরে রাখুন এবং আপলোড বোতামে ক্লিক করুন। আপলোড করা শেষ হওয়ার পর, আপনি সংযোগের তারগুলি সরিয়ে আপনার AVR বোর্ডকে শক্তিশালী করতে পারেন এবং এটি সঠিকভাবে প্রোগ্রাম করা হয়েছে কিনা তা পরীক্ষা করতে পারেন।

ধাপ 6: এটা সম্পন্ন

Image
Image
ইটস ডন!
ইটস ডন!

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

আপনি এটি দিয়ে আজ কী তৈরি করেছেন তা জানতে চাই। শুভকামনা!

প্রস্তাবিত: