اصلاح خطای دمای ترموستات‌های Wi‑Fi با برد دقیق GreatScott!

7 بازدید
۱۴۰۴-۰۷-۳۰
2 دقیقه
  • نویسنده: 0x7a657573
  • درباره نویسنده: من اون دیوونه‌ام که وقتی بورد روشن نمی‌شه، ذوق می‌کنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه می‌خورن که بیدار بمونن، ولی من بیدار می‌مونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بی‌نهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!

به گفته hackster

ترموستات‌های Wi‑Fi خانگی GreatScott! دمای نادرست نشان می‌دادند. او با تعویض ترمیستور NTC ارزان با سنسور دیجیتال WSEN-TIDS، طراحی یک PCB سفارشی، و به‌کارگیری ATtiny402+DAC برای ولتاژ آنالوگ معادل به مدار قدیمی، دقت نمایش را اصلاح کرد. به‌دلیل نبود فریمور (Firmware) اصلی، کالیبراسیون با آزمون‌وخطا انجام شد و خروجی با مرجع‌های دقیق هم‌خوان شد.

ترموستات هوشمند شما شاید اشتباه کند

ظاهر شیک و رابط کاربری تمیز خوب است، اما بدون اجزای درست، کاربردی نخواهند داشت. YouTuber با نام GreatScott! همین را وقتی فهمید که یک مجموعه 10تایی ترموستات خرید تا در نقاط مختلف خانه نصب کند. این ترموستات‌ها به رله‌هایی متصل‌اند که شیرهای موتورخانه را برای گرمایش فعال می‌کنند؛ پس دقت دمایی حیاتی است. اما به هر دلیلی، قرائت دما هیچ‌وقت دقیق نبود.

ترمیستوری که دردسرساز شده بود (: GreatScott!).

ترمیستوری که دردسرساز شده بود (: GreatScott!).

به‌جای کنار گذاشتن این ترموستات‌های Wi‑Fi ، GreatScott! قاب‌ها را باز کرد تا ریشه مشکل را پیدا کند. مشکل اصلی، یک ترمیستور با ضریب دمایی منفی (NTC thermistor) ارزان بود که برای اندازه‌گیری دمای محیط استفاده شده بود. ترمیستورهای NTC با تغییر مقاومت الکتریکی نسبت به دما کار می‌کنند. مدار داخلی ترموستات، ولتاژ روی این ترمیستور را می‌خوانَد و آن را به دما تبدیل می‌کند.

برای رفع مشکل، یک چیپ سنجش دقیق دما از نوع دیجیتال با نام WSEN-TIDS انتخاب شد تا جایگزین ترمیستور شود. این سنسور با دقت ±0.25 درجه سلسیوس انتخاب مناسبی است. اما خروجی آن دیجیتال و قابل خواندن از طریق I2C (I2C) است، نه ولتاژ آنالوگ مطابق انتظار ترموستات.

مونتاژ برد جایگزین (: GreatScott!).

مونتاژ برد جایگزین (: GreatScott!).

برای برقرار کردن ارتباط بین اجزای جدید و مدار قدیمی، GreatScott! یک PCB سفارشی طراحی کرد تا داده سنسور را بخوانَد و معادل ولتاژ آنالوگ موردنیاز ترموستات را تزریق کند. روی این برد، یک میکروکنترلر ATtiny402 برنامه‌ریزی شد تا داده دمایی را دریافت کرده، سپس آن را به یک مقدار دیجیتال متناظر با ولتاژ تبدیل کند. آن مقدار به یک مبدل دیجیتال به آنالوگ (DAC) داده شد تا ولتاژ آنالوگ متناظر تولید شود. این ولتاژ به ورودی ترموستات اعمال شد تا نمایشگر دستگاه دمای درست را نشان دهد.

  • سنسور WSEN-TIDS دما را اندازه می‌گیرد و از طریق I2C داده دیجیتال می‌فرستد.
  • ATtiny402 داده را خوانده و با یک نگاشت/فرمول، به مقدار متناظر ولتاژ مورد انتظار مدار تبدیل می‌کند.
  • DAC ولتاژ آنالوگ معادل را تولید می‌کند.
  • ولتاژ به ورودی آنالوگ ترموستات تزریق می‌شود و نمایشگر، دمای صحیح را نشان می‌دهد.

رسیدن به این نتیجه، آزمون و خطای زیادی خواست؛ چون کد منبع فریمور (Firmware) میکروکنترلر امبدد روی خود ترموستات در دسترس نبود. اما وقتی فرمول نگاشت درست پیدا شد، GreatScott! دید که دمای نمایش‌داده‌شده با سنسورهای مرجع دقیق دیگر که در دست داشت، هم‌خوان شده است.

شاید این مستقیم‌ترین مسیر برای رفع مشکل نبود، اما با توجه به ماهیت بسته سخت‌افزار، راه‌حل خوبی به‌شمار می‌آید. این پروژه یادآور می‌شود که گاهی تعمیر سخت‌افزار ساده‌تر از آنی است که فکر می‌کنیم. قبل از اینکه سخت‌افزاری را دور بیندازید، یک نگاه به داخل آن بیندازید—شاید با کمی مهندسی معکوس و یک برد کوچک، دوباره مثل روز اول کار کند.

اطلاعات
7
0
0
اشتراک و حمایت
profile نویسنده: 0x7a657573 متخصص الکترونیک

من اون دیوونه‌ام که وقتی بورد روشن نمی‌شه، ذوق می‌کنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه می‌خورن که بیدار بمونن، ولی من بیدار می‌مونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بی‌نهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!


مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله