الخميس، 6 مايو 2021

فكرة مشروع التحكم بمحرك السيرفو


 طبعا تبدو فكرة المشروع بسيطة ولا تحتاج الكثير من المهارات 

البرمجية اذا لماذا هذا المشروع البسيط 

حقيقة فكرة التحكم بمحرك سيرفو قد تكون عملية ومفيدة 

جدا وذلك للمواصفات الجيدة اللتي يتمتع بها هذا المحرك 

واللتي سنستعرضها الأن 

 

نرى في الصورة أصغر نوع 

المسمى sg90

يمتلك هذا النوع مثل معظم محركات السيرفو ثلاثة أقطاب

البني ..........GND

الأحمر ........VCC

البرتقالي ......CONTROL

 يتحرك هذا المحرك بزاوية 180 درجة بدءا من الصفر ونلاحظ 

في الكود كيف قمنا بتحويل قيمة المقاومة الأنالوج في المجال 0 الى 1023 للقيم من 0 الى 180 درجة من خلال تعليمة MAP

 

فكرة مشروع التحكم بمحرك السيرفو 

الكود البرمجي

<#include <Servo.h>

int pos =0
int val
Servo servo_9

void setup()
{
;  servo_9.attach(9)}
void loop()
{
; val =analogRead(A0)
;  pos =map(val,0,1023,0,180)
;    servo_9.write(pos)
;    delay(15)
}

طبعا بنفس الطريقة قمت بانشاء ذراع قابلة للحركة 
 
يمكن استخدامها مع مشاريع الروبوت وأيضا ن الممكن تثبيت 
 
كاميرة مراقبة عليها والتحكم بها من خلال

2 PotentiometeR 

سيكون الكود البرمجي 

مشابه للكود في الأعلى ولكن سأضعه 

مع صورة المشروع في الاسفل 


<#include <Servo.h>

int pos1 =0
int val1

int pos2 =0
int val2


Servo servo_9

Servo servo_3


void setup()
{
;  servo_9.attach(9)

;  servo_3.attach(3)

 

}
void loop()
{
; val1 =analogRead(A0)

; val2 =analogRead(A1)


;  pos1 =map(val1,0,1023,0,180)
;    servo_9.write(pos1)
 

;  pos2 =map(val2,0,1023,0,180)
;    servo_3.write(pos2)

;    delay(15)

 هذا فيديو لعمل الذراع  الألية تستطيعون رؤية المققطع كاملا على يوتيوب من الرابط 

https://youtu.be/-PSqQyt_3l0





في النهاية أتمنى لكم الخير والتوفيق والسلام 

خدماتنا

00905316072110

0 تعليقات:

إرسال تعليق

الاشتراك في تعليقات الرسالة [Atom]

<< الصفحة الرئيسية