একটি ক্লাসিক ডিআইপি সুইচের বিকল্প


10

আমি এমন একটি অংশ খুঁজছি যা ব্যবহারকারীকে প্রায়শই একটি কনফিগারেশন পরিবর্তন করতে সক্ষম করে। এখনই আমি আই 2 সি আই / ও এক্সপেন্ডারের সাথে সংযুক্ত একটি এসএমডি ডিআইপি সুইচটি ব্যবহার করছি।

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

আমি সম্পূর্ণ ভিন্ন পদ্ধতির জন্যও উন্মুক্ত। আমার যা দরকার তা হ'ল যান্ত্রিকভাবে স্থায়ী উপায়ে পরিবর্তিত হতে পারে এবং কমপক্ষে 64৪ টি পৃথক রাজ্যের অনুমতি দেয়। এটি গুরুত্বপূর্ণ যে কনফিগারেশনটি তৈরি করা যেতে পারে যখন সার্কিটটি চালিত হয় না এবং ব্যবহারকারীকে সঠিক কনফিগারেশনের ভিজ্যুয়াল প্রতিক্রিয়া সরবরাহ করে। সার্কিটটি শক্তিশালী করা ঠিক যেখানে একমাত্র উপায় হ'ল যদি কোনও মাইক্রোকন্ট্রোলার বা এসসির নিয়ন্ত্রণের প্রয়োজন ছাড়াই কনফিগারেশন এবং ভিজ্যুয়াল প্রতিক্রিয়াটি স্বয়ংক্রিয়ভাবে থাকে।

প্রশ্নটি এই প্রশ্নটির সাথে কিছুটা সম্পর্কিত 6 বছর আগে থেকে: ডিআইপি সুইচ প্রতিস্থাপন

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


যদি আপনি এটি অভিনব হতে চান, ব্লুটুথ মডিউলটিতে তাকাবেন এবং স্মার্টফোনের মাধ্যমে সমস্ত স্যুইচ সেট করুন।
চুপাচাব্রস

8
আমার প্রথম ধারণাটি হ'ল এটি আসল পদক্ষেপ নয় যা ডুব পরিবর্তনকে বড় করে তোলে; এটা আসল সুইচ। সিরিয়াল প্রোটোকলে সরানো অগত্যা এটিকে আরও ছোট করে তুলবে না।
পাইপ

3
আপনি আপনি ব্যবহারকারীদের হেক্স গণনা এবং এক বা দুই ব্যবহার করতে শেখান গেল এই ?
14

ভাল আমি আই 2 সি মাল্টিপ্লেজার / পোর্ট এক্সপেন্ডার থেকে মুক্তি পেতে চাই। এটি যদি কেবল ডিআইপি স্যুইচ হয় তবে তা ঠিক আছে। সুতরাং যদি "ডিজিটাল ডিআইপি সুইচ" এর মতো কিছু থাকে তবে দুর্দান্ত।
পিটিএস

4
ছোট 6-স্যুইচ প্যাকেজটির চেয়ে কত ছোট আপনি আশা করেন যে এটি আর যান্ত্রিকভাবে হেরফেরযোগ্য না হওয়ার আগেই এটি তৈরি করা যেতে পারে?
ফিল ফ্রস্ট

উত্তর:


19

আপনি ডিআইপি পরিবর্তে একটি এসআইপি সুইচ ব্যবহার করতে পারেন। বোর্ড এরিয়াতে সঞ্চয় আপনার আই 2 সি ইন্টারফেসের জন্য স্থান দেয় (বা ইনপুট ল্যাচ সহ শিফট রেজিস্ট্রারের মতো একটি সহজ ইন্টারফেস):

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

ছবিটি এটি অনুভূমিক দেখায় তবে এটি প্রকৃতপক্ষে উল্লম্বভাবে মাউন্ট করে।


তারা সত্যই সুন্দর এবং আমি আমার ডিজাইনের জন্য তাদের বিবেচনা করছি যদিও মাল্টিলেয়ার এসএমডি বোর্ডে রাউটিংয়ের জন্য কোনও বৃহত অঞ্চল অবরুদ্ধ না করে এগুলির একটি ব্যবহার করা কিছুটা কঠিন।
পিটিএস

1
এসএমডি সংস্করণ থাকতে পারে। এসএমডি এসআইপি প্যাকেজগুলির সাধারণত পা আটকে থাকে।
পাসওয়ারবি

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

9

"ডিআইপি" স্যুইচ করুন

প্রথমত, একটি "ডিআইপি" - সুইচ বড় হতে হবে না। এখানে জে-হুক পিন এবং একটি 1.27 মিমি পিচ সহ একটি 6-বিট এসএমডি সুইচ রয়েছে:

CHS-06TAএখানে চিত্র বর্ণনা লিখুন

potentiometer

আপনি যদি পদচিহ্নগুলি হ্রাস করতে মরিয়া হয়ে থাকেন এবং আপনি ব্যবহারকারীকে কিছুটা অসুবিধে করতে পারেন তবে আপনি এ / ডি কনভার্টারের সাথে সংযুক্ত কোনও পেন্টিয়োমিটার ব্যবহার করতে পারেন। আপনার যেহেতু settings৪ টি সেটিংস দরকার তাই কিছু বৈদ্যুতিক এবং সফ্টওয়্যার ফিল্টারিং এবং থ্রেশোল্ডিংয়ের সাহায্যে একটি 12-বিট কনভার্টারের পর্যায়ে রেজোলিউশন হেডরুমের চেয়ে বেশি হওয়া উচিত। এখানে একটি 2 বাই 2 মিমি সমাধান:

PVF2A

যাইহোক, আমি কখনই physical৪ টি শারীরিক সনাক্তকরণ সহ কোনও অ্যানালগ পোটিনোমিটার দেখতে পাইনি। এর অর্থ হ'ল ডিভাইসটি কনফিগার করার সময় আপনার কাছে কোনও নির্ভরযোগ্য কৌশলগত প্রতিক্রিয়া থাকবে না। বুট-এ সঠিকভাবে সেটিংসটি নির্ভরযোগ্যভাবে খুঁজে পাওয়াও বেশ কঠিন, যেহেতু এটি দুটি সেটিংসের মধ্যবর্তী প্রান্তে ডানদিকে রেখে দেওয়া যেতে পারে - আমি পূর্ববর্তী সেটিংসটি একটি EEPROM এ সংরক্ষণ করব, এবং যদি পোটেন্টিওমিটার বুটে সংরক্ষিত মানের কাছে যথেষ্ট হয় তবে আমি তাদের সমান বিবেচনা করবে।

এছাড়াও, আমি সম্ভবত এটি 2 বাই 2 মিমি ট্রিমারটি ব্যবহার করব না , তবে হাজার হাজার বিভিন্ন ট্রিম্পট রয়েছে।


পেন্টিওমিটারের সাথে আকর্ষণীয় ধারণা। যদিও সঠিক সেটিংসের ভিজ্যুয়াল প্রতিক্রিয়া গুরুত্বপূর্ণ হবে।
পিটিএস

মিনি রোটারি এনকোডারগুলি উপলভ্য, একটি ট্রিমার পাত্রের অনুরূপ প্রোফাইল তবে বাইনারি আউটপুটগুলির সাথে, সাধারণত 4-বিট / 16 স্টেপ 0-এফ চিহ্নিত করে স্পষ্ট সনাক্তকারী।
জন ইউ

@ জোহানু আপনার এই দু'জনের দরকার যা একটি বৃহত্তর সমাধানের দিকে নিয়ে যায়।
পাইপ

এর মধ্যে দুটি (সম্ভবত সমতল পরিবর্তে খাড়া) প্যাকেজিং সহজতর করতে পারে।
জন ইউ

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

9

আপনার কি অতিরিক্ত এডিসি আছে?

আপনার যদি কাছাকাছি মাইক্রোকন্ট্রোলারে অতিরিক্ত 8-বিট এডিসি থাকে তবে আপনি সম্ভবত একটি রেজিস্টার নেটওয়ার্কের পক্ষে আইও এক্সপেন্ডারকে খনন করতে পারেন - কোনও আর -2 আর মই বা বাইনারি ওজনযুক্ত মই। এটি অ্যানালগ স্তর হিসাবে স্যুইচ অবস্থানগুলি এনকোড করবে। প্রতিরোধকের মই খুব ছোট প্যাকেজগুলিতে পাওয়া যায়, তবে আমি জানি না যে আপনি আপনার আই 2 সি এক্সপেন্ডারের চেয়ে আরও ছোট পাচ্ছেন কিনা।

কত সাধারণ কাজের আই লাইন না আপনার আছে?

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

আপনার ব্যবহারকারীরা কি কিছু প্রযুক্তিগত কিছু পরিচালনা করতে পারেন?

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


প্রতিরোধকগুলির সাথে, আপনি ২ টি প্রতিরোধকও করতে পারেন, তারপরে আপনার কেবল একটি 4 বিট এ / ডি রূপান্তরকারী প্রয়োজন, এবং বিতরণ করতে আপনার কম পরিমাণ রেজিস্টার প্রয়োজন, তাই আপনি
মূল্যটি

আমি আমার প্রশ্নের উত্তর দিয়েছি। এটি অগত্যা ডিআইপি স্যুইচ আকার নয় যা আমাকে উদ্বেগ দেয় তবে আই / ও এক্সপেন্ডার আকারে অতিরিক্ত উপাদানগুলির প্রয়োজন। আমার আই 2 সি বাস ছাড়াও আমার কাছে কেবল 3 টি আইও রয়েছে।
পিটিএস

তিনটি ত্রিদেশীয় আইও লাইন ছয়টি সুইচগুলিকে সম্বোধন করার জন্য যথেষ্ট। সাধারণভাবে আপনি এন আইও লাইন এবং এন ডায়োডের সাহায্যে n ^ 2-n স্যুইচ করতে পারেন। আমি কি স্কিম্যাটিক যুক্ত করব?
জ্যাক বি

7

এক বা একাধিক কোডেড রোটারি সুইচ যা আপনি সন্ধান করছেন।

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


দুঃখিত আমি আমার যুক্ত করার সময় অবশ্যই আপনার উত্তরটি মিস করেছি। প্রকৃতপক্ষে তারা ডিআইপি সুইচগুলির দুর্দান্ত বিকল্প!
পিটিএস

4

NXP + স্মার্টফোন থেকে এনএফসি NTAG । এটি মূলত একটি আই 2 সি ইপ্রোম, এটি সিস্টেম পাওয়ার ছাড়াই এনএফসি-র উপর পড়তে এবং লিখতেও পারে।


2

প্রচুর দুর্দান্ত বিকল্প এখানে! আরও কিছুটা অস্পষ্ট একটি: একটি আইআর রিসিভার ব্যবহার করুন এবং তারপরে সেটিংসের ওপরে কোনও টিভি রিমোট বা কম্পিউটার ব্যবহার করুন। আরজিবি লাইট এটি কিভাবে করে।


1
আইআর কিছুটা শক্তি সরবরাহ করে, সুতরাং যখন ডিভাইসটি নিজে চালিত হয় না তখন এটি কাজ করতে পারে তবে আপনি কীভাবে বুঝতে পারবেন যে এটি হার্ডওয়্যারে রয়েছে?
এমসাল্টারস

2

এটি গবেষণা করার সময় আমি রোটারি কোডেড সুইচগুলির জন্য একটি সুপারিশ পেয়েছিলাম। তাদের পদচিহ্নটি কিছুটা সমতুল্য 1.27 মিমি পিচ ডিআইপি সুইচের সাথে তুলনীয়। যদিও তারা আমার মতে ডিআইপি / এসআইপি সুইচগুলির সাথে তুলনা করে একটি বিস্তৃততর উচ্চতর ইউজার ইন্টারফেস দেয়।

দশমিক বা হেক্স নম্বরটি বাইনারি রূপান্তরিত করার পরিবর্তে এবং এক টন সামান্য স্যুইচগুলি ফ্লিপ করার পরিবর্তে আপনি কেবল এই ঘূর্ণমান সুইচগুলির 1 বা 2 ঘুরে দেখতে পারেন এবং হেক্স নম্বর দিয়ে কাজ করতে পারেন। কোনও নির্দিষ্ট প্যাটার্নায় অনেকগুলি স্যুইচ ফ্লিপ করার নির্দেশ দেওয়ার চেয়ে কোনও ব্যবহারকারীকে E6 "প্রবেশ" করতে বলা আরও সহজ।

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


1

একটি ভিন্ন পদ্ধতির মধ্যে রোটারি এনকোডার, একটি EEPROM এবং 6 টি ছোট এলইডি হতে পারে।

রাজ্যটি EEPROM এ সংরক্ষিত হয়েছে, এবং LEDs বর্তমান নির্বাচিত মোডকে নির্দেশ করে।

এনকোডার ঘুরিয়ে মোডগুলির মধ্যে স্যুইচ হবে।

সম্ভবত খুব বেশি জায়গা সংরক্ষণ না করা - আপনার সাধারণ এনকোডারটিতে একটি 6 মিমি শ্যাফ্ট রয়েছে এবং তারপরে আপনার এলইডিগুলির জন্যও স্থান প্রয়োজন।

কেবল একটি একক রোটারি সুইচ ব্যবহার করা আশাব্যঞ্জক বলে মনে হচ্ছে না। Positions৪ টি অবস্থানের সাথে, আপনি প্রতি অবস্থানের চেয়ে কম মাত্র 6 with দিয়ে শেষ করবেন, এই অনুভূতি বা লেবেলিং কঠিন হয়ে উঠবে।


শুধু আপনার মন্তব্য @ ট্র্যাভারস উত্তরটি পড়ুন, সুতরাং এই পদ্ধতিরটিও অকেজো।


ধন্যবাদ যাই হোক না কেন, আপনার ধারণাটির কমপক্ষে পুরো সিস্টেমটি বুট হওয়ার দরকার নেই is আমি প্রশ্নের একটি গ্রহণযোগ্য উপায় হিসাবে এটি যোগ।
পিটিএস

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

1

তিনটি বিকল্প।

  1. এনালগ। একটি সামঞ্জস্যযোগ্য ভোল্টেজ বিভাজক। ব্যবহারকারী মান নির্ধারণের জন্য তাদের নিজস্ব স্ট্যান্ডার্ড 5% পরিসীমা প্রতিরোধক সরবরাহ করে।

  2. PWM। আপনার ডিভাইসটি পড়তে পারে এমন steps৪ টি ধাপ সহ একটি অপ্টো বিচ্ছিন্ন পিডব্লিউএম বা আরসি স্টাইল সার্কিট। এগুলি পৃথকভাবে বা একই উত্স থেকে চালিত করা যেতে পারে, তবে এটি অপ্টকে বিচ্ছিন্ন করার কারণে আপনার ডিভাইসটি চালু হবে না। বুট করার পরে আপনি PWM সার্কিটটি অক্ষম করতে পারেন।

  3. ডিজিটাল। পুশ বোতাম নিয়ন্ত্রণ সহ একটি ডিজিটাল পোটেনিওমিটার। আবার, সার্কিটটি আপনার ডিভাইস থেকে স্বাধীনভাবে চালিত হতে পারে।


1

থাম্বহিল এনকোডারস? এই 0 থেকে 9 পর্যন্ত পরিসীমা স্ট্যাকযোগ্য এবং বাইনারি আউটপুট রয়েছে:

থাম্বহিল এনকোডারগুলি


2
এটি কি এসএমডি ডিআইপি-স্যুইচের চেয়ে সত্যই ছোট?
পাইপ

ওহ, না। এটি একটি সাধারণ প্রশ্ন পড়তে আমার অক্ষমতা যতটা বড় ... যতটা উপযুক্ত আপনি দয়া করে ভোট দিন। আপনার সময় নষ্ট করার জন্য দুঃখিত।
পিটার

0

আপনি সর্বদা আই 2 সি বা অন্য ইন্টারফেসটি সম্ভবত ইউএসবি আনতে পারেন এবং ব্যবহারকারীকে তার ফোনটি একটি কাস্টম অ্যাপ্লিকেশন দিয়ে সংযুক্ত করতে দেয় যা আপনাকে কিছু অভ্যন্তরীণ EEPROM ঠিকানা কনফিগার করতে দেয়।

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

অথবা আপনি এমন একটি কাস্টম "ডংলে" সরবরাহ করতে পারেন যা প্লাগ ইন করে আপনাকে একই রকম করতে দেয়।

তবে আমি সন্দেহ করি এটি আপনার অনেক জায়গা বাঁচাতে পারে।

আপনার যদি অন্য ব্যবহারকারীর ইনপুট থাকে তবে দুটি বা তিনটি বোতাম এবং কিছু প্রকারের সূচক বলুন, বোতামগুলিতে যথাযথ ব্যবহারকারীর ইনপুট (সময় রাখা ইত্যাদি), ডিভাইসটিকে একটি প্রোগ্রামিং মোডে রেখে সেটি কনফিগার করাও সম্ভব is ঐ দিকে. আপনি থার্মোস্ট্যাটস, জল সফ্টনার, ক্যান কম্পিউটার ইত্যাদির মতো ঘরোয়া সরঞ্জামগুলিতে যেমন দেখতে পান thing

আপনি দুটি বা তিনটি বোতাম এবং একটি এলইডি দিয়ে প্রচুর হ্যাক করতে পারেন।

বিদ্যুতহীন অবস্থায় এটি কনফিগার করার দরকার হলে আপনি সুইচ বা জাম্পারগুলির সাথে বেশ আটকে আছেন।


3
ফোন অ্যাপ্লিকেশন ব্যবহার করা বেশ সমস্যাযুক্ত হতে পারে, যেহেতু ফোনগুলি বেশ অস্থির। একটি এম্বেড থাকা সিস্টেম 5 থেকে 10 টি ফোন প্রজন্ম সহজেই বাঁচতে পারে এবং পুরো সময়ের জন্য সমর্থন সরবরাহ করা সমস্যাযুক্ত হতে পারে।
AndrejaKo

@ আন্ড্রেজাকো ভালো পয়েন্ট .. একটি অ্যাডের জন্য ভাল এনফুফ :)
ট্রেভর_জি

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

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