আমি কীভাবে আমার কাছে উপলব্ধ এনালগ (ইনপুট) পিনের সংখ্যা বাড়িয়ে দেব?


26

আমি ইতিমধ্যে জানি যে কীভাবে একটি মাল্টিপ্লেক্সার ব্যবহার করে আরডুইনোতে ডিজিটাল পিনের সংখ্যা বাড়ানো যায়।

আমি যে এনালগ ইনপুট চ্যানেলের সংখ্যা বাড়িয়ে দিতে চাই। একটি সমাধান হ'ল অন্য আরডুইনোকে ক্রীতদাস হিসাবে যুক্ত করা।

আমি কীভাবে এনালগ ইনপুট চ্যানেলের সংখ্যা বাড়িয়ে দেব? (আমি ধরে নিই কিছু মিউজিং এবং এডিসি জড়িত রয়েছে)। যদি কোনও উত্তরে লিখতে খুব জটিল হয় তবে সার্কিট / কোডের একটি সাধারণ রূপরেখাও ঠিক আছে।

আমি পরামর্শগুলি রক্ষার জন্যও উন্মুক্ত, যদিও খুব শক্ত হার্ডওয়ার সমাধান না থাকলে আমি এটিকে পছন্দ করব।


উত্তর:


32

আপনি যদি ইতিমধ্যে ডিজিটাল মাল্টিপ্লেক্সার চিপসের সাথে পরিচিত হন তবে সুসংবাদ! এগুলি পাশাপাশি এনালগ সিগন্যালের জন্যও ব্যবহার করা যেতে পারে।

http://playground.arduino.cc/Learning/4051

প্রাথমিক ভিত্তি হুবহু ডিজিটাল সিগন্যাল মাল্টিপ্লেক্সিংয়ের মতো। আপনি 4051 চিপটিকে একটি "লেন চেঞ্জার" হিসাবে ব্যবহার করেন এবং আপনি চিপটিকে স্যুইচ করতে বলে যা কিছু লেনের সংকেতটি পড়েন। 4051 ইনপুট পর্যন্ত 8 টি লেন তৈরি করতে আরডুইনোতে 3 ডিজিটাল পিন এবং 1 টি অতিরিক্ত এনালগ (বা ডিজিটাল) পিন ব্যবহার করে। কিছু মাল্টিপ্লেক্সার চেইনযোগ্য, যাতে আপনি আরডুইনো থেকে নিজেকে দূরে সরিয়ে রাখার প্রয়োজন না রেখে মোটামুটি সহজেই আরও 8 টি সংকেত যোগ করতে পারেন।

এটি হ'ল ডিজিটাল সিগন্যালের জন্য আপনি ইতিমধ্যে জানেন এমন কৌশলটির মতো, আপনি যে চ্যানেলটি পড়েছেন তা ডিজিটাল পরিবর্তে একটি অ্যানালগ পিনে আঁকুন, তারপরে বাইনারি স্টেটগুলি সন্ধান করুন এবং অ্যানালগ মানগুলি পড়ুন।

আমি আপনার জন্য একটি অ্যানিমেটেড জিএফ তৈরি করেছি।

এখানে চিত্র বর্ণনা লিখুন


3
লিঙ্কটি প্রশ্নের উত্তর দেয়, আপনি কি কিছুটা ব্যাখ্যা করতে পারেন? সংক্ষেপে সার্কিট সম্পর্কে লিখুন? (কেবলমাত্র
লিঙ্কগুলিতে

ঠিক আছে. উত্তর প্রসারিত।
স্টিভ কুলি

3
একটি স্পষ্টতা, আপনি যে 4051 উল্লেখ করেছেন সেটি হ'ল একটি অ্যানালগ ম্যাক্স ডিজিটাল মাক্স নয়, আমি আপনার উত্তরে স্পষ্ট করে বলব কারণ সেখানে অবশ্যই ডিজিটাল muxes রয়েছে যা এটি সম্পাদন করতে পারে না কারণ তাদের আউটপুট এবং ইনপুট ড্রাইভারগুলি রৈখিক প্রতিক্রিয়ার জন্য ডিজাইন করা হয়নি। সম্ভবত একটি অতিরিক্ত নোটের মূল্য রাখা উচিত যে এনালগ ম্যাক্সকে শৃঙ্খলাবদ্ধ করা mux এর বৈশিষ্ট্যের উপর নির্ভর করে সংকেতকে প্রভাবিত করতে পারে
নভে ৮87

1
এটি লক্ষণীয় যে এনালগ muxes নির্বাচন করার জন্য তুচ্ছ নয়, ডিজাইনার ভোল্টেজ সুইং বিবেচনা করা উচিত (সর্বাধিক শুধুমাত্র সরবরাহ পরিসীমা মধ্যে যেমন opamps যেমন পরিচালনা করে), ব্যান্ডউইথ, ওএন প্রতিরোধের, ক্রসস্টালক, ইত্যাদি ইত্যাদি, ভোল্টেজ সুইং সবচেয়ে বড় সম্ভাবনা স্টপার শো
মিস্টার মাইস্টেয়ের

আমি বিশ্বাস করি আপনি সেন্সরকে পাওয়ার জন্য ডিজিটাল পিনও ব্যবহার করতে পারেন সুতরাং ভিসিসি অর্থে সম্মান সহ একটি ডিজিটাল পিন চালু করুন এবং একই অ্যানালগটি ভাগ করুন।
সিয়াস্তো পাইকার্জ

10

এটি মনে রাখা গুরুত্বপূর্ণ হতে পারে যে আরডুইনোর এটিমেগা চিপ নিজেই একটি এনালগ এমউএক্স ব্যবহার করছে। ইউনো-ভিত্তিক (এটিমেগা 328) চিপগুলির মধ্যে কেবল একটি একক এডিসি থাকে। An টি অ্যানালগ ইনপুট আসলে একটি মিউক্স যা সেই একটি এডিসিতে সংযুক্ত থাকে।

এজন্য আপনি একবারে কেবল 1 টি এনালগ ইনপুট পড়তে পারেন।

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


1

এটি বিবেচনা করুন: আরডুইনোর সাথে সিরিয়াল যোগাযোগের সাথে এটিটিনি 85 যোগ করুন, এটি আরএক্স, টিএক্স এর জন্য 2 টি পিন ব্যবহার করে এবং আপনার কাছে আরও 3 টি পিন রয়েছে যা এনালগ হিসাবে ব্যবহার করা যেতে পারে। এটি আপনি নিজের প্রোটোকল বিকাশ করতে পারেন, এটিটিনি অ্যালগরিটম প্রক্রিয়া করতে পারে এবং প্রক্রিয়াজাত তথ্যটি আরডুইনোতে প্রেরণ করতে পারে, এটিও খুব সস্তা, আমি নিজের চেষ্টা করেছিলাম এটি আমার মনে হয় দুর্দান্ত স্থাপত্য।

শুভ দিন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.