🌡️ درس 65: ترموستات با هیسترزیس
بخاری را زیر ۲۰ درجه روشن و بالای ۲۲ خاموش کن — بدون تقتق رله.
سطح: پیشرفته · زمان: حدود 18 دقیقه · مفاهیم: هیسترزیس، رله، دما
قدمهای این درس
- مشکل یک آستانه
- قدم ۱ — سنسور، رله و LED
- قدم ۲ — اول نسخهی بد را ببین
- قدم ۳ — دو آستانه و یک حافظه
- چالش: تنظیم از سریال
نمونهای از کد این درس
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);
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓