
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

আজকাল, 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 ডাউনলোড করার পর, এটি নিষ্কাশন করুন। এছাড়াও, আপনার ডাউনলোড করা "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 হুকিং



উপরে পোস্ট করা স্কিম্যাটিক্সের উল্লেখ করে আপনার Arduino এর সাথে ATmega8 IC কে ওয়্যার করুন।
এছাড়াও, RESET এবং GND পিনের মধ্যে 10uF ক্যাপাসিটরের কথা মনে রাখবেন।
আমি কিভাবে আমার Arduino কে ATmega8 এর সাথে যুক্ত করেছি তার একটি ছবি সংযুক্ত করেছি।
ধাপ 5: 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-noxtal @8Mhz" এবং প্রোগ্রামারকে "Arduino as ISP" এ সেট করা আছে।
মনে রাখবেন যে বুটলোডার জ্বালানোর জন্য আপনি যে ওয়্যারিং ব্যবহার করেছিলেন তা স্কেচ আপলোড করার জন্যও ব্যবহৃত হয়।
একটি প্রোগ্রামার হিসেবে Arduino ব্যবহার করে স্কেচ আপলোড করা হয়, তাই সাধারণত "Ctrl+U" চাপলে, এখন আপনাকে "Ctrl+Shift+U" টিপতে হবে, যা IDE- কে Arduino এর মাধ্যমে চিপ প্রোগ্রাম করতে বলে।
ধাপ 7: অভিনন্দন



সফলভাবে আপনার ATmega8 চিপকে মিনি আরডুইনোতে রূপান্তর করার জন্য অভিনন্দন। এখন আপনি আপনার প্রকল্পগুলিকে অনেক কমপ্যাক্ট এবং সস্তা করতে পারেন। Arduino পিনের সাথে এর পিন সম্পর্ক বোঝার জন্য, "ATmega8 Arduino Pinout" ফাইলটি পড়ুন যা আপনি আগে ডাউনলোড করেছিলেন।
এছাড়াও, যদি আপনি এই নির্দেশযোগ্য সহায়ক বলে মনে করেন, অনুগ্রহ করে ছোট করে ডাউনলোড লিঙ্ক দুবার বা তিনবার পুনরায় খুলে আমাকে সমর্থন করুন। আপনি Patreon এ আমাকে সমর্থন করতে পারেন।
এই নির্দেশযোগ্য জন্য যে সব! যদি আপনার কোন সন্দেহ থাকে, তাহলে নির্দ্বিধায় মন্তব্য করুন।
টিঙ্কারিং রাখুন!
প্রকল্প দ্বারা:
উত্কর্ষ ভার্মা
আশীষ চৌধুরীকে তার ক্যামেরা ধার দেওয়ার জন্য ধন্যবাদ।
প্রস্তাবিত:
8MHz ক্রিস্টাল ব্যবহার করে Arduino IDE সহ ATmega328 প্রোগ্রামিং: 4 টি ধাপ

8MHz ক্রিস্টাল ব্যবহার করে Arduino IDE দিয়ে ATMEGA328 প্রোগ্রামিং: এই ইন্সটাকটেবলটিতে আমি একটি ATmega328P IC (Arudino UNO- এ উপস্থিত একই মাইক্রোকন্ট্রোলার) প্রোগ্রামিংয়ের ধাপে ধাপে গাইড করবো Arduino IDE এবং Arduino UNO ব্যবহার করে নিজেকে একজন প্রোগ্রামার হিসেবে কাস্টম Arduino, আপনার প্রকল্প করতে
আর্দুনো ব্যবহার করে তরল ক্রিস্টাল ডিসপ্লে: 4 টি ধাপ

আরডুনো ব্যবহার করে তরল ক্রিস্টাল ডিসপ্লে: এলসিডি (লিকুইড ক্রিস্টাল ডিসপ্লে) হল এক ধরনের ডিসপ্লে মিডিয়া যা লিকুইড ক্রিস্টালকে প্রধান দর্শক হিসেবে ব্যবহার করে। এই প্রবন্ধে আমি 2x16 LCD ব্যবহার করব। কারণ এই ধরণের এলসিডি বেশিরভাগই বাজারে পাওয়া যায়। স্পেসিফিকেশন: শারীরিক রূপ, ছবি দেখুন
হোম অটোমেশন কন্ট্রোল প্যানেল হিসাবে আইপ্যাডের জন্য ওয়াল মাউন্ট, স্ক্রিন সক্রিয় করতে সার্ভো নিয়ন্ত্রিত চুম্বক ব্যবহার করে: 4 টি ধাপ (ছবি সহ)

হোম অটোমেশন কন্ট্রোল প্যানেল হিসাবে আইপ্যাডের জন্য ওয়াল মাউন্ট, স্ক্রিন সক্রিয় করতে সার্ভো নিয়ন্ত্রিত চুম্বক ব্যবহার করা: ইদানীং আমি আমার বাড়ির এবং আশেপাশে জিনিসগুলিকে স্বয়ংক্রিয় করতে বেশ কিছু সময় ব্যয় করেছি। আমি ডোমোটিকজকে আমার হোম অটোমেশন অ্যাপ্লিকেশন হিসাবে ব্যবহার করছি, বিস্তারিত জানতে www.domoticz.com দেখুন। একটি ড্যাশবোর্ড অ্যাপ্লিকেশনের জন্য আমার অনুসন্ধানে যা সমস্ত Domoticz তথ্য টগ দেখায়
কীটার হিরো (একটি সিনথেসাইজার হিসাবে একটি Wii গিটার কন্ট্রোলার ব্যবহার করে): 7 টি ধাপ (ছবি সহ)

কীটার হিরো (একটি সিনথেসাইজার হিসাবে একটি Wii গিটার কন্ট্রোলার ব্যবহার করে): গিটার হিরো গেমগুলি এক ডজন বছর আগে সমস্ত রাগ ছিল, তাই ধুলো সংগ্রহের চারপাশে প্রচুর পুরানো গিটার কন্ট্রোলার থাকতে বাধ্য। তাদের অনেকগুলি বোতাম, গিঁট এবং লিভার রয়েছে, তাই কেন সেগুলি আবার ভাল ব্যবহার করা হবে না? গিটার নিয়ন্ত্রণ
একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে একটি কম্পিউটার মাউস হিসাবে Wiimote কিভাবে ব্যবহার করবেন !!: 3 টি ধাপ

কিভাবে একটি কম্পিউটার মাউস হিসাবে Wiimote ব্যবহার করবেন একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে !!: এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে আপনার Wii রিমোট (Wiimote) কে আপনার পিসির সাথে সংযুক্ত করবেন এবং এটি একটি মাউস হিসাবে ব্যবহার করবেন