📏 درس 24: فاصلهسنج جادویی
مثل خفاش ببین — با صدایی که نمیشنوی فاصله را اندازه بگیر.
سطح: متوسط · زمان: حدود 14 دقیقه · مفاهیم: اولتراسونیک، pulseIn، فرمول
قدمهای این درس
- خفاش چطور در تاریکی میبیند؟
- قدم ۱ — دو پایه، دو نقش
- قدم ۲ — از زمان به سانتیمتر
- قدم ۳ — هشدار نزدیک شدن
- چالش: خطکش نامرئی
نمونهای از کد این درس
const int trig = 9, echo = 10;
long readDistance() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
long duration = pulseIn(echo, HIGH, 30000);
if (duration == 0) return 400; // چیزی برنگشت
return duration / 58;
}
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
Serial.begin(9600);
}
void loop() {
Serial.print("fasele:");
Serial.println(readDistance());
delay(200);
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓