با سلام خدمت دوستان. به مشکل عجیبی بر خوردم.
میخواستم با استفاده از ULN2003 و PCF8574 هفت تا رله رو با I2C راه اندازی کنم. حالا من این مدار رو رو برد بورد پیاده کردم. ولی یه مشکلی داره که نمیدونم از چیه. مدار کار میکنه ولی دقیق نیست. مثلا من تو آردوینو جوری تنظیمش کردم که هر 3 ثانیه همه ی هفت تا رله روشن و خاموش بشن ولی یکی روش میشه و اون یکی نمیشه یا زمانش مثلا به 20 ثانیه میرسه. خلاصه مدار قاطی کرده. من مدار رو با تغذیه ی جداگانه به برد بورد وصل کرده بودم. و خروجی I2C رو هم به آردوینو که با USB به کامپوتر وصل کردم. حالا نکته ی جالبش اینه که وقتی دیدم مدار کار نمیکنه بصورت شانسی پین زمین آردوینو رو به پین زمین ULN2003 وصل کردم. درست شد. عجیبه مگه نه؟ فقط در همین یک حالت مدار کار میکنه. بنظر شما مشکل از کجاست؟؟
میخواستم با استفاده از ULN2003 و PCF8574 هفت تا رله رو با I2C راه اندازی کنم. حالا من این مدار رو رو برد بورد پیاده کردم. ولی یه مشکلی داره که نمیدونم از چیه. مدار کار میکنه ولی دقیق نیست. مثلا من تو آردوینو جوری تنظیمش کردم که هر 3 ثانیه همه ی هفت تا رله روشن و خاموش بشن ولی یکی روش میشه و اون یکی نمیشه یا زمانش مثلا به 20 ثانیه میرسه. خلاصه مدار قاطی کرده. من مدار رو با تغذیه ی جداگانه به برد بورد وصل کرده بودم. و خروجی I2C رو هم به آردوینو که با USB به کامپوتر وصل کردم. حالا نکته ی جالبش اینه که وقتی دیدم مدار کار نمیکنه بصورت شانسی پین زمین آردوینو رو به پین زمین ULN2003 وصل کردم. درست شد. عجیبه مگه نه؟ فقط در همین یک حالت مدار کار میکنه. بنظر شما مشکل از کجاست؟؟

دیدگاه