منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية abood1995
abood1995
:: مهندس متميز ::
تاريخ التسجيل: Jan 2011
الدولة: فلسطين
المشاركات: 878
نشاط [ abood1995 ]
قوة السمعة:
قديم 14-03-2014, 02:13 PM المشاركة 1   
افتراضي محرك هاردسك



بسم الله الرحمن الرحيم
السلام عليكم
لدي محرك هاردسك له اربع اطراف اريد تشغيله باقصى سرعه له
اريد ابسط داره تشغيل للمحرك
وشكرا مسبقا

اعلانات

الصورة الرمزية abood1995
abood1995
:: مهندس متميز ::
تاريخ التسجيل: Jan 2011
الدولة: فلسطين
المشاركات: 878
نشاط [ abood1995 ]
قوة السمعة:
قديم 15-03-2014, 04:57 PM المشاركة 2   
افتراضي


ارجوا المساعده راجائا اريد داره ضروري

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية احمد الربعي
احمد الربعي
:: مهندس متميز ::
تاريخ التسجيل: Jun 2011
المشاركات: 591
نشاط [ احمد الربعي ]
قوة السمعة:
قديم 15-03-2014, 05:15 PM المشاركة 3   
افتراضي


اتفضل


الصورة الرمزية احمد الربعي
احمد الربعي
:: مهندس متميز ::
تاريخ التسجيل: Jun 2011
المشاركات: 591
نشاط [ احمد الربعي ]
قوة السمعة:
قديم 15-03-2014, 05:17 PM المشاركة 4   
افتراضي


التحكم في سرعة الموتور عن طريق vmot


الصورة الرمزية احمد الربعي
احمد الربعي
:: مهندس متميز ::
تاريخ التسجيل: Jun 2011
المشاركات: 591
نشاط [ احمد الربعي ]
قوة السمعة:
قديم 15-03-2014, 05:31 PM المشاركة 5   
افتراضي


دي ائرة تانية بيصل سرعة الوتور فيها الي 2400rpm


الصورة الرمزية abood1995
abood1995
:: مهندس متميز ::
تاريخ التسجيل: Jan 2011
الدولة: فلسطين
المشاركات: 878
نشاط [ abood1995 ]
قوة السمعة:
قديم 17-03-2014, 08:47 PM المشاركة 6   
افتراضي


السلام عليكم
اولا اريد توجية شكر لك اخي من اعماق قلبي

الف الف الف شكر لك على مساعدتي

سؤال اخر الدارة الخاصة بمحرك بالهاردسك قادرة على تشغيل الهاردسك لكن عيبها الوحيد انها تنطفا كل دقيقتين تقريبا ولا يعود المحرك للعمل الي بعد فصل التيار عن اللوحة واعادة وصلة
السؤال هو كيف يمكن التعديل على اللوحة ليبقى يعمل المحرك باستمرار وبسرعتة القصوة انا متاكد ان هذا ممكن من خلال تعديل بسيط على اللوحة لاكن كيف يتم ذالك ؟؟
ارجو منكم مساعدتي في هذا الامر
هذة صورة اللوحة التي لدي
[IMG][/IMG]


[IMG][/IMG]

[IMG][/IMG]

ارجوا المساعدة في هذا الخصوص ولكم مني جزيل الشكر
وشكرا لكم مسبقا


الشاطح الناطح
:: مهندس ::
تاريخ التسجيل: Jul 2016
المشاركات: 2
نشاط [ الشاطح الناطح ]
قوة السمعة:
قديم 11-08-2016, 11:26 PM المشاركة 7   
افتراضي


دي ائرة تانية بيصل سرعة الوتور فيها الي 2400rpm
السلام عليكم

الدائره هاذي قمت بتطبيقها ولاكن لم تعمل مع العلم اني قمت بتركيب نفس العناصر

امل من الاخوه التكرم بتوضيح جزأيات المخطط ووضع العلامات الخاصه بالموجب والسالب


الصورة الرمزية mourad3d
mourad3d
:: عضو ماسى ::
تاريخ التسجيل: Nov 2012
الدولة: القاهرة - مصر
المشاركات: 2,754
نشاط [ mourad3d ]
قوة السمعة:
قديم 15-08-2016, 03:57 AM المشاركة 8   
افتراضي


وعليكم السلام

Hard disk motor on arduino

https://www.youtube.com/watch?v=CMz2DYpos8w


كود:
The code is very simple, here is mine, I am not sure if I used this exact code in the video, you might need to tinker with it.

int phase1 = 2;
int phase2 = 3;
int phase3 = 4;
int led = 12;

unsigned long stepLength = 40000;
int minStepLength = 1400;
int steps = 5;

void setup() {
  pinMode(led, OUTPUT);  
  pinMode(phase1, OUTPUT);
  pinMode(phase2, OUTPUT);
  pinMode(phase3, OUTPUT);
  digitalWrite(led, LOW); 
}

void loop() {
  switchStep(1);
  switchStep(2); 
  switchStep(3);
  
  if(stepLength > minStepLength)
  {
    stepLength = stepLength - steps;
  } else {
    // set the minimum pulse length
    stepLength=minStepLength;
  }
  
  if (stepLength < 39950) {
    digitalWrite(led, HIGH);   // second gear
    steps = 300;
  }
   
  if (stepLength < 20000) {
    digitalWrite(led, LOW);      // third gear
    steps = 50;
  }

  if (stepLength < 3000) {
    digitalWrite(led, HIGH);      // fourth gear
    steps = 2;
  }
}


void switchStep(int stage)
{
  switch(stage)
  {
  case 1:
    digitalWrite(phase1, HIGH);
    digitalWrite(phase2, LOW);
    digitalWrite(phase3, LOW);
    myDelay(stepLength);
    break;
    
  case 2:
    digitalWrite(phase1, LOW);
    digitalWrite(phase2, HIGH);
    digitalWrite(phase3, LOW);
    myDelay(stepLength);
    break;
    
  default:
    digitalWrite(phase1, LOW);
    digitalWrite(phase2, LOW);
    digitalWrite(phase3, HIGH);
    myDelay(stepLength);
    break;
  }  


}

void myDelay(unsigned long p) {
if (p > 16380) {
  delay (p/1000);
  } else {
  delayMicroseconds(p);
  }
}



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:34 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)