🔢 درس 56: موتور پله‌ای دقیق

موتوری که می‌داند دقیقاً کجاست — بدون هیچ سنسوری.

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

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

  1. چرا استپر؟
  2. قدم ۱ — پله یعنی چه؟
  3. قدم ۲ — چرخش به زاویه‌ی دلخواه
  4. چالش: عقربه‌ی ساعت

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

#include <Stepper.h>

const int stepsPerRev = 2048;                 // برای 28BYJ-48
Stepper motor(stepsPerRev, 8, 10, 9, 11);     // ترتیب عجیب ولی درست

void setup() {
  motor.setSpeed(10);                         // دور بر دقیقه
  Serial.begin(9600);
}

void loop() {
  Serial.println("yek dor jolo");
  motor.step(stepsPerRev);
  delay(800);

  Serial.println("nim dor aghab");
  motor.step(-stepsPerRev / 2);
  delay(800);
}

چرا این درس؟

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

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

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

🪴

درس 55: آبیاری خودکار گلدان

⌨️

درس 57: فرمان از سریال