একটি ক্ষণস্থায়ী সুইচ নিয়ন্ত্রণ একটি টগল করুন


17

ক্ষণিকের স্যুইচটি তৈরি করার সহজ, সস্তার, ক্ষুদ্রতম উপায়গুলি কী কী 2-স্টেট টগলিং আউটপুট উত্পাদন করে (ক্ষণিকের মুহূর্তে স্যুইচ)?

অন্য কথায়, আউটপুট অবিচ্ছিন্নভাবে কম, এবং আপনি যখন মুহূর্তের জন্য বোতাম / কৌশল স্যুইচ টিপুন, আউটপুট অবিচ্ছিন্নভাবে উচ্চে পরিবর্তিত হয়, এবং তারপরে আপনি যখন আবার টিপুন তখন এটি নীচে ফিরে যায়।


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

এটি এই আউটপুট সুইচটি কোথায় এবং আপনার কী ভোল্টেজগুলি (স্টেটস!) উপলব্ধ রয়েছে তার উপরও নির্ভর করে।
XTL

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

আমি 2 ইনভার্টার সহ সমাধানটি পছন্দ করি। কেবল ভাবছেন যে 30V @ 1A স্যুইচ করতে এটি সক্ষম করার জন্য কী প্রয়োজন হবে?
স্টিভেনক্রফক্স 21

@ ওভারলো: পাওয়ার ট্রানজিস্টর বা রিলে আউটপুট ট্রানজিস্টর প্রতিস্থাপন করুন
এন্ডোলিথ

উত্তর:


9

দুটি বৈদ্যুতিন সংকেতের মেরু বদল এবং ডিবাউসিং সহ এখানে আরও একটি বিকল্প রয়েছে:

দুটি ইনভার্টার

লজিক আউটপুট জন্য, কেবলমাত্র দুটি ইনভার্টার, আরসি এবং প্রতিক্রিয়া প্রতিরোধকের প্রয়োজন:

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

NC7WZ14 2 ইনভার্টার, ছোট 6-পিন প্যাকেজ এবং স্মিট ট্রিগার ইনপুট সহ 0.06 ডলার, যদিও আমি মনে করি যে এই সার্কিটটি আরসির কারণে শ্মিট ইনপুটগুলিরও প্রয়োজন নেই। এছাড়াও এটি 24 এমএ চালাতে পারে, আপনি যদি কোনও কারণেই এলইডি ব্যবহার করেন তবে আপনি এটির সাথে সরাসরি এলইডি সংযোগ করতে পারেন।

একটি টগল টাচ সুইচ হিসাবে এখানে এবং এখানে দেখানো হয়েছে

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

বৈকল্পিকগুলি প্রেস অনে বর্ণিত হয় - নরম ল্যাচিং সার্কিটগুলি বন্ধ করুন :

এবং গেটের বৈকল্পিক


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

@ ক্রেইগএমসিকিউইন যখন প্রথম চালিত হবে, ক্যাপাসিটারটির পুরো 0 টি থাকবে V সুতরাং প্রথম সার্কিটটি ওএন পজিশনে শুরু হবে। ক্যাপাসিটারটিকে গ্রাউন্ডের পরিবর্তে সরবরাহের সাথে সংযুক্ত করুন এবং এটি বন্ধ অবস্থানে শুরু হবে।
এন্ডোলিথ

@ ক্রেইগএমসি কিউইন আসলে এটির নিশ্চয়তা কি? আমি নিশ্চিত নই. বৈদ্যুতিন সংকেতের মেরু বদলের নিম্ন আউটপুট প্রতিবন্ধকতা 220k রোধকের উপর প্রভাব ফেলবে, সুতরাং এটি এলোমেলো অবস্থায় শুরু হতে পারে।
এন্ডোলিথ

@ ক্রেইগম্যাক কিউইন প্রদর্শিত সর্বশেষ সার্কিটটি 0.01 μF ক্যাপাসিটার 0 ভি দিয়ে শুরু হবে, সুতরাং ভাউটটি 0 হবে
এন্ডোলিথ

@endolith শেষ ছবিতে ভিসিসি সংযুক্ত কোথায়? আমি স্থল এবং ভুট দেখতে পাচ্ছি।
মাইক

7

একটি সম্ভাব্য পদ্ধতি:

স্যুইচটি শুরু করতে একটি আরসি ব্যবহার করুন

আরসি নেটওয়ার্ক ডেবিউনে ক্ষণিকের স্যুইচ-এ সংযুক্ত

এবং তারপরে একটি টি ফ্লিপ ফ্লপ বাস্তবায়নের জন্য আউটপুট ফিরিয়ে আউটপুট দিয়ে এটিকে ডি ফ্লিপ-ফ্লপে খাওয়ান।

ডি ফ্লিপ-ফ্লপ টগল ফ্লিপ-ফ্লপ হিসাবে কনফিগার করা হয়েছে

ডি ফ্লিপ-ফ্লপটি কেবল ইতিবাচক প্রান্ত-ট্রিগার হওয়া দরকার এবং একটি উল্টানো আউটপুট প্রয়োজন।

  • 8-পিন NC7SZ74 এ কাজ করা উচিত, খুব ছোট, এবং পরিমাণে $ 0.12 লাগে
  • 74 এইচসি 74 74 0.05 এর জন্য 14 পিনের সাথে একটি ডুয়াল ডি ফ্লিপ-ফ্লপ।

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


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

বাউন্সিং প্রতিরোধের জন্য আপনি প্রতিক্রিয়ার পথে কোনও আরসি ফিল্টার ব্যবহার করতে পারেন না?
এন্ডোলিথ

6

অথবা আপনি এটি একক ক্ষুদ্র 6-পিনের মাইক্রোকন্ট্রোলার এবং অন্য কোনও উপাদান দিয়ে করতে পারেন। এতে সামান্য কিছুটা বেশি ব্যয় হতে পারে তবে এটি সহজ এবং কম জায়গা নেয়। সফ্টওয়্যারটিতে একটি স্যুইচ ডিবিউস করা সহজ, তবে যদি আউটপুট উচ্চ বা কম হয় তবে এটি কোনও বুলিয়ান সংরক্ষণ করার একটি উপায়। এই এমসিইউর ক্ষুদ্রতম সংস্করণটি 2 মিমি x 2 মিমি পৃষ্ঠের মাউন্ট প্যাকেজটিতে আসে। বড় পরিমাণে এটি $ 0.50 হতে পারে।

টগল স্কিম্যাটিক


+1 - তবে আমি বিশ্বাস করি যে অংশটি কেবল এসএমটিতে আসে।
জে। পোল্ফার

1
হ্যাঁ তবে এমনকি সস্তার মাইক্রোকন্ট্রোলারের সাধারণ ডিজিটাল লজিকের চেয়েও বেশি ব্যয় হতে চলেছে। একটি সহজ টাস্ক করার জন্য এটি একটি জটিল জটিল সিস্টেম এবং আপনি নিজেকে সফ্টওয়্যার বাগের বিশ্বে উন্মুক্ত করছেন। এছাড়াও, এটি প্রতিটি মাইক্রো প্রোগ্রামিং করতে উত্পাদন ব্যয় বৃদ্ধি করে?
এন্ডোলিথ

সুতরাং আপনি ডিজিটাল ইনপুট হিসাবে সেট আপ করা PB0 এ অভ্যন্তরীণ পুল-আপ রেজিস্টার ব্যবহার করবেন এবং তারপরে এটি ট্রিগার করার জন্য ঠিকঠাক? সেভাবে স্যুইচটি নিয়ে আপনার সিরিজের প্রতিরোধকের প্রয়োজন হবে না।
এন্ডোলিথ

1
@ টোকেনম্যাকগুয়ে কোনও বর্তমান PB0 থেকে GND এ প্রবাহিত হওয়া উচিত নয়, যেহেতু পিবি0 একটি ইনপুট হবে, আউটপুট নয়। @endolith সঠিক, অভ্যন্তরীণ পুল-আপ ব্যবহারের অর্থ বাহ্যিক পুল-আপের প্রয়োজন নেই। (এছাড়াও, অভ্যন্তরীণ বা বহিরাগত পুল-আপের সাথে পুল-আপটি স্যুইচটির সাথে সিরিজের নয়)। এসএমটি-এ আসা শিপসিমুলেটর কেবল শখের জন্য সমস্যা। সেক্ষেত্রে অতিরিক্ত ডলার বা দু'জনের কোনও সমস্যা হবে না এবং আপনি সহজেই 8-পিনের ডিআইপি এটিটিনি 25 এ যেতে পারেন।
ডেভর

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

1

এই সার্কিট (এছাড়াও এখানে বর্ণিত ) খুব সস্তা, তবে এটি আরও জটিল এবং সমস্ত উপাদানগুলির সাথে কিছুটা জায়গা নেয়। ট্রানজিস্টারগুলি যদি প্রচুর পরিমাণে 0.02 ডলার মতো হয় তবে এটি মোট $ 0.10 ডলার হতে পারে?

3-ট্রানজিস্টর ল্যাচিং সুইচ


$ 0.02 ... সম্ভবত আপনি যদি তাদের এখানে 27,000 কিনে রাখেন
davr

1
Quant

1.4 সেন্টের জন্য 3904 এস : newark.com/on-semiconductor/mmbt3904lt1g/… উচ্চ পরিমাণে, ক্যাপাসিটারগুলি 1 শতাংশের মতো, এবং প্রতিরোধকরা 1 শতাংশের 1/10 তম মতো।
এন্ডোলিথ

দেখে মনে হচ্ছে ট্রানজিস্টর কিউ 2 এর বেসের উপর দিয়ে প্রবাহিত স্রোতকে সীমাবদ্ধ করতে বেসে একটি প্রতিরোধকের প্রয়োজন।
ক্রেগ ম্যাককুইন

1

ধনাত্মক প্রান্ত-ট্রিগারযুক্ত জে কে ফ্লিপ ফ্লপের ইনপুটগুলি সংক্ষিপ্ত করে টি ফ্লিপ-ফ্লপ করুন এবং পুশবটন আউটপুটকে জে কে ফ্লিপ ফ্লপের ক্লক ইনপুটটিতে সংযুক্ত করুন।

পরিকল্পিত

এই সার্কিটটি অনুকরণ করুন - সার্কিটল্যাব ব্যবহার করে স্কিম্যাটিক তৈরি করা হয়েছে


0

আমি জানি এটি করণের একটি "পরোক্ষ" উপায়, তবে আপনি স্পার্কফুনের মতো একটি হল এফেক্ট সেন্সর পেতে পারেন: http://www.sparkfun.com/commerce/product_info.php?products_id=9312

এবং কেবল একটি চুম্বক ব্যবহার করুন, আমি খুঁজে পেলাম (শক্ত উপায়) যে এই বিশেষ হলটির প্রভাবটি ল্যাচিং করছে, সুতরাং এটি আমার যা প্রয়োজন তা কাজ করবে না, তবে মনে হচ্ছে এটি তাত্ত্বিকভাবে আপনি যা খুঁজছেন তা কাজ করতে পারে ।

আমি কেবল এটি একটি ব্রেডবোর্ডে প্লাগ করেছি, আমি মনে করি আমি একটি প্রতিরোধক ব্যবহার করেছি (এটি সম্ভবত এক মাস হয়ে গেছে তাই আমি বিবরণে কিছুটা অস্পষ্ট), এবং যখন আমি চৌম্বকটি সরিয়ে রাখি (ক্ষণিকের) এটি সেন্সরটি বন্ধ করে দেয় এবং সেখানে তুমি যাও.


1
যদিও আপনি এটি "আন-ল্যাচ" করবেন? চুম্বকে দ্বিতীয়বার সেন্সরের কাছাকাছি এনে ফেললে তা ব্যস্ত হবে না, তাই না?
ডেভর

আমি বিশ্বাস করি আপনাকে "এটি সাফ করার জন্য" আপনাকে চুম্বকের ধ্রুবতাটি বিপরীত করতে হবে আমি নিশ্চিত হয়েছি এটি পরীক্ষা করার জন্য এটি আবার বাড়িতে ঝুঁকতে হবে তবে যাইহোক আমি "রিসেট" করতে কতক্ষণ সময় নেয় তা আমি খতিয়ে দেখছি আপনি যদি ক্ষমতা অপসারণ। আমি যে প্রকল্পটিতে যাচ্ছি তার জন্য আমি এটি নির্দিষ্ট সময়টির জন্য শক্তি মেরে (সম্ভবত দীর্ঘায়িত না করে) ব্যবহার করতে সক্ষম হতে পারি
onaclov2000

0

সবচেয়ে সহজ বিকল্প হ'ল বিকল্প পলস বাটন সুইচ ব্যবহার করা।

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


0

শেষ লক্ষ্যটি ঠিক কী তা নিশ্চিত নয় তবে আমি ভেবেছিলাম আমি এটি এখানে রেখে দিয়েছি:

বিস্টেবল রিলে চালাতে আমি এটি ব্যবহার করতে চাই একটি দুর্দান্ত ছোট সার্কিট। এটি নির্মাণে বেশ সস্তা।

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

এই কনফিগারেশনে, রিলে যখন সেটটি নির্ধারিত অবস্থায় থাকে এবং রিলে পুনরায় সেট করা হয় তখন বন্ধ হয়। রিলে পরিবর্তে রিসেট হয়ে গেলে LED চালু করার জন্য আপনি R7 কে সি 3 এর + টার্মিনালের সাথেও সংযুক্ত করতে পারেন।

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

আশাকরি এটা সাহায্য করবে.

রিলে চালককে বাঁচানো হচ্ছে


0

আপনি কি শুধু সফটওয়্যার এ এটি করতে পারবেন না?

বাটনটি কোনও প্রোগ্রামেবল ডিভাইসে কোনও ইনপুট হয়ে যাবে, বা আপনার কি হার্ডওয়ারের রাজ্যে টগল করার দরকার আছে?

মেমরিতে একটি বোতামের রাজ্য সংরক্ষণ করে টোগল হিসাবে একটি ক্ষণস্থায়ী সুইচ ব্যবহার করা বেশ সহজ।

boolean buttonState = false; // store for toggle state, false = off true = on

if(yourButton == HIGH && buttonState == false) // if button is pressed and toggled off
{
     Serial.println("Button Toggled On"); // do something while button is on

     buttonState = true // set button state to on
}

if(yourButton == HIGH && buttonState == true) // if button is pressed and toggled on
{
     Serial.println("Button Toggled Off");  // do something else while button is off

     buttonState = false // set button state to off
}

দুঃখিত, যদি এটি চিহ্ন থেকে দূরে থাকে তবে স্পষ্টতই এই উত্তরটি আপনাকে এমসিইউ বা প্রোগ্রামেবল চিপ ব্যবহারের উপর নির্ভর করে।


ব্যক্তিগতভাবে, আমার একটি স্বতন্ত্র সমাধান প্রয়োজন, তবে প্রশ্নটি সাধারণ বোঝানো।
এন্ডোলিথ

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