🔢 درس 56: موتور پلهای دقیق
موتوری که میداند دقیقاً کجاست — بدون هیچ سنسوری.
سطح: پیشرفته · زمان: حدود 13 دقیقه · مفاهیم: استپر، ULN2003، دقت
قدمهای این درس
- چرا استپر؟
- قدم ۱ — پله یعنی چه؟
- قدم ۲ — چرخش به زاویهی دلخواه
- چالش: عقربهی ساعت
نمونهای از کد این درس
#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);
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓