فهرست مطالب:
- مرحله 1: توضیح شماتیک
- مرحله 2: آنچه در پین وقفه می گذرد چرا با 20 ولت ایمن است؟
- مرحله 3: تظاهرات
- مرحله 4: کد
- مرحله 5: نتیجه گیری:
تصویری: On Off Latch Circuit With UC. یک دکمه فشاری یک پین. جزء مجزا .: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام به همه ، بدنبال مدار روشن/خاموش در شبکه بود. هر چیزی که پیدا کردم آن چیزی نبود که دنبالش بودم. من با خودم صحبت می کردم ، لزوماً راهی برای این کار وجود دارد. این چیزی بود که من نیاز داشتم.
-فقط یک دکمه برای روشن و خاموش کردن.
فقط باید از یک پین در uC استفاده کنید. نه 2.
-با باتری کار کنید
-از 3.3 ولت تا 20 ولت
-کار با یا بدون تنظیم کننده (تنظیم کننده را از 3.3 تا 5 ولت حذف کنید)
-دارای i.c خاص
من یک طرح کلی و کد برای این کار طراحی کردم. این خیلی خوب کار می کند. طرحواره ای بسیار مفید در بسیاری از پروژه ها.
بیایید آزمایشگاه را شروع کنیم…
مرحله 1: توضیح شماتیک
در اینجا من از atmega328 استفاده می کنم. اما هر uC می تواند همین کار را انجام دهد. در این مثال من از 20 ولت استفاده می کنم. این حداکثر ولتاژی است که می توانم. چرا ؟ زیرا mosfet vgs max مطابق با هر صفحه -20V حداکثر است. سعی کردم به 30 ولت بروم. کار می کرد به 35 ولت می رسم و مدتی کار می کرد … Mosfet به عنوان ضربه:) چیزی که وجود دارد این است که شماتیک بهتر است بالاتر بروید. اما برای این کار باید یک mosfet پیدا کنید.
من از P mosfet برای عبور جریان یا عدم عبور جریان استفاده می کنم. آستانه Vgs برای Si2369ds -2.5 ولت است.
هنگامی که دکمه فشار داده نمی شود. Vgs 0 ولت است. مقاومت R1 1M دروازه را به سمت Vcc بکشید. بنابراین Vgs (دروازه ولت در مقابل منبع ولت) 0 ولت است. در Vgs 0v ، جریان جریان نمی یابد.
وقتی دکمه را فشار می دهیم. جریان توسط R1 ، R2 و T1 جریان دارد.
T1 2n3904 توسط مقاومت r2 بسته می شود و دروازه را به gnd قرار می دهد. 0v اکنون روی کلکتور ترانزیستور است. Vgs در حال حاضر -20v است و جریان در حال جریان است و mosfet را روشن کرده و uC را روشن کنید.
در اینجا این جادو اتفاق می افتد ، uC روشن می شود ، پین وقفه را در حالت ورودی قرار می دهیم ، اما کشش داخلی را فعال می کنیم ، بنابراین 5v از uC به R2 می آید. اما به خاطر داشته باشید که این پین در حالت ورودی است تا وقفه در لبه در حال سقوط را احساس کند.
ما دکمه را رها می کنیم ، اما uC 5V را در R2 ارسال می کند ، مدار روشن است. T1 بسته بمانید ، mosfet gate در 0v است.
تا کنون خیلی خوب. مدار روشن است ترانزیستور بسته است ، ما روی گردآورنده ترانزیستور 0 ولت داریم. و 5 ولت از پین قطع کننده خارج می شود.
وقتی دکمه را برای بار دوم فشار می دهیم ، مقدار کم (0 ، 7v) را به uC ارسال می کنیم و وقفه ای ظاهر می شود. زیرا ، ترانزیستور جمع کننده 0 ولت است (این یکی بسته است). وقفه در لبه سقوط رخ می دهد.
توجه: در برخی موارد 0 ، 7 ولت را می توان به عنوان زیاد دید یا به اندازه کافی برای ایجاد کم نیست. آزمایش خود را انجام دهید در مورد من ، این همیشه کار می کند. اگر به 0 ولت نیاز دارید شماتیک mosfet را ببینید.
در زیر روال وقفه ، پین را در حالت خروجی می چرخانیم و در آن پین کم ارسال می کنیم.
وقتی دکمه را رها می کنیم ، T1 باز می شود و کل مدار خاموش می شود.
بله اما اگر 20 ولت داشته باشم ، 20 ولت را روی پین وقفه ارسال می کنم و uC منفجر می شود !! ؟
نه واقعا. پین وقفه هرگز بالاتر از 3.7 ولت نمی رود. به دلیل ترانزیستور و R2.
توضیح بیشتر در مرحله بعد
وقتی دستگاه خاموش است ، ما دیگر جریان مصرف نمی کنیم (چند بار در ثانیه). در این مقیاس می توان سالها با باتری کار کرد…
من شماتیک دیگری را که انجام دادم اضافه کردم و آزمایش کردم. این یکی کاملا mosfet است. نوع P و نوع N در عوض ترانزیستور. ما باید دیود zener 5.1v را برای محافظت از uC در برابر Vbatt اضافه کنیم. ما می توانیم mosfet جداگانه یا همه را در یک بسته ic مانند DMC3021LSD-13 ، DMG6601LVT ، IRF7319TRPBF استفاده کنیم.
هر دو روش خوب کار می کند. اما نشت 2n3904 بهتر از mosfet است. 50nA در مقابل 1uA طبق برگه داده. همچنین در نسخه mosfet ، ما C1 را همیشه داغ داریم. بنابراین اگر این خازن نشت کند ، باتری تخلیه می شود.
مرحله 2: آنچه در پین وقفه می گذرد چرا با 20 ولت ایمن است؟
جریان به روش ساده تری در جریان است. از R1 (1M) R2 (100k) و T1 (0 ، 7v) عبور می کند. همانطور که در عکس مشاهده می کنید. پین وقفه هرگز بالاتر از 3 ، 7 ولت نمی رود حتی اگر 20 ولت داشته باشیم.
اگر به تصویر اول نگاه کنید زمان افزایش 163 میلی ثانیه به محض این که قدرت را فشار دهم uC روشن شود بیت فیوز زمان انتظار روی 65 میلی ثانیه تنظیم شده است. ما در حال حاضر در حدود 0 ، 68 ولت برای این زمان هستیم. پس از 65 ثانیه ، ما در حدود 0 ، 7 ولت هستیم زیرا uC 5 ولت را با کشش به بالا ارسال می کند ، ما صفر ، 1 ولت افزایش داریم. اما دکمه فشار داده می شود بنابراین نمی تواند بالاتر از 0 ، 7v برود. به زودی دکمه فشار را رها می کنم ، ولتاژ به 3 ، 7 ولت افزایش می یابد.
وقتی mosfet را خاموش می کنید ، می بینیم که پین وقفه در 33us به 0v می رود. بنابراین پین کم است ، اما دستگاه با فشار دادن دکمه تا پایین روشن می ماند. به محض اینکه دکمه را رها می کنیم ، دستگاه خاموش می شود.
یک ویدئوی کوچک در مرحله بعد تهیه کردم تا کل روند را نشان دهد.
مرحله 3: تظاهرات
مرحله 4: کد
در اینجا کد آزمایشگاه به زبان C است.
مرحله 5: نتیجه گیری:
امیدوارم از این آزمایشگاه لذت برده باشید. اگر دوست دارید یا بهتر ، از این روش استفاده کنید ، فقط نظر بدهید. ممنون از ملاحظه تان.
توصیه شده:
نحوه استفاده از موتور پله ای 28BYJ-48 با 3 دکمه فشاری: 5 مرحله
نحوه استفاده از موتور پله ای 28BYJ-48 با 3 دکمه: آیا می خواهید موتور پله ای خود را با استفاده از دکمه ها کنترل کنید؟ که می تواند عملکردهای عقربه های ساعت ، ضد ساعت و سپس توقف را انجام دهد؟ پس این ویدئو برای شماست
سوئیچ چراغ فای اتوماسیون خانگی با ESP-01 و ماژول رله با دکمه فشاری: 7 مرحله
Home Automation WiFi Light Switch With ESP-01 و Relay Module With Push Button: بنابراین در دستورالعمل های قبلی ما ESP-01 را با Tasmota با استفاده از ESP Flasher برنامه ریزی کردیم و ESP-01 را به شبکه های وای فای خود متصل کردیم. حالا می توانیم برنامه نویسی آن را شروع کنیم برای روشن/خاموش کردن یک سوئیچ چراغ با استفاده از WiFi یا دکمه فشاری. برای برق کار
مدار اتصال SSR با دکمه های فشاری: 6 مرحله (همراه با تصاویر)
مدار اتصال SSR با دکمه های فشاری: من قصد دارم برخی از ابزارهای قدرت را به قسمت زیر میز کارم اضافه کنم تا بتوانم برای مثال یک روتر رومیزی بسازم. ابزارها از قسمت زیرین بر روی یک صفحه قابل جابجایی نصب می شوند تا بتوان آنها را قابل تعویض کرد. اگر علاقه دارید که ساعت
شمارنده با استفاده از دکمه فشاری - Tinker Cad: 3 مرحله
شمارنده با استفاده از دکمه فشاری | Tinker Cad: هنگامی که یک دکمه فشاری کار می کنید ، اغلب می خواهید براساس چند بار فشار دادن دکمه ، اقدامی انجام دهید. برای انجام این کار ، باید بدانید که دکمه چه موقع حالت را از خاموش به روشن تغییر می دهد و چند بار این تغییر حالت را انجام دهید. ث
ISP 6 پین تا 8 پین سوکت: 4 مرحله
ISP 6 پین تا 8 پین سوکت: دلیل اصلی این پروژه من برنامه نویسی ATTiny45 بود که دارای اتصال 8 پین است ، در حالی که USBtinyISP من (از Ladyada) فقط 10 پین و 6 پین اتصال دارد. بعد از حدود 3-4 هفته جست و جو در اینترنت ، چیزی پیدا نکردم که