একটি রাস্পবেরি পাই এর জিপিআইও পিনগুলিতে একটি এলডিআর প্লাগ করা


12

আমি আমার রাস্পবেরি পাই এর জিপিআইও পিনগুলিতে একটি এলডিআর সংযোগ করতে চাই, আমি জানি যে রাস্পবেরি পাইতে এনালগ-থেকে-ডিজিটাল রূপান্তরকারী নেই তাই আমি যা করতে চাই তা জিপিআইওতে একটি উচ্চ সংকেত (3.3v) সিগন্যাল করা know যখন এলডিআর-তে কম প্রতিরোধ ক্ষমতা থাকে (200 ওহমের নীচে কিছু) এবং যখন এলডিআরটির প্রতিরোধ ক্ষমতা বেশি থাকে (যেমন উদাহরণস্বরূপ 2k এর উপরে) তখন একটি নিম্ন সিগন্যাল থাকে। আমি সর্বাধিক স্রোত যা নিরাপদে রাস্পবেরি পাই এর জিপিআইও পিনগুলি থেকে আঁকতে পারি, ডকুমেন্টেশন অনুসারে 50 এমএ হয়, আমি কীভাবে প্রতিরোধকের প্রয়োজন তা গণনা করব, আমারও কি খুব টান আপ / ডাউন রেজিস্টার যুক্ত করতে হবে? আমার প্রসেসর না জ্বালিয়ে নিরাপদে কীভাবে এটি করা যায় সে সম্পর্কে আমার স্পষ্ট ধারণা নেই।

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

আপডেট : এটি দুর্দান্ত কাজ করেছে, আমি সার্কিটটি তৈরি করেছি এবং এটি এই পোস্টে প্রদর্শিত হয়েছে , সহায়তার জন্য ধন্যবাদ।


1
"জিপিআইও ইনপুট হিস্টেরিসিস (স্মিট ট্রিগার) চালু বা বন্ধ হতে পারে, আউটপুট স্লুইট রেট দ্রুত বা সীমাবদ্ধ হতে পারে এবং উত্স এবং সিংক কারেন্ট 2 এমএ থেকে 16 এমএ পর্যন্ত কনফিগারযোগ্য।" 50 এমএ 3V3 পিন থেকে সর্বাধিক অঙ্কন।
ইগনাসিও ওয়াজকেজ-আব্রামস

উত্তর:


13

এটি করার সর্বোত্তম উপায় হ'ল রূপান্তরটি তীক্ষ্ণ করার জন্য একটি ট্রানজিস্টরকে তুলনামূলক হিসাবে ব্যবহার করা।
এখানে একটি উদাহরণ সার্কিট:

LDR

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

আসুন ধরা যাক এলডিআর প্রতিরোধগুলি 200 dark (অন্ধকার) থেকে 10kΩ (অন্ধকার) পর্যন্ত যায়। আমরা চাই যখন এলডিআর 5kΩ এ থাকে তখন ট্রানজিস্টর চালু হয় Ω সরবরাহটি (ভি +) ৩.৩ ভি তে। একটি সাধারণ এনপিএন ট্রানজিস্টর প্রায় 0.7V-এ চালু হয়, তাই যদি আমরা এটি করি:

বেস প্রতিরোধকের জন্য 5,000 * (0.7 / 3.3) = 1060Ω প্রয়োজন। এটি পর্যাপ্ত হওয়ার কারণে আমরা 1kΩ প্রতিরোধক চয়ন করতে পারি। আপনার পয়েন্টটি আপনার পয়েন্টের সাথে মানিয়ে নিতে আপনার মানগুলি সামঞ্জস্য করুন।

এখানে সার্কিটের সিমুলেশন রয়েছে:

এলডিআর সিম

অনুভূমিক অক্ষটি হল এলডিআর প্রতিরোধের, এবং নীল রেখাটি ভোল্ট পয়েন্টে ভোল্টেজ হয় (আপনি এটি আরপিআই ইনপুট পিনের সাথে সংযুক্ত করেন - অবশ্যই ইনপুটতে সেট করতে হবে it আপনি এটির সুরক্ষার জন্য ভুট এবং আরপিআই পিনের মধ্যে 1kΩ রেজিস্টার যুক্ত করতে পারেন দুর্ঘটনাক্রমে এটিকে আউটপুটে সেট করার ক্ষেত্রে) আমরা দেখতে পাচ্ছি যে ট্রানজিস্টর প্রায় 5k at এর পূর্বাভাস অনুযায়ী চালু হয় (ট্রানজিস্টর বেস-ইমিটার ভোল্টেজ তাপমাত্রার সাথে পৃথক হবে ইত্যাদি ঠিক ঠিক হবে না তবে আপনার উদ্দেশ্যে যথেষ্ট পরিমাণে)

নোট করুন যে ট্রানজিস্টর আউটপুট কম যখন এটি হালকা এবং গা dark় হয় তখন আপনি চারদিকে এলডিআর এবং রেজিস্টর অদলবদল করতে পারেন এবং প্রতিরোধকের জন্য 5,000 * (3.3 / 0.7) = 23.5kΩ ব্যবহার করতে পারেন যদি আপনি এটি অন্যভাবে চান তবে এটি হ'ল এটি কম বর্তমান আঁকায় আসলে আরও ভাল কনফিগারেশন (উচ্চতর প্রতিরোধের কারণে) তাই যদি এটি গুরুত্বপূর্ণ হয় তবে এই সংস্করণটি ব্যবহার করুন।


একমত। আমি একটি অপ-অ্যাম্প তুলক পরামর্শ দিতে যাচ্ছিলাম তবে তারপরে এটি ওভারকিল ভেবেছিল। একটি স্যুইচ হিসাবে ট্রানজিস্টর ব্যবহারের সহজ সমাধানটি আমার কাছে ঘটেনি।
Ignacio Vazquez-Abram

2
আমার ঠিক এটিই প্রয়োজন, আমি এটি করব, উত্তরের জন্য ধন্যবাদ, এটি দুর্দান্ত আশ্চর্যজনক যে আমরা যুক্তির স্তরগুলি নিয়ন্ত্রণ করতে এই সিগময়েডটি তৈরি করতে পারি, আমি এই জাতীয় কিছু কল্পনাও করিনি, আপনার সময় ব্যয় করার জন্য ধন্যবাদ এটি লিখতে।
তারান্টুলা

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