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

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

الصورة الرمزية Genral ASM
Genral ASM
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 43
نشاط [ Genral ASM ]
قوة السمعة:0
قديم 19-10-2012, 12:50 AM المشاركة 1   
ha طلب فى الميكروكنترولر Twitter FaceBook Google+



هل من الممكن برمجة الميكرو كنترولر للحصول على موجة لمدة زمنية معينة 4 ثوانى مثلا ؟ ولو ممكن ياريت مساعدة بعد أذنكم

اعلانات

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 222
نشاط [ somood ]
قوة السمعة:0
قديم 19-10-2012, 03:04 AM المشاركة 2   
افتراضي


ما شكل هذه الموجه

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

الصورة الرمزية Genral ASM
Genral ASM
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 43
نشاط [ Genral ASM ]
قوة السمعة:0
قديم 19-10-2012, 07:31 AM المشاركة 3   
افتراضي


أولا شكرا لك أخى على إهتمامك
ثانيا أريد موجة للتحكم فى ريلاى لجعله oN لمدة 4 ثوانى مثلا


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 19-10-2012, 08:15 AM المشاركة 4   
افتراضي


أخى
اربع ثوانى زمن طويل ولو استخدمت التايمر فهو 16 بت اى 65536 نبضة وهى بالكاد 0.06 ثانية بمعدل 1 ميجا
إما تبطئ الميكرو وله اثره على الباقى أو تستخدم 2 تايمر أو واحد له prescaler لتبطئ هذا 256 مرة

أنا شخصيا افضل استخدام 555 أو 4098 أو 4538 كمؤقت خارجى ليمكننى تغيير الزمن بسرعة و التجربة عدة مرات دون الحاجة لإعادة برمجة الميكرو


الصورة الرمزية Genral ASM
Genral ASM
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 43
نشاط [ Genral ASM ]
قوة السمعة:0
قديم 19-10-2012, 08:24 AM المشاركة 5   
افتراضي


أخى
اربع ثوانى زمن طويل ولو استخدمت التايمر فهو 16 بت اى 65536 نبضة وهى بالكاد 0.06 ثانية بمعدل 1 ميجا
إما تبطئ الميكرو وله اثره على الباقى أو تستخدم 2 تايمر أو واحد له prescaler لتبطئ هذا 256 مرة

أنا شخصيا افضل استخدام 555 أو 4098 أو 4538 كمؤقت خارجى ليمكننى تغيير الزمن بسرعة و التجربة عدة مرات دون الحاجة لإعادة برمجة الميكرو
شكرا مهندس ماجد على مرورك وأرجو أن تساعدنى فى هذه الفكرة لانى لا أهو برمجة الميكرو ولكن أتعامل معه على سبيل الإضطرار أريد عمل هذا التأخير حتى يمكن البيك من تشغيل محرك مدة تمكنه من دوران سيارة وشكرا جزيلا


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 19-10-2012, 05:43 PM المشاركة 6   
افتراضي


اخي ما المشكلة لو اعطيت امر تشغيل الريلي من البك و بعده امر تاخير 4 ثواني ؟؟


الصورة الرمزية Genral ASM
Genral ASM
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 43
نشاط [ Genral ASM ]
قوة السمعة:0
قديم 20-10-2012, 05:31 PM المشاركة 7   
افتراضي


اخي ما المشكلة لو اعطيت امر تشغيل الريلي من البك و بعده امر تاخير 4 ثواني ؟؟
ممكن لو سمحت مهندس حيدر تكتبلى الكود المستخدم ؟


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:92
قديم 21-10-2012, 02:47 AM المشاركة 8   
افتراضي


بسم الله الرحمن الرحيم

بعد اذن البشمهندسين

الامر سهل تماما فى البرمجة ان شاء الله

ولكن هل ستستخدم الميكروكنترولر من اجل عمل تاخير زمنى فقط
فهذا اهدار للميكرو فى الحقيقة

ولو كان الامر كذلك يبقى حلول البشمهندس ماجد عباس افضل 100 مرة
وهى باستخدام دوائر التوقيت المعتمدة على 555 وغيرة

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

بعتبار ان طرف الخرج فى الميكرو على البورت B الطرف الاول يعنى PORTB.f0

وعند ادخالك نبضة سالبة على الطرف الاول من البورت A اى PORTA.f0
سيقوم البك بتشغيل الريلية لمدة 4 ثوانى اى هذا مجرد زر او ماشابة

كود:
void main(){
TRISA=1;TRISB=0;portb=0;
while(1){
if(porta.f0==0){portb.f0=1;delay_ms(4000);portb.f0=0;}
}
}
وللعلم هناك طرق لكى يعمل البك تاخير لاى وقت تريدة وهناك طرق دقيقة ايضا لفعل ذلك

إضافة رد

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

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

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


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

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