قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:0
قديم 29-04-2016, 08:59 PM المشاركة 1   
ha مساعدة في برنامج اردوينو Twitter FaceBook Google+



الى الاخوة الكرام احاول التحكم بموتور غسالة و بعد جهد تمكنت من عمل الدارة و لكن ما زلت اواجه صعوبة بالبرمجة و ذلك لان التحكم يحتاج الى استخدام المقاطعة الخارجية و مكتبة timer و هذه اول مرة اقوم بالتعامل مع هذه الاوامر و هذا هو الكود
#include <TimerOne.h>
volatile int i=0;
volatile boolean zero_cross=0;
int AC_pin = 9;
int dim = 0;
int inc=1;
int freqStep = 75;

void setup() {
pinMode(AC_pin, OUTPUT);
attachInterrupt(0, zero_cross_detect, RISING);
Timer1.initialize(freqStep);
Timer1.attachInterrupt(dim_check, freqStep);


void zero_cross_detect() {
zero_cross = true;
i=0;
digitalWrite(AC_pin, LOW);
}


void dim_check() {
if(zero_cross == true) {
if(i>=dim) {
digitalWrite(AC_pin, HIGH);
i=0;
zero_cross = false; /
}
else {

i++;
}
}
}

void loop() {
dim+=inc;
if((dim>=128) || (dim<=0))
inc*=-1;
delay(50);
}

سرعة الموتور هي 14000 دورة و عند الوصول الى السرعة القصوى يكون فرق الجهد بين التاكو حوالي ال 40 فولت
المشكلة انني احتاج الى زيادة السرعة تدريجيا حتى يستشعر الدخل التماثلي 700 او 1000 اهمية التاكو بالنسبة لي هي بالمحافظة على السرعة ثابتة مهما كان الوزن داخل الحوض
و شكرا جزيلا على المساعدة

اعلانات

abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 339
نشاط [ abu-thabit ]
قوة السمعة:0
قديم 30-04-2016, 05:02 AM المشاركة 2   
افتراضي


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

اخي الكريم :

يرجى توضيح فكرة عمل البرنامج بشكل اوضح

يرحى ارفاق صورة الدائرة الالكترونية وطريقة التوصيل مع الاردوينو

المحرك AC ?

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

db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:0
قديم 30-04-2016, 09:55 AM المشاركة 3   
افتراضي


الموتور AC


التعديل الأخير تم بواسطة : db2006 بتاريخ 30-04-2016 الساعة 10:07 AM

db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:0
قديم 30-04-2016, 10:08 AM المشاركة 4   
افتراضي


الصور لا ترفع


ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 453
نشاط [ ahmed idris ]
قوة السمعة:0
قديم 30-04-2016, 10:17 AM المشاركة 5   
افتراضي


ارفع الصورة على موقع تحميل مثل هذا :
https://www.0zz0.com
سيعطيك الموقع رابط الصورة المرفوعة ممكن ىضعه هنا.


db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:0
قديم 30-04-2016, 10:11 PM المشاركة 6   
افتراضي


سلمت يداك جاري العمل


db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:0
قديم 30-04-2016, 10:16 PM المشاركة 7   
افتراضي







ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 453
نشاط [ ahmed idris ]
قوة السمعة:0
قديم 01-05-2016, 10:08 AM المشاركة 8   
افتراضي


أخي الدائرتان جزء من موضوع حول التحكم في حمل يعمل بالتيار المتناوب بطريقة استشعار لحظة العبور الصفري
و دائرة الأردوينو المقترحة في الموقع (عنوانه مسجل على دوائرك) هي:

الموضوع هنا :
http://www.bristolwatch.com/arduino/...er_control.htm
اقرأ الشرح و جرب الكود المرفق مع الموضوع ربما يكون هو ما تطلب

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025