🌡️ درس 65: ترموستات با هیسترزیس

بخاری را زیر ۲۰ درجه روشن و بالای ۲۲ خاموش کن — بدون تق‌تق رله.

سطح: پیشرفته · زمان: حدود 18 دقیقه · مفاهیم: هیسترزیس، رله، دما

قدم‌های این درس

  1. مشکل یک آستانه
  2. قدم ۱ — سنسور، رله و LED
  3. قدم ۲ — اول نسخه‌ی بد را ببین
  4. قدم ۳ — دو آستانه و یک حافظه
  5. چالش: تنظیم از سریال

نمونه‌ای از کد این درس

const int RELAY = 7, HEAT_LED = 8;

void setup() {
  pinMode(RELAY, OUTPUT);
  pinMode(HEAT_LED, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  float t = analogRead(A0) * 5.0 / 1023.0 * 100.0;
  bool on = t < 21.0;              // ONE threshold — chatters!
  digitalWrite(RELAY, on);
  digitalWrite(HEAT_LED, on);
  Serial.println(on ? "ON" : "OFF");
  delay(200);
}

چرا این درس؟

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

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

〰️

درس 64: سنسور آرام: میانگین‌گیری

🔢

درس 66: بیت‌ها و عملگرهای بیتی