در این ویدیو یاد میگیرید چطور با آردوینو اونو، دو عدد سروو موتور SG90 و یک ولوم ساده، یک بازوی رباتیک دو درجه آزادی بسازید و زاویه آن را کنترل کنید.
با چرخاندن ولوم، هر دو بازو همزمان و نرم حرکت میکنند و در هر زاویهای که ولوم را رها کنید، همانجا متوقف میشوند.
قطعات استفاده شده:
- آردوینو اونو
- 2 عدد سروو SG90
- 1 عدد ولوم 10 کیلو اهم
- مقوا یا چوب بستنی (برای ساخت بازو)
پینهای اتصال:
- سروو A → پین 9
- سروو B → پین 10
- ولوم → پین A0
کد کامل پروژه:
از سایت mxengineer.ir دانلود کنید.
آموزش برنامهنویسی آردوینو:
https://www.aparat.com/v/miqousm
این پروژه برای مبتدیان عالی است و مفاهیم زیر را یاد میدهد:
- کار با سروو موتور
- خواندن ولوم (پتانسیومتر)
- تابع map در آردوینو
- کنترل همزمان دو سروو
نظرات و سوالات خود را بنویسید.
#بازوی_رباتیک #دو_سروو #کنترل_با_ولوم #آردوینو #سروو #پروژه_آردوینو #SG90 #آموزش_آردوینو #کاردستی #ساخت_کاردستی #آموزش_ساخت_کاردستی
ساخت بازو رباتیک | کنترل بازوی رباتیک با ولوم و آردوینو | پروژه سروو موتور
🖼 دارای تصویر
📋 دارای کد
📎 دارای فایل
🎬 1 ویدیو
📋 کد پروژه
// MXENGINEER - DUAL SERVO TILT PLATFORM
// PINS: Servo1=9 , Servo2=10 , Pot=A0
#include <Servo.h>
Servo servo1;
Servo servo2;
int potPin = A0;
int potValue = 0;
int angle1 = 90;
int angle2 = 90;
void setup() {
servo1.attach(9);
servo2.attach(10);
Serial.begin(9600);
servo1.write(angle1);
servo2.write(angle2);
delay(500);
}
void loop() {
potValue = analogRead(potPin);
int targetAngle = map(potValue, 0, 1023, 0, 180);
if (targetAngle > angle1) {
angle1++;
} else if (targetAngle < angle1) {
angle1--;
}
angle2 = targetAngle;
servo1.write(angle1);
servo2.write(angle2);
delay(10);
Serial.print("Pot: ");
Serial.print(potValue);
Serial.print(" -> Angle: ");
Serial.println(angle1);
}
📥 دانلود فایلهای ضمیمه
🎬 ویدیوهای مرتبط
💬 نظرات کاربران 0