ATmega8 Arduino হিসাবে (অভ্যন্তরীণ 8Mhz ক্রিস্টাল ব্যবহার করে): 7 টি ধাপ (ছবি সহ)
ATmega8 Arduino হিসাবে (অভ্যন্তরীণ 8Mhz ক্রিস্টাল ব্যবহার করে): 7 টি ধাপ (ছবি সহ)
Anonim
ATmega8 Arduino হিসাবে (অভ্যন্তরীণ 8Mhz ক্রিস্টাল ব্যবহার করে)
ATmega8 Arduino হিসাবে (অভ্যন্তরীণ 8Mhz ক্রিস্টাল ব্যবহার করে)

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

এছাড়াও, আমি চিপ প্রোগ্রাম করার জন্য একটি আইএসপি হিসাবে একটি Arduino ব্যবহার করব, তাই এটি আরও সস্তা করে তোলে।

এখন, আর কোন ঝামেলা ছাড়াই, চলুন শুরু করা যাক!

ধাপ 1: কিছু জিনিস এবং কিছু ফাইল চারপাশে জড়ো করুন

কিছু স্টাফ এবং কিছু ফাইল চারপাশে জড়ো করুন
কিছু স্টাফ এবং কিছু ফাইল চারপাশে জড়ো করুন

প্রয়োজনীয়তা:

1. 10uF ক্যাপাসিটর - 1

2. পুরুষ থেকে পুরুষ জাম্পার তার - 8

3. ব্রেডবোর্ড - 1

4. ATmega8 চিপ - 1

5. Arduino UNO বা অন্য কোন Arduino

ডাউনলোড করার জিনিস:

1. ATmega8 এর জন্য বুটলোডার

2. Arduino IDE v1.0.1

এই লিঙ্কটি আপনাকে Arduino IDE ডাউনলোড পৃষ্ঠায় নিয়ে যাবে। বিশেষভাবে v.1.0.1 ডাউনলোড করুন কারণ আমি এটি ATmega8 চিপের সাথে পুরোপুরি কাজ করতে পেয়েছি। কিছু কারণে, সর্বশেষ সংস্করণটি Boards.txt এর পরিবর্তন সমর্থন করে না, যা এই নির্দেশের জন্য গুরুত্বপূর্ণ। বোর্ড। txt

এই ফাইলের ব্যবহার পরে ব্যাখ্যা করা হবে।

ধাপ 2: Arduino কে একজন প্রোগ্রামারে রূপান্তর করা

আরডুইনোকে একটি প্রোগ্রামারে রূপান্তরিত করা যায় কেবল এটিতে ArduinoISP স্কেচ আপলোড করে। এটি Arduino দ্বারা একটি উদাহরণ স্কেচ হিসাবে প্রদান করা হয়। যাইহোক, আমি একটি ফাইল হিসাবে কোড প্রদান করছি। এটি ডাউনলোড করুন এবং আপনার Arduino এ আপলোড করুন।

একবার কোড আপলোড হয়ে গেলে, পরবর্তী ধাপে এগিয়ে যান।

ধাপ 3: Arduino V1.0.1 সেট আপ করা হচ্ছে

Arduino V1.0.1 সেট আপ করা হচ্ছে
Arduino V1.0.1 সেট আপ করা হচ্ছে
Arduino V1.0.1 সেট আপ করা হচ্ছে
Arduino V1.0.1 সেট আপ করা হচ্ছে

Arduino v1.0.1 ডাউনলোড করার পর, এটি নিষ্কাশন করুন। এছাড়াও, আপনার ডাউনলোড করা "board.txt" ফাইলের পুরো লেখাটি অনুলিপি করুন।

1. এখন আপনাকে নিষ্কাশিত ফোল্ডারে নিম্নলিখিত ফাইলটি ব্রাউজ করতে হবে:

"…….. / arduino-1.0.1 / হার্ডওয়্যার / arduino / board.txt"

2. "board.txt" খুলুন এবং ফাইলের শেষে কপি করা লেখা পেস্ট করুন।

3. এখন নিষ্কাশিত Arduino 1.0.1 ফোল্ডারে রাখা "arduino.exe" খুলুন।

4. "ATmega8-noxtal @8MHz" হিসাবে Arduino বোর্ড নির্বাচন করুন

5. প্রোগ্রামারকে "Arduino as ISP" হিসেবে নির্বাচন করুন

এখন আপনার Arduino IDE v1.0.1 সেট আপ করা হয়েছে!

ধাপ 4: ATmega8 দিয়ে Arduino হুকিং

ATmega8 দিয়ে Arduino হুকিং
ATmega8 দিয়ে Arduino হুকিং
ATmega8 দিয়ে Arduino হুকিং
ATmega8 দিয়ে Arduino হুকিং
ATmega8 দিয়ে Arduino হুকিং
ATmega8 দিয়ে Arduino হুকিং

উপরে পোস্ট করা স্কিম্যাটিক্সের উল্লেখ করে আপনার Arduino এর সাথে ATmega8 IC কে ওয়্যার করুন।

এছাড়াও, RESET এবং GND পিনের মধ্যে 10uF ক্যাপাসিটরের কথা মনে রাখবেন।

আমি কিভাবে আমার Arduino কে ATmega8 এর সাথে যুক্ত করেছি তার একটি ছবি সংযুক্ত করেছি।

ধাপ 5: ATmega8 এ বুটলোডার বার্ন করা

ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা
ATmega8 এ বুটলোডার বার্ন করা

বুটলোডারগুলি এমন ফাইল যা একটি মাইক্রোকন্ট্রোলারকে স্বাধীনভাবে প্রোগ্রাম করতে সক্ষম করে। অতএব, একবার ATmega8 একটি বুটলোডারের সাথে পুড়ে গেলে, আমরা এটি একটি Arduino হিসাবে ব্যবহার করতে সক্ষম হব।

বুটলোডার বার্ন করার জন্য:

1. "atmega8_noxtal.zip" থেকে "……। / Arduino-1.0.1 / hardware / arduino / bootloaders \" বের করুন

2. যদি Arduino IDE ইতিমধ্যেই চালু থাকে, তাহলে এটি পুনরায় চালু করুন, অন্যথায় এটি খুলুন।

3. পূর্ববর্তী ধাপগুলির একটিতে বর্ণিত হিসাবে প্রোগ্রামার, COM পোর্ট এবং বোর্ড সঠিকভাবে সেট করা আছে কিনা তা পরীক্ষা করুন।

4. "সরঞ্জাম" মেনুর অধীনে "বার্ন বুটলোডার" টিপুন।

যদি আপনি সঠিকভাবে ওয়্যার্ড করেন, "বার্ন বুটলোডার" বিকল্পটি ক্লিক করলে, আরডুইনোতে RX, TX, এবং L লাইটগুলি উজ্জ্বলভাবে জ্বলতে শুরু করবে। আমিও ছবিটি পোস্ট করেছি।

ধাপ 6: ATmega8 এ স্কেচ আপলোড করা

ATmega8 এ স্কেচ আপলোড করা হচ্ছে
ATmega8 এ স্কেচ আপলোড করা হচ্ছে
ATmega8 এ স্কেচ আপলোড করা হচ্ছে
ATmega8 এ স্কেচ আপলোড করা হচ্ছে

আপনার ATmega8 এ বুটলোডার বার্ন করার পর, আপনি এই প্রকল্পটি প্রায় শেষ করেছেন।

এখন শুধু আপনার চিপে আপনার কাঙ্ক্ষিত স্কেচ আপলোড করা বাকি আছে। এটি করার জন্য, নিশ্চিত করুন যে বোর্ডটি "Atmega8-noxtal @8Mhz" এবং প্রোগ্রামারকে "Arduino as ISP" এ সেট করা আছে।

মনে রাখবেন যে বুটলোডার জ্বালানোর জন্য আপনি যে ওয়্যারিং ব্যবহার করেছিলেন তা স্কেচ আপলোড করার জন্যও ব্যবহৃত হয়।

একটি প্রোগ্রামার হিসেবে Arduino ব্যবহার করে স্কেচ আপলোড করা হয়, তাই সাধারণত "Ctrl+U" চাপলে, এখন আপনাকে "Ctrl+Shift+U" টিপতে হবে, যা IDE- কে Arduino এর মাধ্যমে চিপ প্রোগ্রাম করতে বলে।

ধাপ 7: অভিনন্দন

Image
Image
অভিনন্দন!
অভিনন্দন!

সফলভাবে আপনার ATmega8 চিপকে মিনি আরডুইনোতে রূপান্তর করার জন্য অভিনন্দন। এখন আপনি আপনার প্রকল্পগুলিকে অনেক কমপ্যাক্ট এবং সস্তা করতে পারেন। Arduino পিনের সাথে এর পিন সম্পর্ক বোঝার জন্য, "ATmega8 Arduino Pinout" ফাইলটি পড়ুন যা আপনি আগে ডাউনলোড করেছিলেন।

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

এই নির্দেশযোগ্য জন্য যে সব! যদি আপনার কোন সন্দেহ থাকে, তাহলে নির্দ্বিধায় মন্তব্য করুন।

টিঙ্কারিং রাখুন!

প্রকল্প দ্বারা:

উত্কর্ষ ভার্মা

আশীষ চৌধুরীকে তার ক্যামেরা ধার দেওয়ার জন্য ধন্যবাদ।

প্রস্তাবিত: