সুচিপত্র:
ভিডিও: স্বতন্ত্র ATmega328p (অভ্যন্তরীণ 8 MHz ঘড়ি ব্যবহার করে): 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
ATmega328p হল একটি সিঙ্গেল-চিপ মাইক্রোকন্ট্রোলার যা Atmel মেগাএভিআর পরিবারে তৈরি করেছে (পরে মাইক্রোচিপ টেকনোলজি 2016 সালে Atmel অর্জন করেছে)। এটি একটি পরিবর্তিত হার্ভার্ড আর্কিটেকচার 8-বিট RISC প্রসেসর কোর আছে এই মাইক্রোকন্ট্রোলার হল Arduino ডেভেলপমেন্ট বোর্ডের মস্তিষ্ক এবং অন্যান্য অনেক উন্নয়ন বোর্ড। এই নির্দেশযোগ্য ব্যবহার করে আপনি আপনার প্রকল্পের আকার ছোট করতে পারেন এবং সেগুলি অনেক সস্তা করতে পারেন। এটি উন্নয়ন বোর্ডের উপাদানগুলির সংখ্যা যেমন অনবোর্ড এলইডি, এক্সটার্নাল ক্রিস্টাল অসিলেটর, এক্সটারনাল ক্যাপাসিটর এবং ডেভেলপমেন্ট বোর্ডে নির্মিত অন্যান্য অপ্রয়োজনীয় উপাদানগুলির সংখ্যা হ্রাস করে করা হয়।
ধাপ 1: সরঞ্জাম প্রয়োজন
প্রয়োজনীয় অংশগুলির তালিকা
1. 10K ওহম প্রতিরোধক
2. ATmega328P-PU IC
3. জাম্পার তারের
4. LM7805 ভোল্টেজ রেগুলেটর
5. ব্রেডবোর্ড
6. Arduino Uno উন্নয়ন বোর্ড
বুটলোডার বার্ন করতে এবং ATmega328P এ স্কেচ আপলোড করতে আমাদের Arduino IDE প্রয়োজন। আপনি এখান থেকে এটি ডাউনলোড করতে পারেন।
আপনাকে একটি ব্রেডবোর্ড লাইব্রেরিতে Arduino ডাউনলোড করতে হবে। আপনি আপনার IDE সংস্করণ অনুযায়ী এটি এখান থেকে ডাউনলোড করতে পারেন।
ধাপ 2: Atmega328p এ বুটলোডার বার্ন করা
ATmega328P IC বুটলোডারের সাথে প্রি -লোড হয় না। বুটলোডার হল কোডের একটি সেট যা IC কে Arduino IDE ব্যবহার করে আপলোড করা কোডের ব্যাখ্যা করতে দেয়।
ATmega328P এ বুটলোডার আপলোড করার ধাপ
1. ছবিতে দেখানো হিসাবে আরডুইনোকে ATmega328P এর সাথে সংযুক্ত করুন।
সংযোগগুলি নিম্নরূপ তালিকাভুক্ত করা হয়েছে:-
ATmega328P পিন 7 => Vcc
ATmega328P পিন 8 => Gnd
ATmega328P পিন 20 => Vcc
ATmega328P পিন 22 => Gnd
ATmega328P পিন 1 => Arduino এর D10 পিন
ATmega328P পিন 17 => Arduino এর D11 পিন
ATmega328P পিন 18 => Arduino এর D12 পিন
ATmega328P পিন 19 => Arduino এর D13 পিন
ATmega328P এর পিন 1 জুড়ে প্রতিরোধক টানুন
2. আপনার IDE তে বোর্ড যুক্ত করুন:
আপনার স্কেচ ফোল্ডারে হার্ডওয়্যার (যদি এটি ইতিমধ্যে উপস্থিত না থাকে) নামে একটি ফোল্ডার তৈরি করুন এবং ডাউনলোড করা লাইব্রেরিটি বের করুন এবং সেই ফোল্ডারে অনুলিপি করুন।
IDE পুনরায় চালু করুন এবং সরঞ্জাম> বোর্ডের মেনুতে একটি নতুন বোর্ড অনুসন্ধান করুন, আপনাকে "ATmega328 on a breadboard (8MHz Internal Clock)" নামে একটি নতুন বোর্ড দেখতে হবে। যদি আপনি এই বোর্ডটি দেখেন তবে এখন পর্যন্ত সবকিছু ঠিক আছে।
3. সিরিয়াল পোর্ট নির্বাচন করুন।
4. আইএসপি হিসাবে আরডুইনোতে প্রোগ্রামার নির্বাচন করুন।
5. মেনু টুলস> বার্ন বুটলোডারে গিয়ে বুটলোডার বার্ন করুন।
ধাপ 3: স্কেচ আপলোডার সার্কিট
আপনি আপনার Arduino বোর্ড ব্যবহার করে ATmega328P এ স্কেচ আপলোড করতে পারেন।
ATmega328P এ স্কেচ আপলোড করার ধাপ
1. আরডুইনো থেকে আইসি সরান।
2. ছবিতে দেখানো হিসাবে Armeino ATmega328P এর সাথে সংযুক্ত করুন, সংযোগগুলি নিম্নরূপ তালিকাভুক্ত করা হয়েছে:
ATmega328P পিন 7 => Vcc> ATmega328P পিন 8 => Gnd
ATmega328P পিন 20 => Vcc
ATmega328P পিন 22 => Gnd
ATmega328P পিন 1 => Arduino এর পিন রিসেট করুন
ATmega328P পিন 2 => পিন 1 বা আরডুইনো এর RX পিন
ATmega328P পিন 3 => পিন 2 বা Arduino এর TX পিন
ATmega328P এর পিন 1 জুড়ে প্রতিরোধক টানুন
3. Arduino IDE ব্যবহার করে Atmega328P এ স্কেচ আপলোড করুন।
পিন ম্যাপিং ডায়াগ্রাম অনুযায়ী ATmega328P এর সাথে পিন সংযুক্ত করুন।
প্রস্তাবিত:
Arduino ব্যবহার করে LED স্ট্রিপ দিয়ে কিভাবে এনালগ ঘড়ি এবং ডিজিটাল ঘড়ি তৈরি করবেন: 3 টি ধাপ
কিভাবে Arduino ব্যবহার করে LED স্ট্রিপ দিয়ে এনালগ ঘড়ি এবং ডিজিটাল ঘড়ি তৈরি করবেন: আজ আমরা একটি এনালগ ঘড়ি & লেড স্ট্রিপ সহ ডিজিটাল ঘড়ি এবং আরডুইনো সহ MAX7219 ডট মডিউল এটি স্থানীয় সময় অঞ্চলের সাথে সময় সংশোধন করবে। অ্যানালগ ঘড়িটি একটি দীর্ঘ LED স্ট্রিপ ব্যবহার করতে পারে, তাই এটি একটি আর্টওয়ার হওয়ার জন্য দেয়ালে ঝুলানো যেতে পারে
ডিজিটাল ঘড়ি STM32L476 এর অভ্যন্তরীণ RTC ব্যবহার করে: 5 টি ধাপ
ডিজিটাল ক্লক STM32L476 এর অভ্যন্তরীণ RTC ব্যবহার করে: এই টিউটোরিয়ালটি বাড়িতে ডিজিটাল ঘড়ি তৈরির নির্দেশনা দেয় এবং যতক্ষণ পর্যন্ত এটি বিদ্যুতের উৎস দ্বারা চালিত হয় ততক্ষণ এটি চলতে পারে।
অভ্যন্তরীণ গ্রহ ঘড়ি: 10 টি ধাপ
অভ্যন্তরীণ গ্রহ ঘড়ি: এই নির্দেশে আমি আপনাকে দেখাব কিভাবে একটি সাধারণ এনালগ প্রাচীর ঘড়িটিকে তিনটি অনন্য ডিজাইনে পরিণত করা যায়। আমার এখানে মূল TinkerCAD নকশা সহ একটি ফাইল আছে। আমরা যে প্রথম এবং প্রধানটি তৈরি করব তা হল একটি অভ্যন্তরীণ গ্রহঘড়ি, যেখানে সময় যায়
ATmega8 Arduino হিসাবে (অভ্যন্তরীণ 8Mhz ক্রিস্টাল ব্যবহার করে): 7 টি ধাপ (ছবি সহ)
ATmega8 As Arduino (অভ্যন্তরীণ 8Mhz ক্রিস্টাল ব্যবহার করে): আজকাল, Arduino এর মতো গ্যাজেটগুলি খুব জনপ্রিয় ব্যবহার পেয়েছে। এগুলি প্রকল্পগুলির আধিক্য তৈরি করতে ব্যবহার করা যেতে পারে, তবে তারা অনেক জায়গা দখল করে এবং আমাদের মধ্যে কিছু (আমার সহ) এর জন্য ব্যয়বহুল। এই সমস্যা সমাধানের জন্য, আমি আপনার কাছে এই যন্ত্রটি উপস্থাপন করছি
Arduino + DS1307 + Neopixel ব্যবহার করে রৈখিক ঘড়ি: কিছু হার্ডওয়্যার পুনরায় ব্যবহার করে।: 5 টি ধাপ
Arduino + DS1307 + Neopixel ব্যবহার করে রৈখিক ঘড়ি: কিছু হার্ডওয়্যার পুনরায় ব্যবহার করে।: পূর্ববর্তী প্রকল্পগুলি থেকে আমার একটি Arduino UNO এবং একটি Neopixel LED স্ট্রিপ বাকি ছিল, এবং আমি কিছু ভিন্ন করতে চেয়েছিলাম। যেহেতু নিওপিক্সেল স্ট্রিপটিতে 60 টি LED লাইট রয়েছে, তাই এটি একটি বড় ঘড়ি হিসাবে ব্যবহার করা হবে বলে মনে করা হয়।