26 টিরও বেশি জিপিআইও পিন পান


16

আমি রাস্পবেরি পাই থেকে 75 ডিজিটাল আউট সিগন্যাল আউটপুট করতে সক্ষম হতে চাই। তবে এটিতে কেবল 26 জিপিআইও পিন রয়েছে। যথাযথ সময় যতক্ষণ না এটি 1 সেকেন্ডের মধ্যে গুরুত্বপূর্ণ ততক্ষণ গুরুত্বপূর্ণ। আমার একই সাথে সমস্ত সিগন্যাল চালু বা বন্ধ করতে সক্ষম হওয়া দরকার, তাই চার্লি-প্ল্লেক্সিং কাজ করবে না।

আমি ভাবছিলাম ইউএসবি দ্বারা সংযুক্ত অন্য একটি মডিউল দিয়ে এই জাতীয় জিনিস সম্ভব হবে তবে আমি ভাবছিলাম যে বিদ্যমান হার্ডওয়্যারটি ব্যবহার করে এটি করার সহজ উপায় কি আছে?


3
কেবলমাত্র লক্ষ করুন যে 26 টি পিন থাকলেও তার মধ্যে কেবল 17 টি জিপিআইওর জন্য ব্যবহার করা যেতে পারে এবং অন্যান্যগুলি ভিত্তি / শক্তি।
Seanny123

উত্তর:


10

এর সেরা সমাধানটি সম্ভবত একটি 'বন্দর সম্প্রসারণকারী' হিসাবে যাওয়া।

সেখানে ইউ কে একটি Expander কিট HobbyTronics থেকে পাওয়া যায়: http://www.hobbytronics.co.uk/mcp23017-port-expander-board

বন্দর সম্প্রসারণকারীদের সম্পর্কে সাধারণ ব্রিফিংয়ের জন্য, এখানে উইকিপিডিয়ায় একটি পৃষ্ঠা রয়েছে: http://en.wikedia.org/wiki/Port_expender


1
ডিডিবিজ একটি মৃত ওয়েবসাইট। আমি উত্তর থেকে এটি অপসারণ সুপারিশ।
জিমানো

6

আই 2 সি ইন্টারফেসের মাধ্যমে সংযুক্ত কিছু এমসিপি 23008 চিপ ব্যবহার করে additional৪ টি অতিরিক্ত জিপিআইও বন্দর বিস্তৃত করা সম্ভব। প্রতিটিতে 8 টি জিপিআইও যুক্ত করা হয় এবং আটটি অবধি আই 2 সি এর মাধ্যমে সংযুক্ত করা যায়। আপনার যেমন 75 প্রয়োজন, আমি মনে করি আপনি MCP23008 এর বড় ভাই MCP23017 এর সাথে যাচ্ছেন যার 16 জিপিআইও পোর্ট রয়েছে। উভয়কেই মিশ্রিত করা এবং আই 2 সি-বাসে 8 এর সীমা হিসাবে 128 এরও বেশি পাওয়া সম্ভব নয় কারণ ঠিকানাগুলি ওভারল্যাপ হয় the

আই 2 সি -বাসে সহজে অ্যাক্সেসের জন্য আপনি কুইক 2 ওয়ায়ার থেকে আই 2 সি-পাইথন-এপিআই ব্যবহার করতে পারেন । কুইক 2 ওয়ায়ারের চিপগুলিতে একটি পোস্টও রয়েছে


আমি পিসিএফ 8574 চিপগুলির সাথেও শুভকামনা পেয়েছি।
কলবান

5

এই উত্তরটি একবার দেখুন যেখানে MAX7219 , MAX7221 , MAX6950 , MAX6951 এবং TLC5940 একই ধরণের সমস্যার বিকল্প হিসাবে আলোচনা করা হয়েছিল।


3

আপনি এবি ইলেকট্রনিক্স ইউকে দ্বারা আইও পাই ব্যবহার করতে পারেন যা এমসিপি 23017 -এর ভিত্তিতে রয়েছেআই পাই 32 ডিজিটাল ইনপুট / আউটপুট জন্য করতে পারবেন এবং আপনি রাস্পবেরী Pi এর i2c বন্দর দিয়ে নিয়ন্ত্রণ করতে পারেন। আপনি একক পাইতে এবং সর্বোচ্চ 128 পিনের মধ্যে এর মধ্যে 4 টি পর্যন্ত ফিট করতেও পারেন। এটি একটি বোর্ডে মূলত দুটি এমসিপি 23017 । যদিও এটি সস্তা দুই ব্যবহার করতে MCP23017s হিসাবে একটি উল্টোদিকে আই পাই


1

একটি রাস্পবেরি পাই " কম্পিউট মডিউল " এখন উপলভ্য এবং এটি (এবং আপনি যদি নিজের জন্য জিনিসগুলিকে আরও সহজ করতে চান তবে সংশ্লিষ্ট উন্নয়ন বোর্ড) বিসিএম 2835 এর জিপিআইও পিনগুলির সমস্ত 120 দেয়! তবে এর মধ্যে অন্যান্য জিনিস নেই যা আপনি এটি ব্যবহার করতে চান কিনা তার উপর প্রভাব ফেলতে পারে ...


1

আমি জানি এটি একটি খুব পুরানো পোস্ট তবে একাধিক জিপিও পিন কীভাবে অ্যাক্সেস করবেন তা অনুসন্ধান করার সময় আপনি গুগলে এটি প্রথম খুঁজে পেয়েছেন ... এবং ফলাফলগুলিতে কোনও নতুন সুবিধা অন্তর্ভুক্ত করা হয়নি যা সবচেয়ে সহজ বিকল্প হতে পারে:

অন্য অনুসন্ধানকারীদের জন্য, এই নতুন সফ্টওয়্যারটি আপনি যা খুঁজছেন তা হতে পারে:

sudo apt install usbbootgui

( https://www.raspberrypi.org/blog/gpio-expander/ এ আরও বিশদে বর্ণিত )

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

আমি পুরানো গেমের কার্তুজগুলি ছুঁড়ে ফেলার জন্য একটি প্রড রিডার তৈরি করতে নিজেই এটি ব্যবহার করব। (যে কারণে আমি এটি খুঁজছিলাম)


0

শিফট রেজিস্টার ব্যবহার করুন। https://www.sparkfun.com/products/10680 এগুলি সস্তা এবং আপনি নিজের পছন্দমতো সিরিজটিতে রাখতে পারেন। কারও কারও কাছে আউটপুট সক্ষম / ল্যাচ মেকানিজম রয়েছে যা আপনাকে একই সাথে ত্রি-স্থিতি এবং শিফট স্তরগুলিতে যেতে দেয়।

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