مشکل LOW شدن لحظه ای پایه های Esp01 موقع بوت

2 سال قبل
134 بازدید

0

سلام وقت بخیر
پایه های 0 و 2 از Esp01 (که طبق کاتالوگ موقع بوت باید HIGH باشند) را به ماژول رله چند کانال (Low Trigger) متصل کردم ولی موقع ریست یا اتصال esp01 به منبع تغذیه برای مدت زمان بسیار ناچیزی خروجی این پایه ها LOw می شود (led آبی رنگ هم روشن میشود) این موضوع باعث تحریک بی مورد رله می شود. حتی وقتی هم که led وصل کردم این مورد پیش اومد و ارتباطی به نویز رله نداشت.
حتی با گذاشتن تاخیر داخل کد هم این مشکل حل نشد. ممون میشم راهنمایی بفرمایید.

05 اسفند 02 در 03:41
امیر شقاقی
1

افزودن دیدگاه

1 پاسخ ثبت شده است
1

با سلام

این HIGH و LOW شدن پایه ها در زمان روشن شدن یک مورد عادی می باشد و دلیلش تاخیر در روشن شدن و بوت آپ میکرو ها می باشد.

در میکرو های ESP بعضی از پایه ها دچار این تحریک نمیشوند و از آنها برای رله استفاده می شود.

برد ESP01 به دلیل اینکه پایه های زیادی ازش به بیرون نیامده است ، شما محدود با پایه های مشخصی می باشید. برای رفع این مورد به دلیل اینکه سرعت سویچ کردن بین LOW و HIGH سریع می باشد می توانید با استفاده از یک مدار شارژ خازنی یک دیلی در مسیر پایه قرار بدهید. 

یا می توانید از گیت های منطقی برای ایجاد حالتی که 2 شرط برقرار بود خروجی تغییر کند تا در شرایط خاصی خروجی شما به درستی عمل کند.

ویرایش اول:

اگر پایه های 0 و 2 را بر زیر اسکوپ قرار بدهید به سیگنال های زیر دست پیدا میکنید. (زرد برای پایه 2 و آبی برای پایه 0 می باشد)

برای روش شارژ خازنی شما باید به صورت زیر عمل کنید

یک مقاومت 5 کیلو را به پایه 2 وصل میکنید

سر دیگر این مقاومت را به یک خازن 10 میکرو فارادی وصل میکنید

سر دیگر این خازن را به gnd وصل میکنید.

اگر سیگنال خروجی بین مقاومت و خازن را اندازه گیری کنید به سیگنال زیر می رسید (سیگنال بنفش)

که امیدوارم مشکل شما را حل کند.

برای روش گیتی نیز در صورتی که توجه کنید هر 2 پایه هم‌زمان به حالت LOW نمیروند پس می توانید از گیت استفاده کنید.

در این شرایط می توانید از گیت OR برای این حالت استفاده کنید.

به صورتی که باید هم‌زمان هر 2 پایه LOW باشند تا خروجی LOW بشود

البته شما می توانید به جای تهیه IC OR از مدار ترانزیستوری OR نیز برای این موضوع استفاده کنید.

امیدوارم یکی از این روش ها مشکل شما را حل کند.

07 اسفند 02 در 05:29
محمد دمیرچی
5070

بسیار ممنونم از توضیحات شما. با روش شارژ خازنی مساله حل شد و تفاوت پشتیبانی کافه ربات برام بیشتر از قبل برام متمایز شد. موفق باشید  – امیر شقاقی 02-12-07 در 09:27

پاسخ ویرایش شد  – محمد دمیرچی 02-12-07 در 02:23

ی مورد جدیدی بعد از بستن مدار شارژ خازنی با ماژول رله (Active LOW) پیش اومده وقتی رله وصل میشه صدای قطع و وصل بسیار ریزی از رله شنیده میشه که بدون مدار خازنی این مورد پیش نمیاد  – امیر شقاقی 02-12-08 در 10:36

فقط در زمان روشن کردن هستش یا در طول استفاده؟؟  – محمد دمیرچی 02-12-08 در 01:59

در طول استفاده هر مقداری که رله در وضعیت وصل هست صدا هم همراهش هست مقاومت ۵کیلو چون توی رنج نبود ۴/۷ کیلو بستم  – امیر شقاقی 02-12-08 در 02:03

این بخاطر دیلی ای هست که این مدار شارژ خازنی ایجاد میکند. درصورت امکان مقدار مقاومت را کاهش بدهید. توجه داشته باشید که در 1 کیلو دوباره به مشکل پالس در شروع برمیخورید. حدودا محدوده 3 الی 4 کیلو را تست کنید.  – محمد دمیرچی 02-12-08 در 02:18

چشم. نظرتون چیه تغذیه رله رو با تاخیر وصل کنم و شارژ خازنی رو کلا حذف کنم؟  – امیر شقاقی 02-12-08 در 02:48

درصورتی که این امکان رو دارید روش خوبی هست  – محمد دمیرچی 02-12-09 در 04:46

تاخیر با IC555 اکیه؟  – امیر شقاقی 02-12-09 در 08:02

اکثرا 555 رو برای تایمینگ استفاده میشود نه تاخیر، برای تاخیر از همین مدار خازنی که به یک ترانزیستور قدرت وصل هست میتونید استفاده کنید که تاخیر در برق ورودی رله بدهید  – محمد دمیرچی 02-12-09 در 12:51

افزودن دیدگاه


انجمن کافه‌ربات © 1400