সুচিপত্র:

একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন: 4 টি ধাপ
একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন: 4 টি ধাপ

ভিডিও: একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন: 4 টি ধাপ

ভিডিও: একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন: 4 টি ধাপ
ভিডিও: MM Kit নিয়ে ১০ টি গুরুত্বপূর্ণ প্রশ্নের উত্তর 2024, জুলাই
Anonim
একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন
একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন
একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন
একটি AVR পিন দিয়ে যেকোন কিছু নিয়ন্ত্রণ করুন

এই নির্দেশযোগ্য দেখায় কিভাবে একটি মাইক্রোপ্রসেসর আউটপুট দিয়ে নেতৃত্বের একটি গ্রুপকে নিয়ন্ত্রণ করতে হয়। আমি যে মাইক্রো ব্যবহার করব তা হল একটি Atmel Attiny2313।

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম

যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম

পার্টস: Attiny2313 (Atmel থেকে 5 টি ফ্রি নমুনা পেয়েছে) 20 পিন সকেট রেসিস্টার (আপনার সেটআপের উপর নির্ভর করে যেকোন আকার কাজ করবে। আমি পরে ব্যাখ্যা করব) সন্ধান করুন এবং সবচেয়ে সস্তা জিনিসগুলি সাধারণত 2n3904 হয়। শুধু নিশ্চিত করুন যে এটি একটি এনপিএন ট্রানজিস্টর, অথবা একটি এন-চ্যানেল মোসফেট) 2 টি ছোট ক্যাপাসিটার (নিয়ন্ত্রকের জন্য ডাটা শীট, LM340 সহ.1uf এবং.22uf দেখুন) অনেক LED এর কিছু প্রোটোবোর্ড বা একটি AVRWireTools এর জন্য যে কোন প্রোগ্রামার: সোল্ডারিং আয়রন

ধাপ 2: পরিকল্পিত এবং এটি কিভাবে কাজ করে

পরিকল্পিত এবং এটি কিভাবে কাজ করে
পরিকল্পিত এবং এটি কিভাবে কাজ করে
পরিকল্পিত এবং এটি কিভাবে কাজ করে
পরিকল্পিত এবং এটি কিভাবে কাজ করে
পরিকল্পিত এবং এটি কিভাবে কাজ করে
পরিকল্পিত এবং এটি কিভাবে কাজ করে

প্রথম পরিকল্পিত দেখায় কিভাবে আমি নেতৃত্বের সারিগুলিকে আউটপুট পিনগুলিতে সংযুক্ত করেছি। AVR এর আউটপুট পিন একটি ট্রানজিস্টরের বেসে যায়, যা সুইচ হিসেবে কাজ করার জন্য তারযুক্ত। যখন আউটপুট কম হয়, অথবা 0v, ট্রানজিস্টর বন্ধ থাকে, এবং কারেন্ট লোডের মাধ্যমে মাটিতে প্রবাহিত হতে পারে না। যখন আউটপুট বেশি হয়, অথবা 5v, ট্রানজিস্টর চালু থাকে এবং লোড দিয়ে মাটিতে প্রবাহিত হতে পারে। এটিকে লো সাইড সুইচিং বলা হয়, এবং এটি লিডস, ডিসি মোটরস, স্টেপার মোটরস, এবং মাইক্রো আউটপুট করতে পারে তার চেয়ে বেশি ভোল্টেজ বা কারেন্ট প্রয়োজন এমন অনেক অন্যান্য জিনিসের জন্য ব্যবহার করা যেতে পারে। আপনি যেভাবে চান তার ওয়্যার্ড, কিন্তু আপনি যে পাওয়ার সাপ্লাই ব্যবহার করছেন তা নির্ধারণ করবে কিভাবে আপনি সেগুলিকে হুক করতে পারেন আমার জন্য, আমি একটি ল্যাপটপ চার্জার পেয়েছি যা 16v 7.5 এমপিএস সর্বোচ্চ আউটপুট করতে পারে। তৃতীয় ছবিতে দেখানো একটি সিরিজ সমান্তরাল অ্যারে ছিল। প্রতিরোধকের আকার নির্ধারণ করার জন্য, প্রথমে খুঁজে বের করুন যে প্রতি নেতৃত্বে কত ভোল্টেজ নেমে যায়। নীল এবং সবুজ নেতৃত্বের জন্য যা আমি ব্যবহার করেছি, ভোল্টেজ ড্রপ প্রায় 3 থেকে 3.3 ভোল্ট। লাল এবং হলুদ নেতৃত্ব প্রায় 2.2 ভোল্ট এখন সিরিজের সমস্ত ভোল্টেজ ড্রপ যোগ করুন (3*5 = 15v) এখন আপনার সোর্স ভোল্টেজ থেকে বিয়োগ করুন (16-15 = 1v) এখন আপনি জানেন যে আপনার দ্বারা কত ভোল্টেজ নেমে যায় প্রতিরোধক (1v) এখন R: V = IR (1v =.015R)*এর সমাধানের জন্য ওম এর আইন ব্যবহার করুন*আমি আমার নেতৃত্বের জন্য 15ma ব্যবহার করেছি, এটি 5mm নেতৃত্বের জন্য আদর্শ তাই এখন প্রতিটি স্ট্র্যান্ড আপনার সরবরাহ থেকে 15ma ব্যবহার করছে। প্রতিটি স্ট্র্যান্ড তার নিজস্ব লোড হতে পারে, অথবা আপনি যতটা চান একসাথে সংযুক্ত করতে পারেন, যতক্ষণ পর্যন্ত সেই লোডের মোট বর্তমান ট্রানজিস্টরের সীমা অতিক্রম না করে। (2n3904 100ma হ্যান্ডেল করতে পারে)*ট্রানজিস্টরটি একটি এন-চ্যানেল মোসফেট দিয়ে প্রতিস্থাপন করা যেতে পারে

ধাপ 3: এটি তৈরি করুন

এটি তৈরি করুন
এটি তৈরি করুন
এটি তৈরি করুন
এটি তৈরি করুন
এটি তৈরি করুন
এটি তৈরি করুন
এটি তৈরি করুন
এটি তৈরি করুন

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

ধাপ 4: AVR প্রোগ্রাম করুন

এখন সময় এসেছে আপনার AVR প্রোগ্রাম করার। যদি আপনি এটি কিভাবে করতে জানেন না, এই নির্দেশাবলী দেখুন: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ এখানে আমার তৈরি করা প্রোগ্রাম: এটি কেবল চিরকালের ক্রমগুলির মধ্য দিয়ে যায় একবার AVR প্রোগ্রাম করা হলে, আপনি এটি আপনার বোর্ডে সোল্ডেড সকেটে আটকে রাখতে পারেন, অথবা যদি আপনার সকেট না থাকে তবে প্রোগ্রামটি একটি ব্রেডবোর্ডে পরীক্ষা করুন এবং যদি এটি সঠিক হয়, তারপর আপনি আপনার বোর্ডে চিপ সোল্ডার করতে পারেন।

প্রস্তাবিত: