📏 درس 24: فاصله‌سنج جادویی

مثل خفاش ببین — با صدایی که نمی‌شنوی فاصله را اندازه بگیر.

سطح: متوسط · زمان: حدود 14 دقیقه · مفاهیم: اولتراسونیک، pulseIn، فرمول

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

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

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

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);
}

چرا این درس؟

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

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

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

🌡️

درس 23: دماسنج دیجیتال

🚶

درس 25: دزدگیر با سنسور حرکت