রাস্পবেরি পাই জিপিআইও ইনপুট পিনগুলি এলোমেলো মান দেয়


12

আমি ইদানীং রাস্পবেরি পাইয়ের সাথে অনেক খেলছি। তবে আমার একটা সমস্যা আছে

আমি যখন বিদ্যুৎ পাঠানো হয় কিনা তা পরীক্ষা করার জন্য যখন একটি ইনপুট পিন সেট আপ করি তখন এটি আমাকে বরং অস্থির উত্তর দেয়।

আমার সমস্যাটি পরিষ্কার করার জন্য আমি কয়েকটি পর্যবেক্ষণ করেছি:

  1. আমি যখন সার্কিটটি সংযুক্ত করি এবং বিদ্যুৎ ইনপুট পিনে প্রবাহিত হয়, তখন এটি আমাকে যে মান দেয় তা ধারাবাহিকভাবে সত্য বা 1 হয়।

  2. যখন আমি কোনও অংশের এলইডি অপসারণ করে সার্কিটটি ভেঙে ফেলি (যখন ইনপুট মানটি 0 হওয়া উচিত) এটি আমাকে এলোমেলো মান দেয়, 0 এবং 1 এর মধ্যে স্থানান্তরিত করে।

  3. যখন আমি আমার পাই থেকে সমস্ত কেবলগুলি সরিয়ে ফেলি এটি আমাকে 0 এর সামঞ্জস্যপূর্ণ মান দেয়

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

আমি আশ্চর্য হই যে ইনপুট জিপিআইও পিন যে কোনও ধাতব স্পর্শ করায় এটি কেন আমাকে এলোমেলো মান দিতে শুরু করে।

এবং আরও আকর্ষণীয়, যখন আমি আসলে বিদ্যুতটি প্রেরণ করি তখন কেন এটি আমাকে সংক্ষিপ্ত 1 বা সত্য দেয়?


৪ নং বিবৃতিতে সম্পাদনা করুন: যদি আমার সাথে আউটপুটপিনের সাথে কিছু সংযুক্ত না হয় তবে এটি আমাকে এলোমেলো মান দেয় না। এটি কোথাও নেতৃত্ব দিতে হবে না, এটি কেবল আউটপুট পিনটি স্পর্শ করতে হবে। এবং ধাতব অন্য কিছু টুকরা ইনপুট পিন স্পর্শ করতে হবে। তাদের মধ্যে কোনও সংযোগ নেই
গুস্তাফ

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

1
পিনগুলি ভাসমান কারণ এটি। ইলেক্ট্রনিক্স.সটাকেক্সচেঞ্জ / এ
35705

উত্তর:


14

সমস্যাটি

আমি যখন সার্কিটটি সংযুক্ত করি এবং বিদ্যুৎ ইনপুট পিনে প্রবাহিত হয়, তখন এটি আমাকে যে মান দেয় তা ধারাবাহিকভাবে সত্য বা 1 হয়।

সত্য, কিন্তু কি ঘটে যখন স্থল GPIO ইনপুট পিন সাথে সংযুক্ত করা হয়? এটি যে মান দেবে তা সর্বদা মিথ্যা হবে

  • যখন পাওয়ার ইনপুট পিনের সাথে সংযুক্ত থাকে: ইনপুট পিনটি 1 (সত্য) সনাক্ত করে।
  • যখন গ্রাউন্ডটি ইনপুট পিনের সাথে সংযুক্ত থাকে: ইনপুট পিনটি 0 (মিথ্যা) সনাক্ত করে।
  • যখন কোনও কিছুই ইনপুট পিনের সাথে সংযুক্ত থাকে না: ইনপুট পিন বিভ্রান্ত হয়।

যখন কিছুই সংযুক্ত থাকে না তখন পিনটি "ভাসমান" অবস্থায় থাকে এবং আউটপুট অনুমানযোগ্য হয় না। এটি একটি পূর্বনির্ধারিত অবস্থায় রয়েছে, এটি 0 বা 1 নয় এবং সনাক্ত করা মানটি অদ্ভুতভাবে পরিবর্তিত হতে পারে, সুতরাং আপনার এলোমেলো ফলাফল। ইলেক্ট্রনিক্সে এটি তৃতীয় রাষ্ট্র হিসাবে পরিচিত ।

উইকিপিডিয়া নিবন্ধ থেকে আরও কিছু বিশদ :

ডিজিটাল সার্কিটগুলিতে, একটি উচ্চ প্রতিবন্ধকতা (হাই-জেড, ত্রি-বিবৃতিযুক্ত বা ভাসমান হিসাবে পরিচিত) আউটপুট সার্কিট দ্বারা কোনও সংজ্ঞায়িত লজিক স্তরে চালিত হচ্ছে না। সিগন্যালটি কোনও যৌক্তিক উচ্চ বা নিম্ন স্তরের দিকে চালিত হয় না; এই তৃতীয় শর্তটি "ত্রি-বর্ণিত" বর্ণনার দিকে পরিচালিত করে। এই জাতীয় সংকেতটি ওপেন সার্কিট (বা "ভাসমান" তারের) হিসাবে দেখা যায়।

সাধারণ সমাধান

সমাধানটি একটি টান-ডাউন প্রতিরোধক । এটিকে একটি অতিরিক্ত উপাদান হিসাবে ভাবুন যা লাইনটি 0 বা 1 পাওয়ার সময় কিছুই করে না তবে যখন লাইনটি নিষ্ক্রিয় থাকে তখন হঠাৎ এটি কার্যকর হয় এবং একটি 0 দেয়।

রাস্পবেরি পাই সমাধান

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

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
//Now your input is stable.

সাইড নোট

পাওয়ারটি সরাসরি পিনের সাথে সংযুক্ত করবেন না কারণ এটি বিপজ্জনক হবে! সার্কিটে পর্যাপ্ত প্রতিরোধের আছে কিনা তা নিশ্চিত করুন। এছাড়াও, জিপিআইও-তে সরাসরি 5V পাওয়ার সংযুক্ত করবেন না কারণ এটি কেবল 3.3V গ্রহণ করে।


উইন্ডোজ 10 আইওটি কোর প্ল্যাটফর্মে চলাকালীন আপনি কি সমতুল্য সি # কোডটি জানেন?
বিজয় চাভদা

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