ডিজিটাল ইনপুট হিসাবে এসপিএসটি স্যুইচ ব্যবহার করছেন?


10

আমি "বৈদ্যুতিন প্রকৌশল" এ নতুন এবং আমি কিছুটা আরডুইনো প্রকল্পে কাজ করছি। আমি চাই একটি বোর্ডে ডিজিটাল ইনপুট হিসাবে একটি এসপিএসটি স্যুইচ ব্যবহার করা হোক।

আমার একটিতে সুইচ লিড রয়েছে যা ইতিবাচক এবং অন্যটি ডিজিটাল ইনপুটটিতে সংযুক্ত রয়েছে। এটির সাথে সমস্যাটি হ'ল স্যুইচটি বন্ধ হয়ে গেলে আমি নিশ্চিত হতে পারি না যে ইনপুটটি গ্রাউন্ড হবে। সুইচ বন্ধ থাকা অবস্থায় আমি কীভাবে নিশ্চিত করতে পারি যে ইনপুটটি গ্রাউন্ড হয়েছে?

যদি আমি ডিজিটাল ইনপুটটিকে স্থলভাগের সাথে সংযুক্ত এমন একটি ডিজিটাল ইনপুট সংযুক্ত করি তবে যখন স্যুইচটি বন্ধ হবে তা ভিত্তি করে দেওয়া হবে, তবে যখন স্যুইচটি চালু থাকবে তখন সে কাজ করবে?

উত্তর:


9

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

ব্রুনো যেমন বর্ণনা করেছে তেমনই একটি টান ডাউন প্রতিরোধকের সাথে অন্যদিকে যাওয়াই সম্ভব তবে কম পছন্দসই। অনেক ইনপুটগুলির ইতিমধ্যে অন্তর্ভুক্ত পুল-আপের একটি ডিগ্রি রয়েছে এবং একে অপরের সাথে সংযুক্ত থাকলে একটি '1' পড়বে, যদিও এটি নির্ভরযোগ্যভাবে নয়। তবে যদি আপনার স্যুইচ ইতিমধ্যে ইতিবাচক রেলের সাথে সংযুক্ত রয়েছে, তবে একটি ডাউন ডাউন একটি ঠিক সমাধান, যদিও অনেকে ইতিবাচক রেলের সাথে যুক্তির ইনপুটগুলিকে সংযুক্ত করার সময় একটি ছোট প্রতিরোধক ব্যবহার করতে পছন্দ করেন।

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


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

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

2
গ্রেট! আপনি যখন আমাদের "স্যুইচ বাউন্স" সম্পর্কে জিজ্ঞাসা করতে চান তখন ফিরে আসুন :)
গ্যাবারি

দেখা যাচ্ছে আরডুইনো স্বয়ংক্রিয়ভাবে পুলআপ করবে। আমি কীভাবে তা নিশ্চিত নই, তবে কোডটিতে একটি ডিজিটাল "INPUT_PULLUP" রয়েছে এবং আমার কাছে প্রতিরোধকের প্রয়োজন নেই। এটা সহজ. এছাড়াও, স্যুইচ বাউন্স সম্পর্কে, আমি সিরিয়াল আউটপুট নিরীক্ষণ করার সময় এটি লক্ষ্য করেছি। সুতরাং আমি সবেমাত্র কোডে একটি 3ms বিলম্ব যুক্ত করেছি। এটি আমাকে দোকানে আরও একটি ট্রিপ বাঁচিয়েছে। :)
স্পঞ্জ বব

আপনি যদি এটিএমইজিএ ডেটা শীটটি দিয়ে চালিত হন তবে আপনি দেখতে পাবেন যে পুলআপটি সক্ষম করতে একটি কনফিগারেশন রেজিস্টারে কিছু লেখা যেতে পারে। আরডুইনো লাইব্রেরিগুলি এটিকে আরও সুবিধাজনক করে তুলছে। বাউন্সের জন্য, কিছু সময়ের জন্য ইনপুট (তা) উপেক্ষা করা একটি সাধারণ কোর্স, যদিও 3 এমএস কিছুটা ছোট হতে পারে। যদি বিলম্বটি আপনার পুরো সিস্টেমটিকে অবরুদ্ধ করে থাকে তবে আপনার এটিকে সংক্ষিপ্ত করে রাখতে হবে, যদি এটি কেবলমাত্র ইনপুটটিকে উপেক্ষা করে তবে আপনি ইচ্ছাকৃত পুনরায় সক্রিয়করণগুলি আরও ধীরে ধীরে স্থির করতে পারেন।
ক্রিস স্ট্রাটন

9

হ্যাঁ আপনি বর্ণিত হিসাবে এটি কাজ করবে। এটিকে একটি পুল-ডাউন প্রতিরোধক বলা হয় কারণ এটি আশ্বাস দেয় যে যোগাযোগটি খুললে ডিজিটাল ইনপুটটি যুক্তিযুক্ত স্থানে থাকে (নিম্ন)। সাধারণত আপনি এই উদ্দেশ্যে 10 কেএল প্রতিরোধক ব্যবহার করতে পারেন।


2

এটি কাজ করবে এবং আপনাকে ইতিবাচক যুক্তি দেবে: যখন স্যুইচটি বন্ধ থাকে তখন একটি উচ্চ স্তর (যুক্তি "1")।

তবে ক্রিসের মতোই উল্টানো জিনিসটি আরও সাধারণ: বিদ্যুতের সরবরাহের সাথে স্থলভাগের সাথে সংযুক্ত, এবং একটি পুল-আপ (টান-ডাউনের পরিবর্তে) প্রতিরোধক। আপনার যুক্তিটি উল্টানো হবে: একটি যুক্তি "1" একটি মুক্ত স্যুইচের সাথে মিলবে।

টান আপ সংস্করণের একটি ভাল কারণ হ'ল বেশিরভাগ মাইক্রোকন্ট্রোলারগুলি সেগুলিকে একীভূত করে তুলেছে এবং আপনি আপনার প্রয়োজনের উপর নির্ভর করে এগুলি সক্ষম / অক্ষম করতে পারবেন। কিছু মাইক্রোকন্ট্রোলারের কাছে কনফিগারযোগ্য পুল-ডাউনগুলিও রয়েছে তবে এগুলি কম সাধারণ।

আপনি যদি কোনও বাহ্যিক টান আপ চান তবে 10 কেΩ ভাল মান হতে পারে। একটি মাইক্রোকন্ট্রোলারের ইনপুটটিতে 1 µA অবধি লিকেজ প্রবাহ থাকতে পারে এবং তারপরে 10 কেএল একটি নগদ 10 এমভি ছাড়বে। নিম্ন মানগুলি অবশ্যই সম্ভব, তবে মনে রাখবেন যে স্যুইচটি বন্ধ হয়ে গেলে তাদের স্থলভাগে আরও বড় একটি প্রবাহ হবে। একটি 1 কেএল প্রতিরোধক 5 ভি সাপ্লাইতে 5 এমএ আঁকবে, যা সত্যই বিদ্যুতের অপচয়। 10 কেটের জন্য যা কেবল 500 µA। খুব স্বল্প-পাওয়ার অ্যাপ্লিকেশনগুলির জন্য আপনি মানটি 100 কিলো বাড়িয়ে তুলতে পারেন, তবে ফুটো বর্তমানের কথা মনে রাখবেন; 1 µA 100 এমভি ড্রপ দেবে!

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