আমি একটি মাইক্রোকন্ট্রোলারের জন্য একটি নরম পাওয়ার স্যুইচে কাজ করছি যেখানে একটি ক্ষণিকের সুইচটি সার্কিটটি চালু করতে পারে (মাইক্রোকন্ট্রোলার সহ) এবং তারপরে যখন দ্বিতীয়বার স্যুইচটি চাপ দেওয়া হয় তখন মাইক্রোকন্ট্রোলার কিছুটা পরিচ্ছন্নতার পরে নিজেকে বন্ধ করে দিতে পারে।
আমার এখনও পর্যন্ত উপরের সার্কিট রয়েছে তবে এটি নির্ভরযোগ্য হবে কিনা তা আমি নিশ্চিত নই। আমি একটি লিথিয়াম-আয়ন ব্যাটারি (3.7-4.2V) এবং টিসি 1015 নিয়ন্ত্রক (3.0V আউটপুট) ব্যবহার করছি। ধারণাটি হ'ল যখন স্যুইচ টিপানো হয়, নিয়ামক চালু হয়, তারপরে মাইক্রোকন্ট্রোলার uC Power
নিজেকে উচ্চ করে রাখে sets যখন দ্বিতীয়বার স্যুইচটি uC Switch
টিপানো হবে , একটি বিঘ্নিত হওয়ার ফলে মাইক্রোকন্ট্রোলারকে নীচে সেট করে দেয় এবং uC Power
নিজেকে বন্ধ করে দেবে।
আমি যে বিষয়ে নিশ্চিত নই, তা যদি আমার ব্যাটারি ভোল্টেজ থেকে মাইক্রোকন্ট্রোলারকে রক্ষা করা দরকার is আমি যে মাইক্রোকন্ট্রোলারটি ব্যবহার করছি তার ভিডিডি + 0.4 ভি এর আই / ও পিনগুলিতে পরম সর্বাধিক ভোল্টেজ রয়েছে, তাই আমি কীভাবে সেরাটি পরিচালনা করব তা নিশ্চিত নই।
দ্বিতীয়ত, এই সার্কিটটি যখন "অফ" অবস্থায় থাকবে তখন নিয়ামকটি চালু করা থেকে বিরত রাখবে? আমি সক্ষম লাইনে একটি পুলডাউন প্রতিরোধক ব্যবহার করার কথা ভেবেছিলাম, তবে চিপটি চালিত হওয়ার সময় বর্তমান ড্র সম্পর্কে চিন্তিত।
সম্পাদনা করুন: মাইক্রোকন্ট্রোলারটি প্রাথমিক লোড যা স্যুইচ করা হবে, সুতরাং এটি কম পাওয়ার মোডে রেখে দুর্ভাগ্যবশত এখানে কাজ করবে না।
সম্পাদনা # 2 (উত্তর পোস্ট করার পরে):
আমি নীচের সার্কিটটি ব্যবহার করে শেষ করেছি:
পূর্বে পোস্ট সার্কিট খুব ভাল কাজ করে না এবং যখন মাইক্রোকন্ট্রোলার এটি চালিত করে না তখন একটি ভাসমান সক্ষম লাইনের সমস্যা ছিল issues
নতুন সার্কিটটি একটি ফ্লিপ ফ্লপ ব্যবহার করে, সাধারণত লাইনটি কম টানায়। সুইচ টিপলে ঘড়িটি হিট হয়ে যায়, সিস্টেমটি চালু হয়। স্যুইচের পরবর্তী প্রেসগুলি CLOCK
লাইনটি উচ্চতর চালিত করে (মাইক্রোকন্ট্রোলারটিকে প্রেসটি বোঝার অনুমতি দেয়), তবে নিয়ামকের আউটপুটকে প্রভাবিত করে না। একবার মাইক্রোকন্ট্রোলার বিদ্যুত বন্ধ হওয়ার জন্য প্রস্তুত হয়ে গেলে, এটি DATA
লাইনটি উচ্চ সেট করে এবং তারপরে CLOCK
লাইনটি উচ্চ করে দেয়, যা নিয়ামককে বন্ধ করে দেবে।
এই সেটআপ সম্পর্কে সত্যই সুন্দর জিনিসগুলির মধ্যে একটি হ'ল প্রথম বোতাম টিপ নিয়ন্ত্রকটি চালু করে এবং মাইক্রোকন্ট্রোলারটি বন্ধ হওয়ার জন্য প্রস্তুত না হওয়া পর্যন্ত এটি চালিয়ে যায়। বাউন্স কোনও সমস্যা নয়, কারণ ঘড়ির রেখাটি কতবার উঁচুতে যায়, ততক্ষণে ডেটা লাইনটি নীচে ধরে থাকে। তদতিরিক্ত, বর্তমান অঙ্কনটি খুব ন্যূনতম হওয়া উচিত (কেবলমাত্র ফ্লিপ ফ্লপ এবং বন্ধ থাকাকালীন TC1015), এবং সেখানে থাকা অবস্থায় প্রতিরোধকের মাধ্যমে ন্যূনতম বর্তমান ড্র হবে।
মাইক্রোকন্ট্রোলারটিকে ক্লক লাইনের ব্যাটারি ভোল্টেজ থেকে রক্ষা করা দরকার, তবে @ অ্যান্ডি ওরফে যেমন পরামর্শ দিয়েছেন, এটি প্রতিরোধকের সাহায্যে করা যেতে পারে CLOCK
।